{
  "timestamp": "2026-09-23T13:20:03",
  "compiler": {
    "name": "@stencil/core",
    "version": "4.43.5",
    "typescriptVersion": "5.8.3"
  },
  "components": [
    {
      "filePath": "src/components/form-elements/branch-date-dropdown.tsx",
      "encapsulation": "shadow",
      "tag": "branch-date-dropdown",
      "docs": "Panel half of `branch-date-picker`.\n\nTwo panes on one horizontal track — a month grid, then that day's times —\nrather than the two stacked sections `branch-slot-dropdown` uses. Only one\ndecision is on screen at a time, which is the point of the date-picker\nvariant: a customer who has met a month calendar before recognises step one\nimmediately, and step two arrives already scoped to the day they picked.\n\nMounted on `document.body` by `shift-portal` and positioned through the\n`--branch-date-*` variables the picker sets, exactly as the slot panel is.",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "activeDate",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "active-date",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "canGoNext",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "can-go-next",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "canGoPrev",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "can-go-prev",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "copy",
          "type": "BranchDateDropdownCopy",
          "complexType": {
            "original": "BranchDateDropdownCopy",
            "resolved": "BranchDateDropdownCopy",
            "references": {
              "BranchDateDropdownCopy": {
                "location": "local",
                "path": "/home/vsts/work/1/s/ADP.WebComponents/adp-web-components/src/components/form-elements/branch-date-dropdown.tsx",
                "id": "src/components/form-elements/branch-date-dropdown.tsx::BranchDateDropdownCopy"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "BranchDateDropdownCopy"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "days",
          "type": "BranchSlotDay[]",
          "complexType": {
            "original": "BranchSlotDay[]",
            "resolved": "BranchSlotDay[]",
            "references": {
              "BranchSlotDay": {
                "location": "import",
                "path": "./branch-slot-dropdown",
                "id": "src/components/form-elements/branch-slot-dropdown.tsx::BranchSlotDay",
                "referenceLocation": "BranchSlotDay"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "Bookable days, already de-duplicated, sorted and rule-marked by the picker.",
          "docsTags": [
            {
              "name": "default",
              "text": "[]"
            }
          ],
          "default": "[]",
          "values": [
            {
              "type": "BranchSlotDay[]"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "direction",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "direction",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "'ltr'"
            }
          ],
          "default": "'ltr'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "displayTime",
          "type": "(raw: string) => string",
          "complexType": {
            "original": "(raw: string) => string",
            "resolved": "(raw: string) => string",
            "references": {}
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "(raw: string) => string"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "formatDay",
          "type": "(date: string, options: DateTimeFormatOptions) => string",
          "complexType": {
            "original": "(date: string, options: Intl.DateTimeFormatOptions) => string",
            "resolved": "(date: string, options: DateTimeFormatOptions) => string",
            "references": {
              "Intl": {
                "location": "global",
                "id": "global::Intl"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "(date: string, options: DateTimeFormatOptions) => string"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "formatMonth",
          "type": "(monthKey: string) => string",
          "complexType": {
            "original": "(monthKey: string) => string",
            "resolved": "(monthKey: string) => string",
            "references": {}
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "(monthKey: string) => string"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "formatWeekday",
          "type": "(weekday: number) => string",
          "complexType": {
            "original": "(weekday: number) => string",
            "resolved": "(weekday: number) => string",
            "references": {}
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "(weekday: number) => string"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "handleBack",
          "type": "() => void",
          "complexType": {
            "original": "() => void",
            "resolved": "() => void",
            "references": {}
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "() => void"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "handleDate",
          "type": "(date: string) => void",
          "complexType": {
            "original": "(date: string) => void",
            "resolved": "(date: string) => void",
            "references": {}
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "(date: string) => void"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "handleDismiss",
          "type": "() => void",
          "complexType": {
            "original": "() => void",
            "resolved": "() => void",
            "references": {}
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "Tapping the sheet scrim. Unused above 600px, where the scrim is hidden.",
          "docsTags": [],
          "values": [
            {
              "type": "() => void"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "handleMonth",
          "type": "(delta: number) => void",
          "complexType": {
            "original": "(delta: number) => void",
            "resolved": "(delta: number) => void",
            "references": {}
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "(delta: number) => void"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "handleRetry",
          "type": "() => void",
          "complexType": {
            "original": "() => void",
            "resolved": "() => void",
            "references": {}
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "() => void"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "handleTime",
          "type": "(raw: string) => void",
          "complexType": {
            "original": "(raw: string) => void",
            "resolved": "(raw: string) => void",
            "references": {}
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "(raw: string) => void"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "idleText",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "idle-text",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "isOpen",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "is-open",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "monthDirection",
          "type": "number",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "mutable": false,
          "attr": "month-direction",
          "reflectToAttr": false,
          "docs": "`1` when the last month change went forward, `-1` back. Drives the slide.",
          "docsTags": [
            {
              "name": "default",
              "text": "1"
            }
          ],
          "default": "1",
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "monthKey",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "month-key",
          "reflectToAttr": false,
          "docs": "The month on screen, as `YYYY-MM`.",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "name",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "name",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "selectedRaw",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "selected-raw",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "setElementRef",
          "type": "(el: HTMLElement) => void",
          "complexType": {
            "original": "(el: HTMLElement | null) => void",
            "resolved": "(el: HTMLElement) => void",
            "references": {
              "HTMLElement": {
                "location": "global",
                "id": "global::HTMLElement"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "(el: HTMLElement) => void"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "status",
          "type": "\"empty\" | \"error\" | \"idle\" | \"loading\" | \"ready\"",
          "complexType": {
            "original": "'idle' | 'loading' | 'ready' | 'empty' | 'error'",
            "resolved": "\"empty\" | \"error\" | \"idle\" | \"loading\" | \"ready\"",
            "references": {}
          },
          "mutable": false,
          "attr": "status",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "'idle'"
            }
          ],
          "default": "'idle'",
          "values": [
            {
              "value": "empty",
              "type": "string"
            },
            {
              "value": "error",
              "type": "string"
            },
            {
              "value": "idle",
              "type": "string"
            },
            {
              "value": "loading",
              "type": "string"
            },
            {
              "value": "ready",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "step",
          "type": "\"date\" | \"time\"",
          "complexType": {
            "original": "BranchDateStep",
            "resolved": "\"date\" | \"time\"",
            "references": {
              "BranchDateStep": {
                "location": "local",
                "path": "/home/vsts/work/1/s/ADP.WebComponents/adp-web-components/src/components/form-elements/branch-date-dropdown.tsx",
                "id": "src/components/form-elements/branch-date-dropdown.tsx::BranchDateStep"
              }
            }
          },
          "mutable": false,
          "attr": "step",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "'date'"
            }
          ],
          "default": "'date'",
          "values": [
            {
              "value": "date",
              "type": "string"
            },
            {
              "value": "time",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "today",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "today",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "weekStart",
          "type": "number",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "mutable": false,
          "attr": "week-start",
          "reflectToAttr": false,
          "docs": "`0` Sunday … `6` Saturday — resolved from the locale by the picker.",
          "docsTags": [
            {
              "name": "default",
              "text": "1"
            }
          ],
          "default": "1",
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [
        "branch-date-picker"
      ],
      "dependencies": [],
      "dependencyGraph": {
        "branch-date-picker": [
          "branch-date-dropdown"
        ]
      }
    },
    {
      "filePath": "src/components/form-elements/branch-date-picker.tsx",
      "encapsulation": "none",
      "tag": "branch-date-picker",
      "docs": "Branch-aware booking slot field, month-calendar variant.\n\nSame contract and same data as `branch-slot-picker` — the same endpoint, the\nsame `slotChange` payload, the same standalone-without-a-form behaviour. The\ndifference is entirely in the panel: a month grid first, then that day's\ntimes, on a sliding track. Customers who have never used a horizontal day\nstrip have used a month calendar, and the second step arrives already scoped\nto one day rather than sitting under the first.\n\nThe two are meant to be interchangeable, so a deployment can pick whichever\nits audience reads faster without anything downstream changing.",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "branchId",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "branch-id",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "brandId",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "brand-id",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "calendarApi",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "calendar-api",
          "reflectToAttr": false,
          "docs": "Full URL of the calendar endpoint, e.g. `https://…/api/public/calendar`.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "companyId",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "company-id",
          "reflectToAttr": false,
          "docs": "Integration ids. The field stays idle until all four are present.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "daysAhead",
          "type": "number",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "mutable": false,
          "attr": "days-ahead",
          "reflectToAttr": false,
          "docs": "How far ahead to ask. The endpoint caps its own response at 15 days.",
          "docsTags": [
            {
              "name": "default",
              "text": "30"
            }
          ],
          "default": "30",
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "defaultValue",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "default-value",
          "reflectToAttr": false,
          "docs": "Preselects a slot, in the same `YYYY-MM-DDTHH:mm` form the field emits.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "departmentId",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "department-id",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "disabledDates",
          "type": "string | string[]",
          "complexType": {
            "original": "string | string[]",
            "resolved": "string | string[]",
            "references": {}
          },
          "mutable": false,
          "attr": "disabled-dates",
          "reflectToAttr": false,
          "docs": "One-off blackout dates as `YYYY-MM-DD`, same accepted shapes as above.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            },
            {
              "type": "string[]"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "disabledWeekdays",
          "type": "number[] | string",
          "complexType": {
            "original": "string | number[]",
            "resolved": "number[] | string",
            "references": {}
          },
          "mutable": false,
          "attr": "disabled-weekdays",
          "reflectToAttr": false,
          "docs": "Weekdays the branch never books on, `0` Sunday … `6` Saturday. Accepts an\narray or a `\"5,6\"` string. Matching days stay on the grid, struck through,\nrather than being dropped — see `~lib/slot-day-rules`.",
          "docsTags": [],
          "values": [
            {
              "type": "number[]"
            },
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "form",
          "type": "FormHook<any>",
          "complexType": {
            "original": "FormHook<any>",
            "resolved": "FormHook<any>",
            "references": {
              "FormHook": {
                "location": "import",
                "path": "~features/form-hook/form-hook",
                "id": "src/features/form-hook/form-hook.ts::FormHook",
                "referenceLocation": "FormHook"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "Optional — omit for standalone use and listen to `slotChange` instead.",
          "docsTags": [],
          "values": [
            {
              "type": "FormHook<any>"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "gap",
          "type": "number",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "mutable": false,
          "attr": "gap",
          "reflectToAttr": false,
          "docs": "Gap between the trigger and the panel, matching shift-select's default.",
          "docsTags": [
            {
              "name": "default",
              "text": "8"
            }
          ],
          "default": "8",
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "isDisabled",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "is-disabled",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "isRequired",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "is-required",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "label",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "label",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "language",
          "type": "\"ar\" | \"en\" | \"ku\" | \"ru\"",
          "complexType": {
            "original": "LanguageKeys",
            "resolved": "\"ar\" | \"en\" | \"ku\" | \"ru\"",
            "references": {
              "LanguageKeys": {
                "location": "import",
                "path": "~features/multi-lingual",
                "id": "src/features/multi-lingual/index.ts::LanguageKeys",
                "referenceLocation": "LanguageKeys"
              }
            }
          },
          "mutable": false,
          "attr": "language",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "'en'"
            }
          ],
          "default": "'en'",
          "values": [
            {
              "value": "ar",
              "type": "string"
            },
            {
              "value": "en",
              "type": "string"
            },
            {
              "value": "ku",
              "type": "string"
            },
            {
              "value": "ru",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "localization",
          "type": "T",
          "complexType": {
            "original": "FormInputLocalization",
            "resolved": "T",
            "references": {
              "FormInputLocalization": {
                "location": "import",
                "path": "~features/form-hook",
                "id": "src/features/form-hook/index.ts::FormInputLocalization",
                "referenceLocation": "FormInputLocalization"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "{}"
            }
          ],
          "default": "{}",
          "values": [
            {
              "type": "T"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "maxPanelHeight",
          "type": "number",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "mutable": false,
          "attr": "max-panel-height",
          "reflectToAttr": false,
          "docs": "Tallest the panel may get before its panes scroll. Also capped to the viewport.",
          "docsTags": [
            {
              "name": "default",
              "text": "460"
            }
          ],
          "default": "460",
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "minPanelWidth",
          "type": "number",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "mutable": false,
          "attr": "min-panel-width",
          "reflectToAttr": false,
          "docs": "Floor for the panel width on desktop. The panel is portaled to `<body>` and\npositioned fixed, so it is free to be wider than the field — and than the\nform around it — which is the point: seven columns stop reading as a\ncalendar much below this, and form fields are routinely narrower.",
          "docsTags": [
            {
              "name": "default",
              "text": "380"
            }
          ],
          "default": "380",
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "name",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "name",
          "reflectToAttr": false,
          "docs": "Field name. Only meaningful when `form` is supplied.",
          "docsTags": [
            {
              "name": "default",
              "text": "'bookingDate'"
            }
          ],
          "default": "'bookingDate'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "today",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "today",
          "reflectToAttr": false,
          "docs": "ISO calendar date, read as UTC. Omit it to use the wall clock.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "weekStartsOn",
          "type": "number",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "mutable": false,
          "attr": "week-starts-on",
          "reflectToAttr": false,
          "docs": "First column of the grid, `0` Sunday … `6` Saturday. Left unset it comes\nfrom the active locale, which is right far more often than any constant.",
          "docsTags": [],
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "wrapperClass",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "wrapper-class",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "wrapperId",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "wrapper-id",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [
        {
          "name": "closeDropdown",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "() => Promise<void>",
            "parameters": [],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "closeDropdown() => Promise<void>",
          "parameters": [],
          "docs": "",
          "docsTags": []
        },
        {
          "name": "openDropdown",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "() => Promise<void>",
            "parameters": [],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "openDropdown() => Promise<void>",
          "parameters": [],
          "docs": "",
          "docsTags": []
        },
        {
          "name": "refresh",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "() => Promise<void>",
            "parameters": [],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "refresh() => Promise<void>",
          "parameters": [],
          "docs": "Lets a host force a refetch, e.g. after a token refresh.",
          "docsTags": []
        }
      ],
      "events": [
        {
          "event": "slotChange",
          "detail": "BranchSlotSelection",
          "bubbles": true,
          "complexType": {
            "original": "BranchSlotSelection",
            "resolved": "BranchSlotSelection",
            "references": {
              "BranchSlotSelection": {
                "location": "import",
                "path": "./branch-slot-picker",
                "id": "src/components/form-elements/branch-slot-picker.tsx::BranchSlotSelection",
                "referenceLocation": "BranchSlotSelection"
              }
            }
          },
          "cancelable": true,
          "composed": true,
          "docs": "Fires on every confirmed day+time selection. The standalone contract.",
          "docsTags": []
        }
      ],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [
        "general-form",
        "general-inquiry-form",
        "service-booking-form",
        "ssc-lookup-form",
        "test-drive-form"
      ],
      "dependencies": [
        "branch-date-dropdown",
        "shift-portal"
      ],
      "dependencyGraph": {
        "branch-date-picker": [
          "branch-date-dropdown",
          "shift-portal"
        ],
        "general-form": [
          "branch-date-picker"
        ],
        "general-inquiry-form": [
          "branch-date-picker"
        ],
        "service-booking-form": [
          "branch-date-picker"
        ],
        "ssc-lookup-form": [
          "branch-date-picker"
        ],
        "test-drive-form": [
          "branch-date-picker"
        ]
      }
    },
    {
      "filePath": "src/components/form-elements/branch-slot-dropdown.tsx",
      "encapsulation": "shadow",
      "tag": "branch-slot-dropdown",
      "docs": "Panel half of `branch-slot-picker`.\n\nMounted on `document.body` by `shift-portal` and positioned through the\n`--branch-slot-*` variables the picker sets — the same split `shift-select` /\n`shift-select-dropdown` use, so the panel escapes any `overflow: hidden` or\nstacking context the form puts around the field.",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "activeDate",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "active-date",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "copy",
          "type": "BranchSlotDropdownCopy",
          "complexType": {
            "original": "BranchSlotDropdownCopy",
            "resolved": "BranchSlotDropdownCopy",
            "references": {
              "BranchSlotDropdownCopy": {
                "location": "local",
                "path": "/home/vsts/work/1/s/ADP.WebComponents/adp-web-components/src/components/form-elements/branch-slot-dropdown.tsx",
                "id": "src/components/form-elements/branch-slot-dropdown.tsx::BranchSlotDropdownCopy"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "BranchSlotDropdownCopy"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "days",
          "type": "BranchSlotDay[]",
          "complexType": {
            "original": "BranchSlotDay[]",
            "resolved": "BranchSlotDay[]",
            "references": {
              "BranchSlotDay": {
                "location": "local",
                "path": "/home/vsts/work/1/s/ADP.WebComponents/adp-web-components/src/components/form-elements/branch-slot-dropdown.tsx",
                "id": "src/components/form-elements/branch-slot-dropdown.tsx::BranchSlotDay"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "[]"
            }
          ],
          "default": "[]",
          "values": [
            {
              "type": "BranchSlotDay[]"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "direction",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "direction",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "'ltr'"
            }
          ],
          "default": "'ltr'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "displayTime",
          "type": "(raw: string) => string",
          "complexType": {
            "original": "(raw: string) => string",
            "resolved": "(raw: string) => string",
            "references": {}
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "(raw: string) => string"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "formatDay",
          "type": "(date: string, options: DateTimeFormatOptions) => string",
          "complexType": {
            "original": "(date: string, options: Intl.DateTimeFormatOptions) => string",
            "resolved": "(date: string, options: DateTimeFormatOptions) => string",
            "references": {
              "Intl": {
                "location": "global",
                "id": "global::Intl"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "(date: string, options: DateTimeFormatOptions) => string"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "handleDay",
          "type": "(date: string) => void",
          "complexType": {
            "original": "(date: string) => void",
            "resolved": "(date: string) => void",
            "references": {}
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "(date: string) => void"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "handleDismiss",
          "type": "() => void",
          "complexType": {
            "original": "() => void",
            "resolved": "() => void",
            "references": {}
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "Tapping the sheet scrim. Unused above 600px, where the scrim is hidden.",
          "docsTags": [],
          "values": [
            {
              "type": "() => void"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "handleRetry",
          "type": "() => void",
          "complexType": {
            "original": "() => void",
            "resolved": "() => void",
            "references": {}
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "() => void"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "handleTime",
          "type": "(raw: string) => void",
          "complexType": {
            "original": "(raw: string) => void",
            "resolved": "(raw: string) => void",
            "references": {}
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "(raw: string) => void"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "idleText",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "idle-text",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "isOpen",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "is-open",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "name",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "name",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "selectedRaw",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "selected-raw",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "setElementRef",
          "type": "(el: HTMLElement) => void",
          "complexType": {
            "original": "(el: HTMLElement | null) => void",
            "resolved": "(el: HTMLElement) => void",
            "references": {
              "HTMLElement": {
                "location": "global",
                "id": "global::HTMLElement"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "(el: HTMLElement) => void"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "status",
          "type": "\"empty\" | \"error\" | \"idle\" | \"loading\" | \"ready\"",
          "complexType": {
            "original": "'idle' | 'loading' | 'ready' | 'empty' | 'error'",
            "resolved": "\"empty\" | \"error\" | \"idle\" | \"loading\" | \"ready\"",
            "references": {}
          },
          "mutable": false,
          "attr": "status",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "'idle'"
            }
          ],
          "default": "'idle'",
          "values": [
            {
              "value": "empty",
              "type": "string"
            },
            {
              "value": "error",
              "type": "string"
            },
            {
              "value": "idle",
              "type": "string"
            },
            {
              "value": "loading",
              "type": "string"
            },
            {
              "value": "ready",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [
        "branch-slot-picker"
      ],
      "dependencies": [],
      "dependencyGraph": {
        "branch-slot-picker": [
          "branch-slot-dropdown"
        ]
      }
    },
    {
      "filePath": "src/components/form-elements/branch-slot-picker.tsx",
      "encapsulation": "none",
      "tag": "branch-slot-picker",
      "docs": "Branch-aware booking slot field.\n\nPresents as a normal dropdown — the same `form-input-select` trigger as every\nother select in the form — and portals its panel onto `document.body` through\n`shift-portal`, exactly as `shift-select` does.\n\nStandalone by design: `form` is optional. Drop `<branch-slot-picker>` on any\npage, in a PWA or in a native WebView, give it the four ids, and listen to\n`slotChange`.",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "branchId",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "branch-id",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "brandId",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "brand-id",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "calendarApi",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "calendar-api",
          "reflectToAttr": false,
          "docs": "Full URL of the calendar endpoint, e.g. `https://…/api/public/calendar`.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "companyId",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "company-id",
          "reflectToAttr": false,
          "docs": "Integration ids. The field stays idle until all four are present.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "daysAhead",
          "type": "number",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "mutable": false,
          "attr": "days-ahead",
          "reflectToAttr": false,
          "docs": "How far ahead to ask. The endpoint caps its own response at 15 days.",
          "docsTags": [
            {
              "name": "default",
              "text": "30"
            }
          ],
          "default": "30",
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "defaultValue",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "default-value",
          "reflectToAttr": false,
          "docs": "Preselects a slot, in the same `YYYY-MM-DDTHH:mm` form the field emits.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "departmentId",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "department-id",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "disabledDates",
          "type": "string | string[]",
          "complexType": {
            "original": "string | string[]",
            "resolved": "string | string[]",
            "references": {}
          },
          "mutable": false,
          "attr": "disabled-dates",
          "reflectToAttr": false,
          "docs": "One-off blackout dates as `YYYY-MM-DD`, same accepted shapes as above.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            },
            {
              "type": "string[]"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "disabledWeekdays",
          "type": "number[] | string",
          "complexType": {
            "original": "string | number[]",
            "resolved": "number[] | string",
            "references": {}
          },
          "mutable": false,
          "attr": "disabled-weekdays",
          "reflectToAttr": false,
          "docs": "Weekdays the branch never books on, `0` Sunday … `6` Saturday. Accepts an\narray or a `\"5,6\"` string. Matching days stay visible but unselectable —\nsee `~lib/slot-day-rules` for why they are not simply dropped.",
          "docsTags": [],
          "values": [
            {
              "type": "number[]"
            },
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "form",
          "type": "FormHook<any>",
          "complexType": {
            "original": "FormHook<any>",
            "resolved": "FormHook<any>",
            "references": {
              "FormHook": {
                "location": "import",
                "path": "~features/form-hook/form-hook",
                "id": "src/features/form-hook/form-hook.ts::FormHook",
                "referenceLocation": "FormHook"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "Optional — omit for standalone use and listen to `slotChange` instead.",
          "docsTags": [],
          "values": [
            {
              "type": "FormHook<any>"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "gap",
          "type": "number",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "mutable": false,
          "attr": "gap",
          "reflectToAttr": false,
          "docs": "Gap between the trigger and the panel, matching shift-select's default.",
          "docsTags": [
            {
              "name": "default",
              "text": "8"
            }
          ],
          "default": "8",
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "isDisabled",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "is-disabled",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "isRequired",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "is-required",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "label",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "label",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "language",
          "type": "\"ar\" | \"en\" | \"ku\" | \"ru\"",
          "complexType": {
            "original": "LanguageKeys",
            "resolved": "\"ar\" | \"en\" | \"ku\" | \"ru\"",
            "references": {
              "LanguageKeys": {
                "location": "import",
                "path": "~features/multi-lingual",
                "id": "src/features/multi-lingual/index.ts::LanguageKeys",
                "referenceLocation": "LanguageKeys"
              }
            }
          },
          "mutable": false,
          "attr": "language",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "'en'"
            }
          ],
          "default": "'en'",
          "values": [
            {
              "value": "ar",
              "type": "string"
            },
            {
              "value": "en",
              "type": "string"
            },
            {
              "value": "ku",
              "type": "string"
            },
            {
              "value": "ru",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "localization",
          "type": "T",
          "complexType": {
            "original": "FormInputLocalization",
            "resolved": "T",
            "references": {
              "FormInputLocalization": {
                "location": "import",
                "path": "~features/form-hook",
                "id": "src/features/form-hook/index.ts::FormInputLocalization",
                "referenceLocation": "FormInputLocalization"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "{}"
            }
          ],
          "default": "{}",
          "values": [
            {
              "type": "T"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "maxPanelHeight",
          "type": "number",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "mutable": false,
          "attr": "max-panel-height",
          "reflectToAttr": false,
          "docs": "Tallest the panel may get before it scrolls. Also capped to the viewport.",
          "docsTags": [
            {
              "name": "default",
              "text": "460"
            }
          ],
          "default": "460",
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "minPanelWidth",
          "type": "number",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "mutable": false,
          "attr": "min-panel-width",
          "reflectToAttr": false,
          "docs": "Floor for the panel width on desktop. The panel is portaled to `<body>` and\npositioned fixed, so it is free to be wider than the field — and than the\nform around it — which is the point: a two-column form gives the field\n~320px, which squeezed the day strip and the time grid into something that\nread as clipped. Capped to the viewport at open time.",
          "docsTags": [
            {
              "name": "default",
              "text": "420"
            }
          ],
          "default": "420",
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "name",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "name",
          "reflectToAttr": false,
          "docs": "Field name. Only meaningful when `form` is supplied.",
          "docsTags": [
            {
              "name": "default",
              "text": "'bookingSlot'"
            }
          ],
          "default": "'bookingSlot'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "today",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "today",
          "reflectToAttr": false,
          "docs": "ISO calendar date, read as UTC. Omit it to use the wall clock.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "wrapperClass",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "wrapper-class",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "wrapperId",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "wrapper-id",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [
        {
          "name": "closeDropdown",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "() => Promise<void>",
            "parameters": [],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "closeDropdown() => Promise<void>",
          "parameters": [],
          "docs": "",
          "docsTags": []
        },
        {
          "name": "openDropdown",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "() => Promise<void>",
            "parameters": [],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "openDropdown() => Promise<void>",
          "parameters": [],
          "docs": "",
          "docsTags": []
        },
        {
          "name": "refresh",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "() => Promise<void>",
            "parameters": [],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "refresh() => Promise<void>",
          "parameters": [],
          "docs": "Lets a host force a refetch, e.g. after a token refresh.",
          "docsTags": []
        }
      ],
      "events": [
        {
          "event": "slotChange",
          "detail": "BranchSlotSelection",
          "bubbles": true,
          "complexType": {
            "original": "BranchSlotSelection",
            "resolved": "BranchSlotSelection",
            "references": {
              "BranchSlotSelection": {
                "location": "local",
                "path": "/home/vsts/work/1/s/ADP.WebComponents/adp-web-components/src/components/form-elements/branch-slot-picker.tsx",
                "id": "src/components/form-elements/branch-slot-picker.tsx::BranchSlotSelection"
              }
            }
          },
          "cancelable": true,
          "composed": true,
          "docs": "Fires on every confirmed day+time selection. The standalone contract.",
          "docsTags": []
        }
      ],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [
        "general-form",
        "general-inquiry-form",
        "service-booking-form",
        "ssc-lookup-form",
        "test-drive-form"
      ],
      "dependencies": [
        "branch-slot-dropdown",
        "shift-portal"
      ],
      "dependencyGraph": {
        "branch-slot-picker": [
          "branch-slot-dropdown",
          "shift-portal"
        ],
        "general-form": [
          "branch-slot-picker"
        ],
        "general-inquiry-form": [
          "branch-slot-picker"
        ],
        "service-booking-form": [
          "branch-slot-picker"
        ],
        "ssc-lookup-form": [
          "branch-slot-picker"
        ],
        "test-drive-form": [
          "branch-slot-picker"
        ]
      }
    },
    {
      "filePath": "src/components/part-lookup/dead-stock-lookup.tsx",
      "encapsulation": "shadow",
      "tag": "dead-stock-lookup",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "coreOnly",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "core-only",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "endpoint",
          "type": "string | { url: string; body?: object; headers?: object; method?: string; query?: QueryString; }",
          "complexType": {
            "original": "Endpoint",
            "resolved": "string | { url: string; body?: object; headers?: object; method?: string; query?: QueryString; }",
            "references": {
              "Endpoint": {
                "location": "import",
                "path": "~lib/fetch-from",
                "id": "src/global/lib/fetch-from.ts::Endpoint",
                "referenceLocation": "Endpoint"
              }
            }
          },
          "mutable": false,
          "attr": "endpoint",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            },
            {
              "type": "{ url: string; body?: object; headers?: object; method?: string; query?: QueryString; }"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "errorCallback",
          "type": "((errorMessage: OptionalKeys<{ noBaseUrl: string; invalidVin: string; vinNumberRequired: string; partNumberRequired: string; wrongResponseFormat: string; noPartsFound: string; noServiceAvailable: string; wrongFormStructure: string; wildCard: string; requestFailedPleaseTryAgainLater: string; }>) => void) | string",
          "complexType": {
            "original": "BlazorInvokableFunction<(errorMessage: ErrorKeys) => void>",
            "resolved": "((errorMessage: OptionalKeys<{ noBaseUrl: string; invalidVin: string; vinNumberRequired: string; partNumberRequired: string; wrongResponseFormat: string; noPartsFound: string; noServiceAvailable: string; wrongFormStructure: string; wildCard: string; requestFailedPleaseTryAgainLater: string; }>) => void) | string",
            "references": {
              "BlazorInvokableFunction": {
                "location": "import",
                "path": "~features/blazor-ref",
                "id": "src/features/blazor-ref/index.ts::BlazorInvokableFunction",
                "referenceLocation": "BlazorInvokableFunction"
              },
              "ErrorKeys": {
                "location": "import",
                "path": "~features/multi-lingual",
                "id": "src/features/multi-lingual/index.ts::ErrorKeys",
                "referenceLocation": "ErrorKeys"
              }
            }
          },
          "mutable": true,
          "attr": "error-callback",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "((errorMessage: OptionalKeys<{ noBaseUrl: string; invalidVin: string; vinNumberRequired: string; partNumberRequired: string; wrongResponseFormat: string; noPartsFound: string; noServiceAvailable: string; wrongFormStructure: string; wildCard: string; requestFailedPleaseTryAgainLater: string; }>) => void)"
            },
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "isDev",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "is-dev",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "language",
          "type": "\"ar\" | \"en\" | \"ku\" | \"ru\"",
          "complexType": {
            "original": "LanguageKeys",
            "resolved": "\"ar\" | \"en\" | \"ku\" | \"ru\"",
            "references": {
              "LanguageKeys": {
                "location": "import",
                "path": "~features/multi-lingual",
                "id": "src/features/multi-lingual/index.ts::LanguageKeys",
                "referenceLocation": "LanguageKeys"
              }
            }
          },
          "mutable": false,
          "attr": "language",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "'en'"
            }
          ],
          "default": "'en'",
          "values": [
            {
              "value": "ar",
              "type": "string"
            },
            {
              "value": "en",
              "type": "string"
            },
            {
              "value": "ku",
              "type": "string"
            },
            {
              "value": "ru",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "loadedMockDatas",
          "type": "((response: any) => void) | string",
          "complexType": {
            "original": "BlazorInvokableFunction<(response: any) => void>",
            "resolved": "((response: any) => void) | string",
            "references": {
              "BlazorInvokableFunction": {
                "location": "import",
                "path": "~features/blazor-ref",
                "id": "src/features/blazor-ref/index.ts::BlazorInvokableFunction",
                "referenceLocation": "BlazorInvokableFunction"
              }
            }
          },
          "mutable": true,
          "attr": "loaded-mock-datas",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "((response: any) => void)"
            },
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "loadedResponse",
          "type": "((response: PartLookupDTO) => void) | string",
          "complexType": {
            "original": "BlazorInvokableFunction<(response: PartLookupDTO) => void>",
            "resolved": "((response: PartLookupDTO) => void) | string",
            "references": {
              "BlazorInvokableFunction": {
                "location": "import",
                "path": "~features/blazor-ref",
                "id": "src/features/blazor-ref/index.ts::BlazorInvokableFunction",
                "referenceLocation": "BlazorInvokableFunction"
              },
              "PartLookupDTO": {
                "location": "import",
                "path": "~types/generated/part/part-lookup-dto",
                "id": "src/global/types/generated/part/part-lookup-dto.ts::PartLookupDTO",
                "referenceLocation": "PartLookupDTO"
              }
            }
          },
          "mutable": true,
          "attr": "loaded-response",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "((response: PartLookupDTO) => void)"
            },
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "loadingStateChange",
          "type": "((isLoading: boolean) => void) | string",
          "complexType": {
            "original": "BlazorInvokableFunction<(isLoading: boolean) => void>",
            "resolved": "((isLoading: boolean) => void) | string",
            "references": {
              "BlazorInvokableFunction": {
                "location": "import",
                "path": "~features/blazor-ref",
                "id": "src/features/blazor-ref/index.ts::BlazorInvokableFunction",
                "referenceLocation": "BlazorInvokableFunction"
              }
            }
          },
          "mutable": true,
          "attr": "loading-state-change",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "((isLoading: boolean) => void)"
            },
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "mockUrl",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "mock-url",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [
        {
          "name": "fetchData",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(newData: PartLookupDTO | string) => Promise<void>",
            "parameters": [
              {
                "name": "newData",
                "type": "string | PartLookupDTO",
                "docs": ""
              }
            ],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              },
              "PartLookupDTO": {
                "location": "import",
                "path": "~types/generated/part/part-lookup-dto",
                "id": "src/global/types/generated/part/part-lookup-dto.ts::PartLookupDTO",
                "referenceLocation": "PartLookupDTO"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "fetchData(newData: PartLookupDTO | string) => Promise<void>",
          "parameters": [
            {
              "name": "newData",
              "type": "string | PartLookupDTO",
              "docs": ""
            }
          ],
          "docs": "",
          "docsTags": []
        },
        {
          "name": "getMockData",
          "returns": {
            "type": "Promise<any>",
            "docs": ""
          },
          "complexType": {
            "signature": "() => Promise<any>",
            "parameters": [],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<any>"
          },
          "signature": "getMockData() => Promise<any>",
          "parameters": [],
          "docs": "",
          "docsTags": []
        },
        {
          "name": "setBlazorRef",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(newBlazorRef: DotNetObjectReference) => Promise<void>",
            "parameters": [
              {
                "name": "newBlazorRef",
                "type": "{ invokeMethodAsync: (methodName: string, ...args: any[]) => Promise<any>; }",
                "docs": ""
              }
            ],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              },
              "DotNetObjectReference": {
                "location": "import",
                "path": "~features/blazor-ref",
                "id": "src/features/blazor-ref/index.ts::DotNetObjectReference",
                "referenceLocation": "DotNetObjectReference"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "setBlazorRef(newBlazorRef: DotNetObjectReference) => Promise<void>",
          "parameters": [
            {
              "name": "newBlazorRef",
              "type": "{ invokeMethodAsync: (methodName: string, ...args: any[]) => Promise<any>; }",
              "docs": ""
            }
          ],
          "docs": "",
          "docsTags": []
        },
        {
          "name": "setErrorMessage",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(message: ErrorKeys) => Promise<void>",
            "parameters": [
              {
                "name": "message",
                "type": "\"noBaseUrl\" | \"invalidVin\" | \"vinNumberRequired\" | \"partNumberRequired\" | \"wrongResponseFormat\" | \"noPartsFound\" | \"noServiceAvailable\" | \"wrongFormStructure\" | \"wildCard\" | \"requestFailedPleaseTryAgainLater\"",
                "docs": ""
              }
            ],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              },
              "ErrorKeys": {
                "location": "import",
                "path": "~features/multi-lingual",
                "id": "src/features/multi-lingual/index.ts::ErrorKeys",
                "referenceLocation": "ErrorKeys"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "setErrorMessage(message: ErrorKeys) => Promise<void>",
          "parameters": [
            {
              "name": "message",
              "type": "\"noBaseUrl\" | \"invalidVin\" | \"vinNumberRequired\" | \"partNumberRequired\" | \"wrongResponseFormat\" | \"noPartsFound\" | \"noServiceAvailable\" | \"wrongFormStructure\" | \"wildCard\" | \"requestFailedPleaseTryAgainLater\"",
              "docs": ""
            }
          ],
          "docs": "",
          "docsTags": []
        },
        {
          "name": "setMockData",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(newMockData: PartLookupMock) => Promise<void>",
            "parameters": [
              {
                "name": "newMockData",
                "type": "{ [key: string]: PartLookupDTO; }",
                "docs": ""
              }
            ],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              },
              "PartLookupMock": {
                "location": "import",
                "path": "~features/part-lookup-components",
                "id": "src/features/part-lookup-components/index.ts::PartLookupMock",
                "referenceLocation": "PartLookupMock"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "setMockData(newMockData: PartLookupMock) => Promise<void>",
          "parameters": [
            {
              "name": "newMockData",
              "type": "{ [key: string]: PartLookupDTO; }",
              "docs": ""
            }
          ],
          "docs": "",
          "docsTags": []
        }
      ],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [
        "part-lookup"
      ],
      "dependencies": [
        "flexible-container"
      ],
      "dependencyGraph": {
        "dead-stock-lookup": [
          "flexible-container"
        ],
        "part-lookup": [
          "dead-stock-lookup"
        ]
      }
    },
    {
      "filePath": "src/components/part-lookup/distributor-lookup.tsx",
      "encapsulation": "shadow",
      "tag": "distributor-lookup",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "coreOnly",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "core-only",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "endpoint",
          "type": "string | { url: string; body?: object; headers?: object; method?: string; query?: QueryString; }",
          "complexType": {
            "original": "Endpoint",
            "resolved": "string | { url: string; body?: object; headers?: object; method?: string; query?: QueryString; }",
            "references": {
              "Endpoint": {
                "location": "import",
                "path": "~lib/fetch-from",
                "id": "src/global/lib/fetch-from.ts::Endpoint",
                "referenceLocation": "Endpoint"
              }
            }
          },
          "mutable": false,
          "attr": "endpoint",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            },
            {
              "type": "{ url: string; body?: object; headers?: object; method?: string; query?: QueryString; }"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "errorCallback",
          "type": "((errorMessage: OptionalKeys<{ noBaseUrl: string; invalidVin: string; vinNumberRequired: string; partNumberRequired: string; wrongResponseFormat: string; noPartsFound: string; noServiceAvailable: string; wrongFormStructure: string; wildCard: string; requestFailedPleaseTryAgainLater: string; }>) => void) | string",
          "complexType": {
            "original": "BlazorInvokableFunction<(errorMessage: ErrorKeys) => void>",
            "resolved": "((errorMessage: OptionalKeys<{ noBaseUrl: string; invalidVin: string; vinNumberRequired: string; partNumberRequired: string; wrongResponseFormat: string; noPartsFound: string; noServiceAvailable: string; wrongFormStructure: string; wildCard: string; requestFailedPleaseTryAgainLater: string; }>) => void) | string",
            "references": {
              "BlazorInvokableFunction": {
                "location": "import",
                "path": "~features/blazor-ref",
                "id": "src/features/blazor-ref/index.ts::BlazorInvokableFunction",
                "referenceLocation": "BlazorInvokableFunction"
              },
              "ErrorKeys": {
                "location": "import",
                "path": "~features/multi-lingual",
                "id": "src/features/multi-lingual/index.ts::ErrorKeys",
                "referenceLocation": "ErrorKeys"
              }
            }
          },
          "mutable": true,
          "attr": "error-callback",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "((errorMessage: OptionalKeys<{ noBaseUrl: string; invalidVin: string; vinNumberRequired: string; partNumberRequired: string; wrongResponseFormat: string; noPartsFound: string; noServiceAvailable: string; wrongFormStructure: string; wildCard: string; requestFailedPleaseTryAgainLater: string; }>) => void)"
            },
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "hiddenFields",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "hidden-fields",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "isDev",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "is-dev",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "language",
          "type": "\"ar\" | \"en\" | \"ku\" | \"ru\"",
          "complexType": {
            "original": "LanguageKeys",
            "resolved": "\"ar\" | \"en\" | \"ku\" | \"ru\"",
            "references": {
              "LanguageKeys": {
                "location": "import",
                "path": "~features/multi-lingual",
                "id": "src/features/multi-lingual/index.ts::LanguageKeys",
                "referenceLocation": "LanguageKeys"
              }
            }
          },
          "mutable": false,
          "attr": "language",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "'en'"
            }
          ],
          "default": "'en'",
          "values": [
            {
              "value": "ar",
              "type": "string"
            },
            {
              "value": "en",
              "type": "string"
            },
            {
              "value": "ku",
              "type": "string"
            },
            {
              "value": "ru",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "loadedMockDatas",
          "type": "((response: any) => void) | string",
          "complexType": {
            "original": "BlazorInvokableFunction<(response: any) => void>",
            "resolved": "((response: any) => void) | string",
            "references": {
              "BlazorInvokableFunction": {
                "location": "import",
                "path": "~features/blazor-ref",
                "id": "src/features/blazor-ref/index.ts::BlazorInvokableFunction",
                "referenceLocation": "BlazorInvokableFunction"
              }
            }
          },
          "mutable": true,
          "attr": "loaded-mock-datas",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "((response: any) => void)"
            },
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "loadedResponse",
          "type": "((response: PartLookupDTO) => void) | string",
          "complexType": {
            "original": "BlazorInvokableFunction<(response: PartLookupDTO) => void>",
            "resolved": "((response: PartLookupDTO) => void) | string",
            "references": {
              "BlazorInvokableFunction": {
                "location": "import",
                "path": "~features/blazor-ref",
                "id": "src/features/blazor-ref/index.ts::BlazorInvokableFunction",
                "referenceLocation": "BlazorInvokableFunction"
              },
              "PartLookupDTO": {
                "location": "import",
                "path": "~types/generated/part/part-lookup-dto",
                "id": "src/global/types/generated/part/part-lookup-dto.ts::PartLookupDTO",
                "referenceLocation": "PartLookupDTO"
              }
            }
          },
          "mutable": true,
          "attr": "loaded-response",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "((response: PartLookupDTO) => void)"
            },
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "loadingStateChange",
          "type": "((isLoading: boolean) => void) | string",
          "complexType": {
            "original": "BlazorInvokableFunction<(isLoading: boolean) => void>",
            "resolved": "((isLoading: boolean) => void) | string",
            "references": {
              "BlazorInvokableFunction": {
                "location": "import",
                "path": "~features/blazor-ref",
                "id": "src/features/blazor-ref/index.ts::BlazorInvokableFunction",
                "referenceLocation": "BlazorInvokableFunction"
              }
            }
          },
          "mutable": true,
          "attr": "loading-state-change",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "((isLoading: boolean) => void)"
            },
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "localizationName",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "localization-name",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "manufacturerPartLookupEndpoint",
          "type": "string | { url: string; body?: object; headers?: object; method?: string; query?: QueryString; }",
          "complexType": {
            "original": "Endpoint",
            "resolved": "string | { url: string; body?: object; headers?: object; method?: string; query?: QueryString; }",
            "references": {
              "Endpoint": {
                "location": "import",
                "path": "~lib/fetch-from",
                "id": "src/global/lib/fetch-from.ts::Endpoint",
                "referenceLocation": "Endpoint"
              }
            }
          },
          "mutable": false,
          "attr": "manufacturer-part-lookup-endpoint",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            },
            {
              "type": "{ url: string; body?: object; headers?: object; method?: string; query?: QueryString; }"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "manufacturerPartLookupTitle",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "manufacturer-part-lookup-title",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "mockUrl",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "mock-url",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [
        {
          "name": "fetchData",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(newData: PartLookupDTO | string) => Promise<void>",
            "parameters": [
              {
                "name": "newData",
                "type": "string | PartLookupDTO",
                "docs": ""
              }
            ],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              },
              "PartLookupDTO": {
                "location": "import",
                "path": "~types/generated/part/part-lookup-dto",
                "id": "src/global/types/generated/part/part-lookup-dto.ts::PartLookupDTO",
                "referenceLocation": "PartLookupDTO"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "fetchData(newData: PartLookupDTO | string) => Promise<void>",
          "parameters": [
            {
              "name": "newData",
              "type": "string | PartLookupDTO",
              "docs": ""
            }
          ],
          "docs": "",
          "docsTags": []
        },
        {
          "name": "getMockData",
          "returns": {
            "type": "Promise<any>",
            "docs": ""
          },
          "complexType": {
            "signature": "() => Promise<any>",
            "parameters": [],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<any>"
          },
          "signature": "getMockData() => Promise<any>",
          "parameters": [],
          "docs": "",
          "docsTags": []
        },
        {
          "name": "setBlazorRef",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(newBlazorRef: DotNetObjectReference) => Promise<void>",
            "parameters": [
              {
                "name": "newBlazorRef",
                "type": "{ invokeMethodAsync: (methodName: string, ...args: any[]) => Promise<any>; }",
                "docs": ""
              }
            ],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              },
              "DotNetObjectReference": {
                "location": "import",
                "path": "~features/blazor-ref",
                "id": "src/features/blazor-ref/index.ts::DotNetObjectReference",
                "referenceLocation": "DotNetObjectReference"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "setBlazorRef(newBlazorRef: DotNetObjectReference) => Promise<void>",
          "parameters": [
            {
              "name": "newBlazorRef",
              "type": "{ invokeMethodAsync: (methodName: string, ...args: any[]) => Promise<any>; }",
              "docs": ""
            }
          ],
          "docs": "",
          "docsTags": []
        },
        {
          "name": "setErrorMessage",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(message: ErrorKeys) => Promise<void>",
            "parameters": [
              {
                "name": "message",
                "type": "\"noBaseUrl\" | \"invalidVin\" | \"vinNumberRequired\" | \"partNumberRequired\" | \"wrongResponseFormat\" | \"noPartsFound\" | \"noServiceAvailable\" | \"wrongFormStructure\" | \"wildCard\" | \"requestFailedPleaseTryAgainLater\"",
                "docs": ""
              }
            ],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              },
              "ErrorKeys": {
                "location": "import",
                "path": "~features/multi-lingual",
                "id": "src/features/multi-lingual/index.ts::ErrorKeys",
                "referenceLocation": "ErrorKeys"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "setErrorMessage(message: ErrorKeys) => Promise<void>",
          "parameters": [
            {
              "name": "message",
              "type": "\"noBaseUrl\" | \"invalidVin\" | \"vinNumberRequired\" | \"partNumberRequired\" | \"wrongResponseFormat\" | \"noPartsFound\" | \"noServiceAvailable\" | \"wrongFormStructure\" | \"wildCard\" | \"requestFailedPleaseTryAgainLater\"",
              "docs": ""
            }
          ],
          "docs": "",
          "docsTags": []
        },
        {
          "name": "setMockData",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(newMockData: PartLookupMock) => Promise<void>",
            "parameters": [
              {
                "name": "newMockData",
                "type": "{ [key: string]: PartLookupDTO; }",
                "docs": ""
              }
            ],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              },
              "PartLookupMock": {
                "location": "import",
                "path": "~features/part-lookup-components",
                "id": "src/features/part-lookup-components/index.ts::PartLookupMock",
                "referenceLocation": "PartLookupMock"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "setMockData(newMockData: PartLookupMock) => Promise<void>",
          "parameters": [
            {
              "name": "newMockData",
              "type": "{ [key: string]: PartLookupDTO; }",
              "docs": ""
            }
          ],
          "docs": "",
          "docsTags": []
        }
      ],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [
        "part-lookup"
      ],
      "dependencies": [
        "flexible-container",
        "information-table",
        "manufacturer-part-lookup"
      ],
      "dependencyGraph": {
        "distributor-lookup": [
          "flexible-container",
          "information-table",
          "manufacturer-part-lookup"
        ],
        "information-table": [
          "flexible-container"
        ],
        "manufacturer-part-lookup": [
          "flexible-container",
          "form-input",
          "form-select",
          "form-submit"
        ],
        "form-select": [
          "form-shadow-input",
          "shift-select"
        ],
        "shift-select": [
          "shift-select-dropdown",
          "shift-portal"
        ],
        "part-lookup": [
          "distributor-lookup"
        ]
      }
    },
    {
      "filePath": "src/components/components/flexible-container.tsx",
      "encapsulation": "none",
      "tag": "flexible-container",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "classes",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "classes",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "containerClasses",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "container-classes",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "height",
          "type": "\"auto\" | number",
          "complexType": {
            "original": "number | 'auto'",
            "resolved": "\"auto\" | number",
            "references": {}
          },
          "mutable": false,
          "attr": "height",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "'auto'"
            }
          ],
          "default": "'auto'",
          "values": [
            {
              "value": "auto",
              "type": "string"
            },
            {
              "type": "number"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "isOpened",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "is-opened",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "true"
            }
          ],
          "default": "true",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "onlyForMounting",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "only-for-mounting",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "stopAnimation",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "stop-animation",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [
        {
          "name": "addChildrenAnimation",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(child: FlexibleContainer) => Promise<void>",
            "parameters": [
              {
                "name": "child",
                "type": "FlexibleContainer",
                "docs": ""
              }
            ],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              },
              "FlexibleContainer": {
                "location": "global",
                "id": "global::FlexibleContainer"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "addChildrenAnimation(child: FlexibleContainer) => Promise<void>",
          "parameters": [
            {
              "name": "child",
              "type": "FlexibleContainer",
              "docs": ""
            }
          ],
          "docs": "",
          "docsTags": []
        },
        {
          "name": "onAnimationPlayChanges",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(isAnimationStopped: boolean) => Promise<void>",
            "parameters": [
              {
                "name": "isAnimationStopped",
                "type": "boolean",
                "docs": ""
              }
            ],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "onAnimationPlayChanges(isAnimationStopped: boolean) => Promise<void>",
          "parameters": [
            {
              "name": "isAnimationStopped",
              "type": "boolean",
              "docs": ""
            }
          ],
          "docs": "",
          "docsTags": []
        },
        {
          "name": "removeChildrenAnimation",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(child: FlexibleContainer) => Promise<void>",
            "parameters": [
              {
                "name": "child",
                "type": "FlexibleContainer",
                "docs": ""
              }
            ],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              },
              "FlexibleContainer": {
                "location": "global",
                "id": "global::FlexibleContainer"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "removeChildrenAnimation(child: FlexibleContainer) => Promise<void>",
          "parameters": [
            {
              "name": "child",
              "type": "FlexibleContainer",
              "docs": ""
            }
          ],
          "docs": "",
          "docsTags": []
        }
      ],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [
        "dead-stock-lookup",
        "distributor-lookup",
        "general-form",
        "general-inquiry-form",
        "information-table",
        "manufacturer-lookup",
        "manufacturer-part-lookup",
        "service-booking-form",
        "shift-accordion",
        "shift-slider",
        "shift-tab-content",
        "shift-tabs",
        "ssc-lookup-form",
        "test-drive-form",
        "vehicle-item-claim-form",
        "vehicle-paint-thickness",
        "vehicle-quotation-form",
        "vehicle-sale-information",
        "vehicle-service-history"
      ],
      "dependencies": [],
      "dependencyGraph": {
        "dead-stock-lookup": [
          "flexible-container"
        ],
        "distributor-lookup": [
          "flexible-container"
        ],
        "general-form": [
          "flexible-container"
        ],
        "general-inquiry-form": [
          "flexible-container"
        ],
        "information-table": [
          "flexible-container"
        ],
        "manufacturer-lookup": [
          "flexible-container"
        ],
        "manufacturer-part-lookup": [
          "flexible-container"
        ],
        "service-booking-form": [
          "flexible-container"
        ],
        "shift-accordion": [
          "flexible-container"
        ],
        "shift-slider": [
          "flexible-container"
        ],
        "shift-tab-content": [
          "flexible-container"
        ],
        "shift-tabs": [
          "flexible-container"
        ],
        "ssc-lookup-form": [
          "flexible-container"
        ],
        "test-drive-form": [
          "flexible-container"
        ],
        "vehicle-item-claim-form": [
          "flexible-container"
        ],
        "vehicle-paint-thickness": [
          "flexible-container"
        ],
        "vehicle-quotation-form": [
          "flexible-container"
        ],
        "vehicle-sale-information": [
          "flexible-container"
        ],
        "vehicle-service-history": [
          "flexible-container"
        ]
      }
    },
    {
      "filePath": "src/components/form-elements/form-checkbox.tsx",
      "encapsulation": "none",
      "tag": "form-checkbox",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "defaultChecked",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "default-checked",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "form",
          "type": "FormHook<any>",
          "complexType": {
            "original": "FormHook<any>",
            "resolved": "FormHook<any>",
            "references": {
              "FormHook": {
                "location": "import",
                "path": "~features/form-hook",
                "id": "src/features/form-hook/index.ts::FormHook",
                "referenceLocation": "FormHook"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "FormHook<any>"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "inputPrefix",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "input-prefix",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "localization",
          "type": "T",
          "complexType": {
            "original": "FormInputLocalization",
            "resolved": "T",
            "references": {
              "FormInputLocalization": {
                "location": "import",
                "path": "~features/form-hook",
                "id": "src/features/form-hook/index.ts::FormInputLocalization",
                "referenceLocation": "FormInputLocalization"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "{}"
            }
          ],
          "default": "{}",
          "values": [
            {
              "type": "T"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "name",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "name",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "type",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "type",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "'text'"
            }
          ],
          "default": "'text'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "wrapperClass",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "wrapper-class",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "wrapperId",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "wrapper-id",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [],
      "dependencies": [
        "shift-checkbox"
      ],
      "dependencyGraph": {
        "form-checkbox": [
          "shift-checkbox"
        ]
      }
    },
    {
      "filePath": "src/components/form-elements/form-date-picker-legacy.tsx",
      "encapsulation": "none",
      "tag": "form-date-picker",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "defaultValue",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "default-value",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "disabledDates",
          "type": "(date: Date) => boolean",
          "complexType": {
            "original": "(date: Date) => boolean",
            "resolved": "(date: Date) => boolean",
            "references": {
              "Date": {
                "location": "global",
                "id": "global::Date"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "(date: Date) => boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "firstDayOfWeek",
          "type": "number",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "mutable": false,
          "attr": "first-day-of-week",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "0"
            }
          ],
          "default": "0",
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "form",
          "type": "FormHook<any>",
          "complexType": {
            "original": "FormHook<any>",
            "resolved": "FormHook<any>",
            "references": {
              "FormHook": {
                "location": "import",
                "path": "~features/form-hook/form-hook",
                "id": "src/features/form-hook/form-hook.ts::FormHook",
                "referenceLocation": "FormHook"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "FormHook<any>"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "isDisabled",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "is-disabled",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "isLoading",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "is-loading",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "language",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "language",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "'en'"
            }
          ],
          "default": "'en'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "maxDate",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "max-date",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "minDate",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "min-date",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "name",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "name",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "staticValue",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "static-value",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "today",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "today",
          "reflectToAttr": false,
          "docs": "ISO calendar date, read as UTC. Omit it to use the wall clock.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "wrapperClass",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "wrapper-class",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "wrapperId",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "wrapper-id",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [],
      "dependencies": [
        "form-shadow-input"
      ],
      "dependencyGraph": {
        "form-date-picker": [
          "form-shadow-input"
        ]
      }
    },
    {
      "filePath": "src/components/form-elements/form-dialog.tsx",
      "encapsulation": "shadow",
      "tag": "form-dialog",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "closeText",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "close-text",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "dialogClosed",
          "type": "() => void",
          "complexType": {
            "original": "() => void",
            "resolved": "() => void",
            "references": {}
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "() => void"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "form",
          "type": "FormHook<any>",
          "complexType": {
            "original": "FormHook<any>",
            "resolved": "FormHook<any>",
            "references": {
              "FormHook": {
                "location": "import",
                "path": "~features/form-hook",
                "id": "src/features/form-hook/index.ts::FormHook",
                "referenceLocation": "FormHook"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "FormHook<any>"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "isError",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "is-error",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "message",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "message",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "successMessage",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "success-message",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [
        "form-structure"
      ],
      "dependencies": [],
      "dependencyGraph": {
        "form-structure": [
          "form-dialog"
        ]
      }
    },
    {
      "filePath": "src/components/form-elements/form-file.tsx",
      "encapsulation": "none",
      "tag": "form-file",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "accept",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "accept",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "accountName",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "account-name",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "containerName",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "container-name",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "form",
          "type": "FormHook<any>",
          "complexType": {
            "original": "FormHook<any>",
            "resolved": "FormHook<any>",
            "references": {
              "FormHook": {
                "location": "import",
                "path": "~features/form-hook",
                "id": "src/features/form-hook/index.ts::FormHook",
                "referenceLocation": "FormHook"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "FormHook<any>"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "isDisabled",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "is-disabled",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "isLoading",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "is-loading",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "localization",
          "type": "{ uploading?: string; upload?: string; failure?: string; success?: string; }",
          "complexType": {
            "original": "FormInputLocalization<{\n    uploading?: string;\n    upload?: string;\n    failure?: string;\n    success?: string;\n  }>",
            "resolved": "{ uploading?: string; upload?: string; failure?: string; success?: string; }",
            "references": {
              "FormInputLocalization": {
                "location": "import",
                "path": "~features/form-hook",
                "id": "src/features/form-hook/index.ts::FormInputLocalization",
                "referenceLocation": "FormInputLocalization"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "{}"
            }
          ],
          "default": "{}",
          "values": [
            {
              "type": "{ uploading?: string; upload?: string; failure?: string; success?: string; }"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "maxSize",
          "type": "number",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "mutable": false,
          "attr": "max-size",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "maxUpload",
          "type": "number",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "mutable": false,
          "attr": "max-upload",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "1"
            }
          ],
          "default": "1",
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "name",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "name",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "required",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "required",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "signMethod",
          "type": "\"POST\" | \"PUT\"",
          "complexType": {
            "original": "'POST' | 'PUT'",
            "resolved": "\"POST\" | \"PUT\"",
            "references": {}
          },
          "mutable": false,
          "attr": "sign-method",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "'POST'"
            }
          ],
          "default": "'POST'",
          "values": [
            {
              "value": "POST",
              "type": "string"
            },
            {
              "value": "PUT",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "signPrefix",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "sign-prefix",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "signUrl",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "sign-url",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "wrapperClass",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "wrapper-class",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "wrapperId",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "wrapper-id",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [
        "general-form",
        "general-inquiry-form",
        "service-booking-form",
        "ssc-lookup-form",
        "test-drive-form"
      ],
      "dependencies": [],
      "dependencyGraph": {
        "general-form": [
          "form-file"
        ],
        "general-inquiry-form": [
          "form-file"
        ],
        "service-booking-form": [
          "form-file"
        ],
        "ssc-lookup-form": [
          "form-file"
        ],
        "test-drive-form": [
          "form-file"
        ]
      }
    },
    {
      "filePath": "src/components/form-elements/form-input.tsx",
      "encapsulation": "none",
      "tag": "form-input",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "defaultValue",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "default-value",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "form",
          "type": "FormHook<any>",
          "complexType": {
            "original": "FormHook<any>",
            "resolved": "FormHook<any>",
            "references": {
              "FormHook": {
                "location": "import",
                "path": "~features/form-hook/form-hook",
                "id": "src/features/form-hook/form-hook.ts::FormHook",
                "referenceLocation": "FormHook"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "FormHook<any>"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "formatter",
          "type": "(value: string) => string",
          "complexType": {
            "original": "(value: string) => string",
            "resolved": "(value: string) => string",
            "references": {}
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "(value: string) => string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "icon",
          "type": "any",
          "complexType": {
            "original": "any",
            "resolved": "any",
            "references": {}
          },
          "mutable": false,
          "attr": "icon",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "any"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "iconAction",
          "type": "() => void",
          "complexType": {
            "original": "() => void",
            "resolved": "() => void",
            "references": {}
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "() => void"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "iconPosition",
          "type": "\"end\" | \"start\"",
          "complexType": {
            "original": "'start' | 'end'",
            "resolved": "\"end\" | \"start\"",
            "references": {}
          },
          "mutable": false,
          "attr": "icon-position",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "'end'"
            }
          ],
          "default": "'end'",
          "values": [
            {
              "value": "end",
              "type": "string"
            },
            {
              "value": "start",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "inputPrefix",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "input-prefix",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "inputProps",
          "type": "any",
          "complexType": {
            "original": "any",
            "resolved": "any",
            "references": {}
          },
          "mutable": false,
          "attr": "input-props",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "{}"
            }
          ],
          "default": "{}",
          "values": [
            {
              "type": "any"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "isDisabled",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "is-disabled",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "isLoading",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "is-loading",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "localization",
          "type": "T",
          "complexType": {
            "original": "FormInputLocalization",
            "resolved": "T",
            "references": {
              "FormInputLocalization": {
                "location": "import",
                "path": "~features/form-hook",
                "id": "src/features/form-hook/index.ts::FormInputLocalization",
                "referenceLocation": "FormInputLocalization"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "{}"
            }
          ],
          "default": "{}",
          "values": [
            {
              "type": "T"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "name",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "name",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "staticValue",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "static-value",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "type",
          "type": "string",
          "complexType": {
            "original": "HTMLInputElement['type']",
            "resolved": "string",
            "references": {
              "HTMLInputElement": {
                "location": "global",
                "id": "global::HTMLInputElement"
              }
            }
          },
          "mutable": false,
          "attr": "type",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "wrapperClass",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "wrapper-class",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "wrapperId",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "wrapper-id",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [
        "form-input-preview",
        "general-form",
        "general-inquiry-form",
        "manufacturer-part-lookup",
        "service-booking-form",
        "ssc-lookup-form",
        "test-drive-form",
        "vehicle-quotation-form"
      ],
      "dependencies": [],
      "dependencyGraph": {
        "form-input-preview": [
          "form-input"
        ],
        "general-form": [
          "form-input"
        ],
        "general-inquiry-form": [
          "form-input"
        ],
        "manufacturer-part-lookup": [
          "form-input"
        ],
        "service-booking-form": [
          "form-input"
        ],
        "ssc-lookup-form": [
          "form-input"
        ],
        "test-drive-form": [
          "form-input"
        ],
        "vehicle-quotation-form": [
          "form-input"
        ]
      }
    },
    {
      "filePath": "src/components/form-elements/form-input-preview.tsx",
      "encapsulation": "none",
      "tag": "form-input-preview",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "form",
          "type": "FormHook<any>",
          "complexType": {
            "original": "FormHook<any>",
            "resolved": "FormHook<any>",
            "references": {
              "FormHook": {
                "location": "import",
                "path": "~features/form-hook",
                "id": "src/features/form-hook/index.ts::FormHook",
                "referenceLocation": "FormHook"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "FormHook<any>"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "localization",
          "type": "{ value?: string; }",
          "complexType": {
            "original": "FormInputLocalization<{ value?: string }>",
            "resolved": "{ value?: string; }",
            "references": {
              "FormInputLocalization": {
                "location": "import",
                "path": "~features/form-hook",
                "id": "src/features/form-hook/index.ts::FormInputLocalization",
                "referenceLocation": "FormInputLocalization"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "{}"
            }
          ],
          "default": "{}",
          "values": [
            {
              "type": "{ value?: string; }"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "name",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "name",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "props",
          "type": "any",
          "complexType": {
            "original": "any",
            "resolved": "any",
            "references": {}
          },
          "mutable": false,
          "attr": "props",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "{}"
            }
          ],
          "default": "{}",
          "values": [
            {
              "type": "any"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [
        "general-form",
        "general-inquiry-form",
        "service-booking-form",
        "ssc-lookup-form",
        "test-drive-form"
      ],
      "dependencies": [
        "form-input"
      ],
      "dependencyGraph": {
        "form-input-preview": [
          "form-input"
        ],
        "general-form": [
          "form-input-preview"
        ],
        "general-inquiry-form": [
          "form-input-preview"
        ],
        "service-booking-form": [
          "form-input-preview"
        ],
        "ssc-lookup-form": [
          "form-input-preview"
        ],
        "test-drive-form": [
          "form-input-preview"
        ]
      }
    },
    {
      "filePath": "src/components/form-elements/form-phone-number.tsx",
      "encapsulation": "none",
      "tag": "form-phone-number",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "countryCode",
          "type": "string | string[] | { code: string; icon?: string; }[]",
          "complexType": {
            "original": "string | string[] | { code: string; icon?: string }[]",
            "resolved": "string | string[] | { code: string; icon?: string; }[]",
            "references": {}
          },
          "mutable": false,
          "attr": "country-code",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "'IQ'"
            }
          ],
          "default": "'IQ'",
          "values": [
            {
              "type": "string"
            },
            {
              "type": "string[]"
            },
            {
              "type": "{ code: string; icon?: string; }[]"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "defaultValue",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "default-value",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "form",
          "type": "FormHook<any>",
          "complexType": {
            "original": "FormHook<any>",
            "resolved": "FormHook<any>",
            "references": {
              "FormHook": {
                "location": "import",
                "path": "~features/form-hook/form-hook",
                "id": "src/features/form-hook/form-hook.ts::FormHook",
                "referenceLocation": "FormHook"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "FormHook<any>"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "inputPrefix",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "input-prefix",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "isDisabled",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "is-disabled",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "isLoading",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "is-loading",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "localization",
          "type": "T",
          "complexType": {
            "original": "FormInputLocalization",
            "resolved": "T",
            "references": {
              "FormInputLocalization": {
                "location": "import",
                "path": "~features/form-hook",
                "id": "src/features/form-hook/index.ts::FormInputLocalization",
                "referenceLocation": "FormInputLocalization"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "{}"
            }
          ],
          "default": "{}",
          "values": [
            {
              "type": "T"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "name",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "name",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "required",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "required",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "staticValue",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "static-value",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "type",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "type",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "'text'"
            }
          ],
          "default": "'text'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "wrapperClass",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "wrapper-class",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "wrapperId",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "wrapper-id",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [
        {
          "name": "form-input-container-wrapper",
          "docs": ""
        }
      ],
      "states": [],
      "dependents": [
        "general-form",
        "general-inquiry-form",
        "service-booking-form",
        "ssc-lookup-form",
        "test-drive-form",
        "vehicle-quotation-form"
      ],
      "dependencies": [
        "shift-select"
      ],
      "dependencyGraph": {
        "form-phone-number": [
          "shift-select"
        ],
        "shift-select": [
          "shift-select-dropdown",
          "shift-portal"
        ],
        "general-form": [
          "form-phone-number"
        ],
        "general-inquiry-form": [
          "form-phone-number"
        ],
        "service-booking-form": [
          "form-phone-number"
        ],
        "ssc-lookup-form": [
          "form-phone-number"
        ],
        "test-drive-form": [
          "form-phone-number"
        ],
        "vehicle-quotation-form": [
          "form-phone-number"
        ]
      }
    },
    {
      "filePath": "src/components/form-elements/form-picker-input.tsx",
      "encapsulation": "none",
      "tag": "form-picker-input",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "defaultValue",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "default-value",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "form",
          "type": "FormHook<any>",
          "complexType": {
            "original": "FormHook<any>",
            "resolved": "FormHook<any>",
            "references": {
              "FormHook": {
                "location": "import",
                "path": "~features/form-hook/form-hook",
                "id": "src/features/form-hook/form-hook.ts::FormHook",
                "referenceLocation": "FormHook"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "FormHook<any>"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "format",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "format",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "formatter",
          "type": "(value: string) => string",
          "complexType": {
            "original": "(value: string) => string",
            "resolved": "(value: string) => string",
            "references": {}
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "(value: string) => string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "icon",
          "type": "any",
          "complexType": {
            "original": "any",
            "resolved": "any",
            "references": {}
          },
          "mutable": false,
          "attr": "icon",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "any"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "iconAction",
          "type": "() => void",
          "complexType": {
            "original": "() => void",
            "resolved": "() => void",
            "references": {}
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "() => void"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "iconPosition",
          "type": "\"end\" | \"start\"",
          "complexType": {
            "original": "'start' | 'end'",
            "resolved": "\"end\" | \"start\"",
            "references": {}
          },
          "mutable": false,
          "attr": "icon-position",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "'end'"
            }
          ],
          "default": "'end'",
          "values": [
            {
              "value": "end",
              "type": "string"
            },
            {
              "value": "start",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "inputPrefix",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "input-prefix",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "inputProps",
          "type": "any",
          "complexType": {
            "original": "any",
            "resolved": "any",
            "references": {}
          },
          "mutable": false,
          "attr": "input-props",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "{}"
            }
          ],
          "default": "{}",
          "values": [
            {
              "type": "any"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "isDisabled",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "is-disabled",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "isLoading",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "is-loading",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "localization",
          "type": "T",
          "complexType": {
            "original": "FormInputLocalization",
            "resolved": "T",
            "references": {
              "FormInputLocalization": {
                "location": "import",
                "path": "~features/form-hook",
                "id": "src/features/form-hook/index.ts::FormInputLocalization",
                "referenceLocation": "FormInputLocalization"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "{}"
            }
          ],
          "default": "{}",
          "values": [
            {
              "type": "T"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "max",
          "type": "number[] | string",
          "complexType": {
            "original": "string | number[]",
            "resolved": "number[] | string",
            "references": {}
          },
          "mutable": false,
          "attr": "max",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "number[]"
            },
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "min",
          "type": "number[] | string",
          "complexType": {
            "original": "string | number[]",
            "resolved": "number[] | string",
            "references": {}
          },
          "mutable": false,
          "attr": "min",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "number[]"
            },
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "name",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "name",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "staticValue",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "static-value",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "today",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "today",
          "reflectToAttr": false,
          "docs": "ISO calendar date, read as UTC. Omit it to use the wall clock.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "type",
          "type": "\"date\" | \"datetime-local\" | \"time\"",
          "complexType": {
            "original": "DateTypes",
            "resolved": "\"date\" | \"datetime-local\" | \"time\"",
            "references": {
              "DateTypes": {
                "location": "import",
                "path": "~lib/decode-time-offset",
                "id": "src/global/lib/decode-time-offset.ts::DateTypes",
                "referenceLocation": "DateTypes"
              }
            }
          },
          "mutable": false,
          "attr": "type",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "'datetime-local'"
            }
          ],
          "default": "'datetime-local'",
          "values": [
            {
              "value": "date",
              "type": "string"
            },
            {
              "value": "datetime-local",
              "type": "string"
            },
            {
              "value": "time",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "wrapperClass",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "wrapper-class",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "wrapperId",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "wrapper-id",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [
        "general-form",
        "general-inquiry-form",
        "service-booking-form",
        "ssc-lookup-form",
        "test-drive-form"
      ],
      "dependencies": [],
      "dependencyGraph": {
        "general-form": [
          "form-picker-input"
        ],
        "general-inquiry-form": [
          "form-picker-input"
        ],
        "service-booking-form": [
          "form-picker-input"
        ],
        "ssc-lookup-form": [
          "form-picker-input"
        ],
        "test-drive-form": [
          "form-picker-input"
        ]
      }
    },
    {
      "filePath": "src/components/form-elements/form-select.tsx",
      "encapsulation": "none",
      "tag": "form-select",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "clearable",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "clearable",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "defaultValue",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "default-value",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "fetcher",
          "type": "(props: FormSelectFetcherProps) => Promise<FormSelectItem[]>",
          "complexType": {
            "original": "FormSelectFetcher",
            "resolved": "(props: FormSelectFetcherProps) => Promise<FormSelectItem[]>",
            "references": {
              "FormSelectFetcher": {
                "location": "import",
                "path": "~features/form-hook/",
                "id": "src/features/form-hook/index.ts::FormSelectFetcher",
                "referenceLocation": "FormSelectFetcher"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "(props: FormSelectFetcherProps) => Promise<FormSelectItem[]>"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "fetcherKey",
          "type": "any",
          "complexType": {
            "original": "any",
            "resolved": "any",
            "references": {}
          },
          "mutable": false,
          "attr": "fetcher-key",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "any"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "forceOpenUpwards",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "force-open-upwards",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "form",
          "type": "FormHook<any>",
          "complexType": {
            "original": "FormHook<any>",
            "resolved": "FormHook<any>",
            "references": {
              "FormHook": {
                "location": "import",
                "path": "~features/form-hook/form-hook",
                "id": "src/features/form-hook/form-hook.ts::FormHook",
                "referenceLocation": "FormHook"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "FormHook<any>"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "isDisabled",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "is-disabled",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "isHidden",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "is-hidden",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "isLoading",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "is-loading",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "isRequired",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "is-required",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "language",
          "type": "\"ar\" | \"en\" | \"ku\" | \"ru\"",
          "complexType": {
            "original": "LanguageKeys",
            "resolved": "\"ar\" | \"en\" | \"ku\" | \"ru\"",
            "references": {
              "LanguageKeys": {
                "location": "import",
                "path": "~features/multi-lingual",
                "id": "src/features/multi-lingual/index.ts::LanguageKeys",
                "referenceLocation": "LanguageKeys"
              }
            }
          },
          "mutable": false,
          "attr": "language",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "'en'"
            }
          ],
          "default": "'en'",
          "values": [
            {
              "value": "ar",
              "type": "string"
            },
            {
              "value": "en",
              "type": "string"
            },
            {
              "value": "ku",
              "type": "string"
            },
            {
              "value": "ru",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "localization",
          "type": "T",
          "complexType": {
            "original": "FormInputLocalization",
            "resolved": "T",
            "references": {
              "FormInputLocalization": {
                "location": "import",
                "path": "~features/form-hook/",
                "id": "src/features/form-hook/index.ts::FormInputLocalization",
                "referenceLocation": "FormInputLocalization"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "{}"
            }
          ],
          "default": "{}",
          "values": [
            {
              "type": "T"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "name",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "name",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "resetKey",
          "type": "any",
          "complexType": {
            "original": "any",
            "resolved": "any",
            "references": {}
          },
          "mutable": false,
          "attr": "reset-key",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "any"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "reverseOptions",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "reverse-options",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "searchable",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "searchable",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "staticValue",
          "type": "{ value: string; label: string; meta?: Record<string, string>; }",
          "complexType": {
            "original": "FormSelectItem",
            "resolved": "{ value: string; label: string; meta?: Record<string, string>; }",
            "references": {
              "FormSelectItem": {
                "location": "import",
                "path": "~features/form-hook/",
                "id": "src/features/form-hook/index.ts::FormSelectItem",
                "referenceLocation": "FormSelectItem"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "{ value: string; label: string; meta?: Record<string, string>; }"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "wrapperClass",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "wrapper-class",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "wrapperId",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "wrapper-id",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [
        "general-form",
        "general-inquiry-form",
        "manufacturer-part-lookup",
        "service-booking-form",
        "ssc-lookup-form",
        "test-drive-form",
        "vehicle-quotation-form"
      ],
      "dependencies": [
        "form-shadow-input",
        "shift-select"
      ],
      "dependencyGraph": {
        "form-select": [
          "form-shadow-input",
          "shift-select"
        ],
        "shift-select": [
          "shift-select-dropdown",
          "shift-portal"
        ],
        "general-form": [
          "form-select"
        ],
        "general-inquiry-form": [
          "form-select"
        ],
        "manufacturer-part-lookup": [
          "form-select"
        ],
        "service-booking-form": [
          "form-select"
        ],
        "ssc-lookup-form": [
          "form-select"
        ],
        "test-drive-form": [
          "form-select"
        ],
        "vehicle-quotation-form": [
          "form-select"
        ]
      }
    },
    {
      "filePath": "src/components/form-elements/form-shadow-input.tsx",
      "encapsulation": "none",
      "tag": "form-shadow-input",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "form",
          "type": "FormHook<any>",
          "complexType": {
            "original": "FormHook<any>",
            "resolved": "FormHook<any>",
            "references": {
              "FormHook": {
                "location": "import",
                "path": "~features/form-hook/form-hook",
                "id": "src/features/form-hook/form-hook.ts::FormHook",
                "referenceLocation": "FormHook"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "FormHook<any>"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "name",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "name",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "type",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "type",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "'string'"
            }
          ],
          "default": "'string'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "value",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "value",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [
        "form-date-picker",
        "form-select",
        "form-time-picker"
      ],
      "dependencies": [],
      "dependencyGraph": {
        "form-date-picker": [
          "form-shadow-input"
        ],
        "form-select": [
          "form-shadow-input"
        ],
        "form-time-picker": [
          "form-shadow-input"
        ]
      }
    },
    {
      "filePath": "src/components/form-elements/form-stepper.tsx",
      "encapsulation": "none",
      "tag": "form-stepper",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "form",
          "type": "FormHook<any>",
          "complexType": {
            "original": "FormHook<any>",
            "resolved": "FormHook<any>",
            "references": {
              "FormHook": {
                "location": "import",
                "path": "~features/form-hook",
                "id": "src/features/form-hook/index.ts::FormHook",
                "referenceLocation": "FormHook"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "FormHook<any>"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "language",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "language",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "name",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "name",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "wrapperClass",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "wrapper-class",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "wrapperId",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "wrapper-id",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [
        "general-form",
        "general-inquiry-form",
        "service-booking-form",
        "ssc-lookup-form",
        "test-drive-form"
      ],
      "dependencies": [],
      "dependencyGraph": {
        "general-form": [
          "form-stepper"
        ],
        "general-inquiry-form": [
          "form-stepper"
        ],
        "service-booking-form": [
          "form-stepper"
        ],
        "ssc-lookup-form": [
          "form-stepper"
        ],
        "test-drive-form": [
          "form-stepper"
        ]
      }
    },
    {
      "filePath": "src/components/form-elements/form-stepper-control.tsx",
      "encapsulation": "none",
      "tag": "form-stepper-control",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "form",
          "type": "FormHook<any>",
          "complexType": {
            "original": "FormHook<any>",
            "resolved": "FormHook<any>",
            "references": {
              "FormHook": {
                "location": "import",
                "path": "~features/form-hook",
                "id": "src/features/form-hook/index.ts::FormHook",
                "referenceLocation": "FormHook"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "FormHook<any>"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "isLoading",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "is-loading",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "language",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "language",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "localization",
          "type": "T",
          "complexType": {
            "original": "FormInputLocalization",
            "resolved": "T",
            "references": {
              "FormInputLocalization": {
                "location": "import",
                "path": "~features/form-hook",
                "id": "src/features/form-hook/index.ts::FormInputLocalization",
                "referenceLocation": "FormInputLocalization"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "{}"
            }
          ],
          "default": "{}",
          "values": [
            {
              "type": "T"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "submitTextKey",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "submit-text-key",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "'submit'"
            }
          ],
          "default": "'submit'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "wrapperClass",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "wrapper-class",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "wrapperId",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "wrapper-id",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [
        "general-form",
        "general-inquiry-form",
        "service-booking-form",
        "ssc-lookup-form",
        "test-drive-form"
      ],
      "dependencies": [],
      "dependencyGraph": {
        "general-form": [
          "form-stepper-control"
        ],
        "general-inquiry-form": [
          "form-stepper-control"
        ],
        "service-booking-form": [
          "form-stepper-control"
        ],
        "ssc-lookup-form": [
          "form-stepper-control"
        ],
        "test-drive-form": [
          "form-stepper-control"
        ]
      }
    },
    {
      "filePath": "src/components/form-elements/form-stepper-submit.tsx",
      "encapsulation": "none",
      "tag": "form-stepper-submit",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "form",
          "type": "FormHook<any>",
          "complexType": {
            "original": "FormHook<any>",
            "resolved": "FormHook<any>",
            "references": {
              "FormHook": {
                "location": "import",
                "path": "~features/form-hook",
                "id": "src/features/form-hook/index.ts::FormHook",
                "referenceLocation": "FormHook"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "FormHook<any>"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "isLoading",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "is-loading",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "language",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "language",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "localization",
          "type": "T",
          "complexType": {
            "original": "FormInputLocalization",
            "resolved": "T",
            "references": {
              "FormInputLocalization": {
                "location": "import",
                "path": "~features/form-hook",
                "id": "src/features/form-hook/index.ts::FormInputLocalization",
                "referenceLocation": "FormInputLocalization"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "{}"
            }
          ],
          "default": "{}",
          "values": [
            {
              "type": "T"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "step",
          "type": "number",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "mutable": false,
          "attr": "step",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "submitTextKey",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "submit-text-key",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "'submit'"
            }
          ],
          "default": "'submit'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "wrapperClass",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "wrapper-class",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "wrapperId",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "wrapper-id",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [
        {
          "name": "form-submit-loading-container",
          "docs": ""
        },
        {
          "name": "form-submit-loading-icon",
          "docs": ""
        },
        {
          "name": "form-submit-text",
          "docs": ""
        }
      ],
      "states": [],
      "dependents": [
        "general-form",
        "general-inquiry-form",
        "service-booking-form",
        "ssc-lookup-form",
        "test-drive-form"
      ],
      "dependencies": [],
      "dependencyGraph": {
        "general-form": [
          "form-stepper-submit"
        ],
        "general-inquiry-form": [
          "form-stepper-submit"
        ],
        "service-booking-form": [
          "form-stepper-submit"
        ],
        "ssc-lookup-form": [
          "form-stepper-submit"
        ],
        "test-drive-form": [
          "form-stepper-submit"
        ]
      }
    },
    {
      "filePath": "src/components/form-elements/form-structure.tsx",
      "encapsulation": "none",
      "tag": "form-structure",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "errorMessage",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "error-message",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "fields",
          "type": "object",
          "complexType": {
            "original": "object",
            "resolved": "object",
            "references": {}
          },
          "mutable": true,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "{}"
            }
          ],
          "default": "{}",
          "values": [
            {
              "type": "object"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "form",
          "type": "FormHook<any>",
          "complexType": {
            "original": "FormHook<any>",
            "resolved": "FormHook<any>",
            "references": {
              "FormHook": {
                "location": "import",
                "path": "~features/form-hook",
                "id": "src/features/form-hook/index.ts::FormHook",
                "referenceLocation": "FormHook"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "FormHook<any>"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "formElementMapper",
          "type": "any",
          "complexType": {
            "original": "FormElementMapper<any, any>",
            "resolved": "any",
            "references": {
              "FormElementMapper": {
                "location": "import",
                "path": "~features/form-hook",
                "id": "src/features/form-hook/index.ts::FormElementMapper",
                "referenceLocation": "FormElementMapper"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "any"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "formId",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "form-id",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "formLocale",
          "type": "any",
          "complexType": {
            "original": "any",
            "resolved": "any",
            "references": {}
          },
          "mutable": false,
          "attr": "form-locale",
          "reflectToAttr": true,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "{}"
            }
          ],
          "default": "{}",
          "values": [
            {
              "type": "any"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "isLoading",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "is-loading",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "language",
          "type": "\"ar\" | \"en\" | \"ku\" | \"ru\"",
          "complexType": {
            "original": "LanguageKeys",
            "resolved": "\"ar\" | \"en\" | \"ku\" | \"ru\"",
            "references": {
              "LanguageKeys": {
                "location": "import",
                "path": "~features/multi-lingual",
                "id": "src/features/multi-lingual/index.ts::LanguageKeys",
                "referenceLocation": "LanguageKeys"
              }
            }
          },
          "mutable": false,
          "attr": "language",
          "reflectToAttr": true,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "'en'"
            }
          ],
          "default": "'en'",
          "values": [
            {
              "value": "ar",
              "type": "string"
            },
            {
              "value": "en",
              "type": "string"
            },
            {
              "value": "ku",
              "type": "string"
            },
            {
              "value": "ru",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "structure",
          "type": "{ steps?: Record<LanguageKeys, Step>[]; data?: Record<string, any>; requiredContext?: Record<string, boolean>; } & { id?: string; step?: number; type?: string; class?: string; staticValue?: any; isHidden?: boolean; isDisabled?: boolean; children?: any[]; } & { tag: string; name?: any; } | { steps?: Record<LanguageKeys, Step>[]; data?: Record<string, any>; requiredContext?: Record<string, boolean>; } & { id?: string; step?: number; type?: string; class?: string; staticValue?: any; isHidden?: boolean; isDisabled?: boolean; children?: any[]; } & { tag?: string; name: any; }",
          "complexType": {
            "original": "FormElementStructure<any>",
            "resolved": "{ steps?: Record<LanguageKeys, Step>[]; data?: Record<string, any>; requiredContext?: Record<string, boolean>; } & { id?: string; step?: number; type?: string; class?: string; staticValue?: any; isHidden?: boolean; isDisabled?: boolean; children?: any[]; } & { tag: string; name?: any; } | { steps?: Record<LanguageKeys, Step>[]; data?: Record<string, any>; requiredContext?: Record<string, boolean>; } & { id?: string; step?: number; type?: string; class?: string; staticValue?: any; isHidden?: boolean; isDisabled?: boolean; children?: any[]; } & { tag?: string; name: any; }",
            "references": {
              "FormElementStructure": {
                "location": "import",
                "path": "~features/form-hook",
                "id": "src/features/form-hook/index.ts::FormElementStructure",
                "referenceLocation": "FormElementStructure"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "{ steps?: Record<LanguageKeys, Step>[]; data?: Record<string, any>; requiredContext?: Record<string, boolean>; } & { id?: string; step?: number; type?: string; class?: string; staticValue?: any; isHidden?: boolean; isDisabled?: boolean; children?: any[]; } & { tag: string; name?: any; }"
            },
            {
              "type": "{ steps?: Record<LanguageKeys, Step>[]; data?: Record<string, any>; requiredContext?: Record<string, boolean>; } & { id?: string; step?: number; type?: string; class?: string; staticValue?: any; isHidden?: boolean; isDisabled?: boolean; children?: any[]; } & { tag?: string; name: any; }"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "successMessage",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "success-message",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "today",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "today",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [
        {
          "name": "form-stepper-container",
          "docs": ""
        },
        {
          "name": "form-structure-form-container",
          "docs": ""
        }
      ],
      "states": [],
      "dependents": [
        "general-form",
        "general-inquiry-form",
        "service-booking-form",
        "ssc-lookup-form",
        "test-drive-form",
        "vehicle-quotation-form"
      ],
      "dependencies": [
        "form-structure-error",
        "form-dialog",
        "shift-portal"
      ],
      "dependencyGraph": {
        "form-structure": [
          "form-structure-error",
          "form-dialog",
          "shift-portal"
        ],
        "general-form": [
          "form-structure"
        ],
        "general-inquiry-form": [
          "form-structure"
        ],
        "service-booking-form": [
          "form-structure"
        ],
        "ssc-lookup-form": [
          "form-structure"
        ],
        "test-drive-form": [
          "form-structure"
        ],
        "vehicle-quotation-form": [
          "form-structure"
        ]
      }
    },
    {
      "filePath": "src/components/form-elements/form-structure-error.tsx",
      "encapsulation": "none",
      "tag": "form-structure-error",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "language",
          "type": "\"ar\" | \"en\" | \"ku\" | \"ru\"",
          "complexType": {
            "original": "LanguageKeys",
            "resolved": "\"ar\" | \"en\" | \"ku\" | \"ru\"",
            "references": {
              "LanguageKeys": {
                "location": "import",
                "path": "~features/multi-lingual",
                "id": "src/features/multi-lingual/index.ts::LanguageKeys",
                "referenceLocation": "LanguageKeys"
              }
            }
          },
          "mutable": false,
          "attr": "language",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "'en'"
            }
          ],
          "default": "'en'",
          "values": [
            {
              "value": "ar",
              "type": "string"
            },
            {
              "value": "en",
              "type": "string"
            },
            {
              "value": "ku",
              "type": "string"
            },
            {
              "value": "ru",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [
        {
          "name": "form-structure-error-container",
          "docs": ""
        },
        {
          "name": "form-structure-error-content",
          "docs": ""
        }
      ],
      "states": [],
      "dependents": [
        "form-structure"
      ],
      "dependencies": [],
      "dependencyGraph": {
        "form-structure": [
          "form-structure-error"
        ]
      }
    },
    {
      "filePath": "src/components/form-elements/form-submit.tsx",
      "encapsulation": "none",
      "tag": "form-submit",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "form",
          "type": "FormHook<any>",
          "complexType": {
            "original": "FormHook<any>",
            "resolved": "FormHook<any>",
            "references": {
              "FormHook": {
                "location": "import",
                "path": "~features/form-hook",
                "id": "src/features/form-hook/index.ts::FormHook",
                "referenceLocation": "FormHook"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "FormHook<any>"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "isLoading",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "is-loading",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "language",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "language",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "localization",
          "type": "T",
          "complexType": {
            "original": "FormInputLocalization",
            "resolved": "T",
            "references": {
              "FormInputLocalization": {
                "location": "import",
                "path": "~features/form-hook",
                "id": "src/features/form-hook/index.ts::FormInputLocalization",
                "referenceLocation": "FormInputLocalization"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "{}"
            }
          ],
          "default": "{}",
          "values": [
            {
              "type": "T"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "submitTextKey",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "submit-text-key",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "'submit'"
            }
          ],
          "default": "'submit'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "wrapperClass",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "wrapper-class",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "wrapperId",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "wrapper-id",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [
        {
          "name": "form-submit-loading-container",
          "docs": ""
        },
        {
          "name": "form-submit-loading-icon",
          "docs": ""
        },
        {
          "name": "form-submit-text",
          "docs": ""
        }
      ],
      "states": [],
      "dependents": [
        "general-form",
        "general-inquiry-form",
        "manufacturer-part-lookup",
        "service-booking-form",
        "ssc-lookup-form",
        "test-drive-form",
        "vehicle-quotation-form"
      ],
      "dependencies": [],
      "dependencyGraph": {
        "general-form": [
          "form-submit"
        ],
        "general-inquiry-form": [
          "form-submit"
        ],
        "manufacturer-part-lookup": [
          "form-submit"
        ],
        "service-booking-form": [
          "form-submit"
        ],
        "ssc-lookup-form": [
          "form-submit"
        ],
        "test-drive-form": [
          "form-submit"
        ],
        "vehicle-quotation-form": [
          "form-submit"
        ]
      }
    },
    {
      "filePath": "src/components/form-elements/form-switch.tsx",
      "encapsulation": "none",
      "tag": "form-switch",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "defaultChecked",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "default-checked",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "form",
          "type": "FormHook<any>",
          "complexType": {
            "original": "FormHook<any>",
            "resolved": "FormHook<any>",
            "references": {
              "FormHook": {
                "location": "import",
                "path": "~features/form-hook",
                "id": "src/features/form-hook/index.ts::FormHook",
                "referenceLocation": "FormHook"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "FormHook<any>"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "inputPrefix",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "input-prefix",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "localization",
          "type": "T",
          "complexType": {
            "original": "FormInputLocalization",
            "resolved": "T",
            "references": {
              "FormInputLocalization": {
                "location": "import",
                "path": "~features/form-hook",
                "id": "src/features/form-hook/index.ts::FormInputLocalization",
                "referenceLocation": "FormInputLocalization"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "{}"
            }
          ],
          "default": "{}",
          "values": [
            {
              "type": "T"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "name",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "name",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "type",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "type",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "'text'"
            }
          ],
          "default": "'text'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "wrapperClass",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "wrapper-class",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "wrapperId",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "wrapper-id",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [],
      "dependencies": [
        "shift-switch"
      ],
      "dependencyGraph": {
        "form-switch": [
          "shift-switch"
        ]
      }
    },
    {
      "filePath": "src/components/form-elements/form-text-area.tsx",
      "encapsulation": "none",
      "tag": "form-text-area",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "defaultValue",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "default-value",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "form",
          "type": "FormHook<any>",
          "complexType": {
            "original": "FormHook<any>",
            "resolved": "FormHook<any>",
            "references": {
              "FormHook": {
                "location": "import",
                "path": "~features/form-hook",
                "id": "src/features/form-hook/index.ts::FormHook",
                "referenceLocation": "FormHook"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "FormHook<any>"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "isDisabled",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "is-disabled",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "isLoading",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "is-loading",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "localization",
          "type": "T",
          "complexType": {
            "original": "FormInputLocalization",
            "resolved": "T",
            "references": {
              "FormInputLocalization": {
                "location": "import",
                "path": "~features/form-hook",
                "id": "src/features/form-hook/index.ts::FormInputLocalization",
                "referenceLocation": "FormInputLocalization"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "{}"
            }
          ],
          "default": "{}",
          "values": [
            {
              "type": "T"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "name",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "name",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "staticValue",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "static-value",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "wrapperClass",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "wrapper-class",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "wrapperId",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "wrapper-id",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [
        "general-form",
        "general-inquiry-form",
        "service-booking-form",
        "ssc-lookup-form",
        "test-drive-form"
      ],
      "dependencies": [],
      "dependencyGraph": {
        "general-form": [
          "form-text-area"
        ],
        "general-inquiry-form": [
          "form-text-area"
        ],
        "service-booking-form": [
          "form-text-area"
        ],
        "ssc-lookup-form": [
          "form-text-area"
        ],
        "test-drive-form": [
          "form-text-area"
        ]
      }
    },
    {
      "filePath": "src/components/form-elements/form-time-picker-legacy.tsx",
      "encapsulation": "none",
      "tag": "form-time-picker",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "defaultValue",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "default-value",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "form",
          "type": "FormHook<any>",
          "complexType": {
            "original": "FormHook<any>",
            "resolved": "FormHook<any>",
            "references": {
              "FormHook": {
                "location": "import",
                "path": "~features/form-hook/form-hook",
                "id": "src/features/form-hook/form-hook.ts::FormHook",
                "referenceLocation": "FormHook"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "FormHook<any>"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "isDisabled",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "is-disabled",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "isLoading",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "is-loading",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "maxTime",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "max-time",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "minTime",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "min-time",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "minuteStep",
          "type": "number",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "mutable": false,
          "attr": "minute-step",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "1"
            }
          ],
          "default": "1",
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "name",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "name",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "staticValue",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "static-value",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "wrapperClass",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "wrapper-class",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "wrapperId",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "wrapper-id",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [],
      "dependencies": [
        "form-shadow-input"
      ],
      "dependencyGraph": {
        "form-time-picker": [
          "form-shadow-input"
        ]
      }
    },
    {
      "filePath": "src/components/form-elements/form-vin-input.tsx",
      "encapsulation": "none",
      "tag": "form-vin-input",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "defaultValue",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "default-value",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "form",
          "type": "FormHook<any>",
          "complexType": {
            "original": "FormHook<any>",
            "resolved": "FormHook<any>",
            "references": {
              "FormHook": {
                "location": "import",
                "path": "~features/form-hook/form-hook",
                "id": "src/features/form-hook/form-hook.ts::FormHook",
                "referenceLocation": "FormHook"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "FormHook<any>"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "inputPrefix",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "input-prefix",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "inputProps",
          "type": "any",
          "complexType": {
            "original": "any",
            "resolved": "any",
            "references": {}
          },
          "mutable": false,
          "attr": "input-props",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "{}"
            }
          ],
          "default": "{}",
          "values": [
            {
              "type": "any"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "isDisabled",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "is-disabled",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "isLoading",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "is-loading",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "localization",
          "type": "{ scan: string; }",
          "complexType": {
            "original": "FormInputLocalization<{ scan: string }>",
            "resolved": "{ scan: string; }",
            "references": {
              "FormInputLocalization": {
                "location": "import",
                "path": "~features/form-hook",
                "id": "src/features/form-hook/index.ts::FormInputLocalization",
                "referenceLocation": "FormInputLocalization"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "{}"
            }
          ],
          "default": "{}",
          "values": [
            {
              "type": "{ scan: string; }"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "name",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "name",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "ocrEndpoint",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "ocr-endpoint",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "readSticker",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "read-sticker",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "scannerIcon",
          "type": "\"\" | \"camera\" | \"qr-code\"",
          "complexType": {
            "original": "'' | 'qr-code' | 'camera'",
            "resolved": "\"\" | \"camera\" | \"qr-code\"",
            "references": {}
          },
          "mutable": false,
          "attr": "scanner-icon",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "\"\""
            },
            {
              "value": "camera",
              "type": "string"
            },
            {
              "value": "qr-code",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "staticValue",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "static-value",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "useOcr",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "use-ocr",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "wrapperClass",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "wrapper-class",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "wrapperId",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "wrapper-id",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [
        "general-form",
        "general-inquiry-form",
        "service-booking-form",
        "ssc-lookup-form",
        "test-drive-form"
      ],
      "dependencies": [
        "vin-extractor"
      ],
      "dependencyGraph": {
        "form-vin-input": [
          "vin-extractor"
        ],
        "general-form": [
          "form-vin-input"
        ],
        "general-inquiry-form": [
          "form-vin-input"
        ],
        "service-booking-form": [
          "form-vin-input"
        ],
        "ssc-lookup-form": [
          "form-vin-input"
        ],
        "test-drive-form": [
          "form-vin-input"
        ]
      }
    },
    {
      "filePath": "src/components/forms/general-form.tsx",
      "encapsulation": "shadow",
      "tag": "general-form",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "disableScrollToTop",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "disable-scroll-to-top",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "errorCallback",
          "type": "(error: any, message: string) => Promise<boolean | void>",
          "complexType": {
            "original": "(error: any, message: string) => Promise<void | boolean>",
            "resolved": "(error: any, message: string) => Promise<boolean | void>",
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "(error: any, message: string) => Promise<boolean"
            },
            {
              "type": "void>"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "extraHeader",
          "type": "object",
          "complexType": {
            "original": "object",
            "resolved": "object",
            "references": {}
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "object"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "extraPayload",
          "type": "object",
          "complexType": {
            "original": "object",
            "resolved": "object",
            "references": {}
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "object"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "fields",
          "type": "object",
          "complexType": {
            "original": "object",
            "resolved": "object",
            "references": {}
          },
          "mutable": true,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "object"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "formId",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "form-id",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "formReadyCallback",
          "type": "() => void",
          "complexType": {
            "original": "() => void",
            "resolved": "() => void",
            "references": {}
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "() => void"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "getMobileToken",
          "type": "() => string",
          "complexType": {
            "original": "() => string",
            "resolved": "() => string",
            "references": {}
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "() => string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "gistId",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "gist-id",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "isDev",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "is-dev",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "isMobileForm",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "is-mobile-form",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "language",
          "type": "\"ar\" | \"en\" | \"ku\" | \"ru\"",
          "complexType": {
            "original": "LanguageKeys",
            "resolved": "\"ar\" | \"en\" | \"ku\" | \"ru\"",
            "references": {
              "LanguageKeys": {
                "location": "import",
                "path": "~features/multi-lingual",
                "id": "src/features/multi-lingual/index.ts::LanguageKeys",
                "referenceLocation": "LanguageKeys"
              }
            }
          },
          "mutable": true,
          "attr": "language",
          "reflectToAttr": true,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "value": "ar",
              "type": "string"
            },
            {
              "value": "en",
              "type": "string"
            },
            {
              "value": "ku",
              "type": "string"
            },
            {
              "value": "ru",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "loadingChanges",
          "type": "(loading: boolean) => void",
          "complexType": {
            "original": "(loading: boolean) => void",
            "resolved": "(loading: boolean) => void",
            "references": {}
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "(loading: boolean) => void"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "stepChangeCallback",
          "type": "(step: number, currentForm?: any) => void",
          "complexType": {
            "original": "(step: number, currentForm?: any) => void",
            "resolved": "(step: number, currentForm?: any) => void",
            "references": {}
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "(step: number, currentForm?: any) => void"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "structure",
          "type": "{ steps?: Record<LanguageKeys, Step>[]; data?: Record<string, any>; requiredContext?: Record<string, boolean>; } & { id?: string; step?: number; type?: string; class?: string; staticValue?: any; isHidden?: boolean; isDisabled?: boolean; children?: any[]; } & { tag: string; name?: any; } | { steps?: Record<LanguageKeys, Step>[]; data?: Record<string, any>; requiredContext?: Record<string, boolean>; } & { id?: string; step?: number; type?: string; class?: string; staticValue?: any; isHidden?: boolean; isDisabled?: boolean; children?: any[]; } & { tag?: string; name: any; }",
          "complexType": {
            "original": "FormElementStructure<any> | undefined",
            "resolved": "{ steps?: Record<LanguageKeys, Step>[]; data?: Record<string, any>; requiredContext?: Record<string, boolean>; } & { id?: string; step?: number; type?: string; class?: string; staticValue?: any; isHidden?: boolean; isDisabled?: boolean; children?: any[]; } & { tag: string; name?: any; } | { steps?: Record<LanguageKeys, Step>[]; data?: Record<string, any>; requiredContext?: Record<string, boolean>; } & { id?: string; step?: number; type?: string; class?: string; staticValue?: any; isHidden?: boolean; isDisabled?: boolean; children?: any[]; } & { tag?: string; name: any; }",
            "references": {
              "FormElementStructure": {
                "location": "import",
                "path": "~features/form-hook",
                "id": "src/features/form-hook/index.ts::FormElementStructure",
                "referenceLocation": "FormElementStructure"
              }
            }
          },
          "mutable": true,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "{ steps?: Record<LanguageKeys, Step>[]; data?: Record<string, any>; requiredContext?: Record<string, boolean>; } & { id?: string; step?: number; type?: string; class?: string; staticValue?: any; isHidden?: boolean; isDisabled?: boolean; children?: any[]; } & { tag: string; name?: any; }"
            },
            {
              "type": "{ steps?: Record<LanguageKeys, Step>[]; data?: Record<string, any>; requiredContext?: Record<string, boolean>; } & { id?: string; step?: number; type?: string; class?: string; staticValue?: any; isHidden?: boolean; isDisabled?: boolean; children?: any[]; } & { tag?: string; name: any; }"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "structureUrl",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "structure-url",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "successCallback",
          "type": "(data: any, message?: string) => Promise<boolean | void>",
          "complexType": {
            "original": "(data: any, message?: string) => Promise<void | boolean>",
            "resolved": "(data: any, message?: string) => Promise<boolean | void>",
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "(data: any, message?: string) => Promise<boolean"
            },
            {
              "type": "void>"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "theme",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "theme",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "today",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "today",
          "reflectToAttr": false,
          "docs": "ISO calendar date, read as UTC. Omit it to use the wall clock.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [
        {
          "name": "getForm",
          "returns": {
            "type": "Promise<FormHook<any>>",
            "docs": ""
          },
          "complexType": {
            "signature": "() => Promise<FormHook<any>>",
            "parameters": [],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              },
              "FormHook": {
                "location": "import",
                "path": "~features/form-hook",
                "id": "src/features/form-hook/index.ts::FormHook",
                "referenceLocation": "FormHook"
              }
            },
            "return": "Promise<FormHook<any>>"
          },
          "signature": "getForm() => Promise<FormHook<any>>",
          "parameters": [],
          "docs": "",
          "docsTags": []
        },
        {
          "name": "submit",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "() => Promise<void>",
            "parameters": [],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "submit() => Promise<void>",
          "parameters": [],
          "docs": "",
          "docsTags": []
        }
      ],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [
        {
          "name": "form-container",
          "docs": ""
        },
        {
          "name": "form-loader-container",
          "docs": ""
        },
        {
          "name": "form-loader-icon",
          "docs": ""
        }
      ],
      "states": [],
      "dependents": [],
      "dependencies": [
        "flexible-container",
        "form-structure",
        "form-submit",
        "form-input-preview",
        "form-file",
        "form-stepper",
        "form-stepper-control",
        "form-stepper-submit",
        "form-input",
        "form-text-area",
        "form-vin-input",
        "form-phone-number",
        "form-select",
        "form-picker-input",
        "branch-slot-picker",
        "branch-date-picker"
      ],
      "dependencyGraph": {
        "general-form": [
          "flexible-container",
          "form-structure",
          "form-submit",
          "form-input-preview",
          "form-file",
          "form-stepper",
          "form-stepper-control",
          "form-stepper-submit",
          "form-input",
          "form-text-area",
          "form-vin-input",
          "form-phone-number",
          "form-select",
          "form-picker-input",
          "branch-slot-picker",
          "branch-date-picker"
        ],
        "form-structure": [
          "form-structure-error",
          "form-dialog",
          "shift-portal"
        ],
        "form-input-preview": [
          "form-input"
        ],
        "form-vin-input": [
          "vin-extractor"
        ],
        "form-phone-number": [
          "shift-select"
        ],
        "shift-select": [
          "shift-select-dropdown",
          "shift-portal"
        ],
        "form-select": [
          "form-shadow-input",
          "shift-select"
        ],
        "branch-slot-picker": [
          "branch-slot-dropdown",
          "shift-portal"
        ],
        "branch-date-picker": [
          "branch-date-dropdown",
          "shift-portal"
        ]
      }
    },
    {
      "filePath": "src/components/forms/general-inquiry.tsx",
      "encapsulation": "shadow",
      "tag": "general-inquiry-form",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "disableScrollToTop",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "disable-scroll-to-top",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "errorCallback",
          "type": "(error: any, message: string) => Promise<boolean | void>",
          "complexType": {
            "original": "(error: any, message: string) => Promise<void | boolean>",
            "resolved": "(error: any, message: string) => Promise<boolean | void>",
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "(error: any, message: string) => Promise<boolean"
            },
            {
              "type": "void>"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "extraHeader",
          "type": "object",
          "complexType": {
            "original": "object",
            "resolved": "object",
            "references": {}
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "object"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "extraPayload",
          "type": "object",
          "complexType": {
            "original": "object",
            "resolved": "object",
            "references": {}
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "object"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "fields",
          "type": "object",
          "complexType": {
            "original": "object",
            "resolved": "object",
            "references": {}
          },
          "mutable": true,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "object"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "formId",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "form-id",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "formReadyCallback",
          "type": "() => void",
          "complexType": {
            "original": "() => void",
            "resolved": "() => void",
            "references": {}
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "() => void"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "getMobileToken",
          "type": "() => string",
          "complexType": {
            "original": "() => string",
            "resolved": "() => string",
            "references": {}
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "() => string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "gistId",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "gist-id",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "isDev",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "is-dev",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "isMobileForm",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "is-mobile-form",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "language",
          "type": "\"ar\" | \"en\" | \"ku\" | \"ru\"",
          "complexType": {
            "original": "LanguageKeys",
            "resolved": "\"ar\" | \"en\" | \"ku\" | \"ru\"",
            "references": {
              "LanguageKeys": {
                "location": "import",
                "path": "~features/multi-lingual",
                "id": "src/features/multi-lingual/index.ts::LanguageKeys",
                "referenceLocation": "LanguageKeys"
              }
            }
          },
          "mutable": true,
          "attr": "language",
          "reflectToAttr": true,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "value": "ar",
              "type": "string"
            },
            {
              "value": "en",
              "type": "string"
            },
            {
              "value": "ku",
              "type": "string"
            },
            {
              "value": "ru",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "loadingChanges",
          "type": "(loading: boolean) => void",
          "complexType": {
            "original": "(loading: boolean) => void",
            "resolved": "(loading: boolean) => void",
            "references": {}
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "(loading: boolean) => void"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "stepChangeCallback",
          "type": "(step: number, currentForm?: any) => void",
          "complexType": {
            "original": "(step: number, currentForm?: any) => void",
            "resolved": "(step: number, currentForm?: any) => void",
            "references": {}
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "(step: number, currentForm?: any) => void"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "structure",
          "type": "{ steps?: Record<LanguageKeys, Step>[]; data?: Record<string, any>; requiredContext?: Record<string, boolean>; } & { id?: string; step?: number; type?: string; class?: string; staticValue?: any; isHidden?: boolean; isDisabled?: boolean; children?: any[]; } & { tag: string; name?: any; } | { steps?: Record<LanguageKeys, Step>[]; data?: Record<string, any>; requiredContext?: Record<string, boolean>; } & { id?: string; step?: number; type?: string; class?: string; staticValue?: any; isHidden?: boolean; isDisabled?: boolean; children?: any[]; } & { tag?: string; name: any; }",
          "complexType": {
            "original": "FormElementStructure<any> | undefined",
            "resolved": "{ steps?: Record<LanguageKeys, Step>[]; data?: Record<string, any>; requiredContext?: Record<string, boolean>; } & { id?: string; step?: number; type?: string; class?: string; staticValue?: any; isHidden?: boolean; isDisabled?: boolean; children?: any[]; } & { tag: string; name?: any; } | { steps?: Record<LanguageKeys, Step>[]; data?: Record<string, any>; requiredContext?: Record<string, boolean>; } & { id?: string; step?: number; type?: string; class?: string; staticValue?: any; isHidden?: boolean; isDisabled?: boolean; children?: any[]; } & { tag?: string; name: any; }",
            "references": {
              "FormElementStructure": {
                "location": "import",
                "path": "~features/form-hook",
                "id": "src/features/form-hook/index.ts::FormElementStructure",
                "referenceLocation": "FormElementStructure"
              }
            }
          },
          "mutable": true,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "{ steps?: Record<LanguageKeys, Step>[]; data?: Record<string, any>; requiredContext?: Record<string, boolean>; } & { id?: string; step?: number; type?: string; class?: string; staticValue?: any; isHidden?: boolean; isDisabled?: boolean; children?: any[]; } & { tag: string; name?: any; }"
            },
            {
              "type": "{ steps?: Record<LanguageKeys, Step>[]; data?: Record<string, any>; requiredContext?: Record<string, boolean>; } & { id?: string; step?: number; type?: string; class?: string; staticValue?: any; isHidden?: boolean; isDisabled?: boolean; children?: any[]; } & { tag?: string; name: any; }"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "structureUrl",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "structure-url",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "successCallback",
          "type": "(data: any, message?: string) => Promise<boolean | void>",
          "complexType": {
            "original": "(data: any, message?: string) => Promise<void | boolean>",
            "resolved": "(data: any, message?: string) => Promise<boolean | void>",
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "(data: any, message?: string) => Promise<boolean"
            },
            {
              "type": "void>"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "theme",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "theme",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "today",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "today",
          "reflectToAttr": false,
          "docs": "ISO calendar date, read as UTC. Omit it to use the wall clock.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [
        {
          "name": "getForm",
          "returns": {
            "type": "Promise<FormHook<any>>",
            "docs": ""
          },
          "complexType": {
            "signature": "() => Promise<FormHook<any>>",
            "parameters": [],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              },
              "FormHook": {
                "location": "import",
                "path": "~features/form-hook",
                "id": "src/features/form-hook/index.ts::FormHook",
                "referenceLocation": "FormHook"
              }
            },
            "return": "Promise<FormHook<any>>"
          },
          "signature": "getForm() => Promise<FormHook<any>>",
          "parameters": [],
          "docs": "",
          "docsTags": []
        },
        {
          "name": "submit",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "() => Promise<void>",
            "parameters": [],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "submit() => Promise<void>",
          "parameters": [],
          "docs": "",
          "docsTags": []
        }
      ],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [
        {
          "name": "form-container",
          "docs": ""
        },
        {
          "name": "form-loader-container",
          "docs": ""
        },
        {
          "name": "form-loader-icon",
          "docs": ""
        }
      ],
      "states": [],
      "dependents": [],
      "dependencies": [
        "flexible-container",
        "form-structure",
        "form-select",
        "form-submit",
        "form-input-preview",
        "form-file",
        "form-stepper",
        "form-stepper-control",
        "form-stepper-submit",
        "form-input",
        "form-text-area",
        "form-vin-input",
        "form-phone-number",
        "form-picker-input",
        "branch-slot-picker",
        "branch-date-picker"
      ],
      "dependencyGraph": {
        "general-inquiry-form": [
          "flexible-container",
          "form-structure",
          "form-select",
          "form-submit",
          "form-input-preview",
          "form-file",
          "form-stepper",
          "form-stepper-control",
          "form-stepper-submit",
          "form-input",
          "form-text-area",
          "form-vin-input",
          "form-phone-number",
          "form-picker-input",
          "branch-slot-picker",
          "branch-date-picker"
        ],
        "form-structure": [
          "form-structure-error",
          "form-dialog",
          "shift-portal"
        ],
        "form-select": [
          "form-shadow-input",
          "shift-select"
        ],
        "shift-select": [
          "shift-select-dropdown",
          "shift-portal"
        ],
        "form-input-preview": [
          "form-input"
        ],
        "form-vin-input": [
          "vin-extractor"
        ],
        "form-phone-number": [
          "shift-select"
        ],
        "branch-slot-picker": [
          "branch-slot-dropdown",
          "shift-portal"
        ],
        "branch-date-picker": [
          "branch-date-dropdown",
          "shift-portal"
        ]
      }
    },
    {
      "filePath": "src/components/components/information-table.tsx",
      "encapsulation": "none",
      "tag": "information-table",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "allowAutoWidth",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "allow-auto-width",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "allowMultipleExpanded",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "allow-multiple-expanded",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "customSkeleton",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "custom-skeleton",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "expandColumnWidth",
          "type": "number",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "mutable": false,
          "attr": "expand-column-width",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "48"
            }
          ],
          "default": "48",
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "expandUsingEntireRow",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "expand-using-entire-row",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "headers",
          "type": "InformationTableColumn[]",
          "complexType": {
            "original": "InformationTableColumn[]",
            "resolved": "InformationTableColumn[]",
            "references": {
              "InformationTableColumn": {
                "location": "local",
                "path": "/home/vsts/work/1/s/ADP.WebComponents/adp-web-components/src/components/components/information-table.tsx",
                "id": "src/components/components/information-table.tsx::InformationTableColumn"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "InformationTableColumn[]"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "isLoading",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "is-loading",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "isRaw",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "is-raw",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "rows",
          "type": "object[]",
          "complexType": {
            "original": "object[]",
            "resolved": "object[]",
            "references": {}
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "[]"
            }
          ],
          "default": "[]",
          "values": [
            {
              "type": "object[]"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "scrollExpandedIntoView",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "scroll-expanded-into-view",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "showHeader",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "show-header",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "true"
            }
          ],
          "default": "true",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "size",
          "type": "\"default\" | \"small\"",
          "complexType": {
            "original": "'default' | 'small'",
            "resolved": "\"default\" | \"small\"",
            "references": {}
          },
          "mutable": false,
          "attr": "size",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "'default'"
            }
          ],
          "default": "'default'",
          "values": [
            {
              "value": "default",
              "type": "string"
            },
            {
              "value": "small",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "stripCells",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "strip-cells",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "true"
            }
          ],
          "default": "true",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "subRowRenderer",
          "type": "(row: any) => any",
          "complexType": {
            "original": "(row: any) => any",
            "resolved": "(row: any) => any",
            "references": {}
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "(row: any) => any"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "templateRow",
          "type": "object",
          "complexType": {
            "original": "object",
            "resolved": "object",
            "references": {}
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "{}"
            }
          ],
          "default": "{}",
          "values": [
            {
              "type": "object"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [
        "distributor-lookup",
        "vehicle-accessories",
        "vehicle-service-history"
      ],
      "dependencies": [
        "flexible-container"
      ],
      "dependencyGraph": {
        "information-table": [
          "flexible-container"
        ],
        "distributor-lookup": [
          "information-table"
        ],
        "vehicle-accessories": [
          "information-table"
        ],
        "vehicle-service-history": [
          "information-table"
        ]
      }
    },
    {
      "filePath": "src/components/components/loading-spinner.tsx",
      "encapsulation": "none",
      "tag": "loading-spinner",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "isLoading",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "is-loading",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [],
      "dependencies": [],
      "dependencyGraph": {}
    },
    {
      "filePath": "src/components/part-lookup/manufacturer-lookup.tsx",
      "encapsulation": "shadow",
      "tag": "manufacturer-lookup",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "coreOnly",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "core-only",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "endpoint",
          "type": "string | { url: string; body?: object; headers?: object; method?: string; query?: QueryString; }",
          "complexType": {
            "original": "Endpoint",
            "resolved": "string | { url: string; body?: object; headers?: object; method?: string; query?: QueryString; }",
            "references": {
              "Endpoint": {
                "location": "import",
                "path": "~lib/fetch-from",
                "id": "src/global/lib/fetch-from.ts::Endpoint",
                "referenceLocation": "Endpoint"
              }
            }
          },
          "mutable": false,
          "attr": "endpoint",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            },
            {
              "type": "{ url: string; body?: object; headers?: object; method?: string; query?: QueryString; }"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "errorCallback",
          "type": "((errorMessage: OptionalKeys<{ noBaseUrl: string; invalidVin: string; vinNumberRequired: string; partNumberRequired: string; wrongResponseFormat: string; noPartsFound: string; noServiceAvailable: string; wrongFormStructure: string; wildCard: string; requestFailedPleaseTryAgainLater: string; }>) => void) | string",
          "complexType": {
            "original": "BlazorInvokableFunction<(errorMessage: ErrorKeys) => void>",
            "resolved": "((errorMessage: OptionalKeys<{ noBaseUrl: string; invalidVin: string; vinNumberRequired: string; partNumberRequired: string; wrongResponseFormat: string; noPartsFound: string; noServiceAvailable: string; wrongFormStructure: string; wildCard: string; requestFailedPleaseTryAgainLater: string; }>) => void) | string",
            "references": {
              "BlazorInvokableFunction": {
                "location": "import",
                "path": "~features/blazor-ref",
                "id": "src/features/blazor-ref/index.ts::BlazorInvokableFunction",
                "referenceLocation": "BlazorInvokableFunction"
              },
              "ErrorKeys": {
                "location": "import",
                "path": "~features/multi-lingual",
                "id": "src/features/multi-lingual/index.ts::ErrorKeys",
                "referenceLocation": "ErrorKeys"
              }
            }
          },
          "mutable": true,
          "attr": "error-callback",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "((errorMessage: OptionalKeys<{ noBaseUrl: string; invalidVin: string; vinNumberRequired: string; partNumberRequired: string; wrongResponseFormat: string; noPartsFound: string; noServiceAvailable: string; wrongFormStructure: string; wildCard: string; requestFailedPleaseTryAgainLater: string; }>) => void)"
            },
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "hiddenFields",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "hidden-fields",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "isDev",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "is-dev",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "language",
          "type": "\"ar\" | \"en\" | \"ku\" | \"ru\"",
          "complexType": {
            "original": "LanguageKeys",
            "resolved": "\"ar\" | \"en\" | \"ku\" | \"ru\"",
            "references": {
              "LanguageKeys": {
                "location": "import",
                "path": "~features/multi-lingual",
                "id": "src/features/multi-lingual/index.ts::LanguageKeys",
                "referenceLocation": "LanguageKeys"
              }
            }
          },
          "mutable": false,
          "attr": "language",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "'en'"
            }
          ],
          "default": "'en'",
          "values": [
            {
              "value": "ar",
              "type": "string"
            },
            {
              "value": "en",
              "type": "string"
            },
            {
              "value": "ku",
              "type": "string"
            },
            {
              "value": "ru",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "loadedMockDatas",
          "type": "((response: any) => void) | string",
          "complexType": {
            "original": "BlazorInvokableFunction<(response: any) => void>",
            "resolved": "((response: any) => void) | string",
            "references": {
              "BlazorInvokableFunction": {
                "location": "import",
                "path": "~features/blazor-ref",
                "id": "src/features/blazor-ref/index.ts::BlazorInvokableFunction",
                "referenceLocation": "BlazorInvokableFunction"
              }
            }
          },
          "mutable": true,
          "attr": "loaded-mock-datas",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "((response: any) => void)"
            },
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "loadedResponse",
          "type": "((response: PartLookupDTO) => void) | string",
          "complexType": {
            "original": "BlazorInvokableFunction<(response: PartLookupDTO) => void>",
            "resolved": "((response: PartLookupDTO) => void) | string",
            "references": {
              "BlazorInvokableFunction": {
                "location": "import",
                "path": "~features/blazor-ref",
                "id": "src/features/blazor-ref/index.ts::BlazorInvokableFunction",
                "referenceLocation": "BlazorInvokableFunction"
              },
              "PartLookupDTO": {
                "location": "import",
                "path": "~types/generated/part/part-lookup-dto",
                "id": "src/global/types/generated/part/part-lookup-dto.ts::PartLookupDTO",
                "referenceLocation": "PartLookupDTO"
              }
            }
          },
          "mutable": true,
          "attr": "loaded-response",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "((response: PartLookupDTO) => void)"
            },
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "loadingStateChange",
          "type": "((isLoading: boolean) => void) | string",
          "complexType": {
            "original": "BlazorInvokableFunction<(isLoading: boolean) => void>",
            "resolved": "((isLoading: boolean) => void) | string",
            "references": {
              "BlazorInvokableFunction": {
                "location": "import",
                "path": "~features/blazor-ref",
                "id": "src/features/blazor-ref/index.ts::BlazorInvokableFunction",
                "referenceLocation": "BlazorInvokableFunction"
              }
            }
          },
          "mutable": true,
          "attr": "loading-state-change",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "((isLoading: boolean) => void)"
            },
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "localizationName",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "localization-name",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "mockUrl",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "mock-url",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [
        {
          "name": "fetchData",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(newData: PartLookupDTO | string) => Promise<void>",
            "parameters": [
              {
                "name": "newData",
                "type": "string | PartLookupDTO",
                "docs": ""
              }
            ],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              },
              "PartLookupDTO": {
                "location": "import",
                "path": "~types/generated/part/part-lookup-dto",
                "id": "src/global/types/generated/part/part-lookup-dto.ts::PartLookupDTO",
                "referenceLocation": "PartLookupDTO"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "fetchData(newData: PartLookupDTO | string) => Promise<void>",
          "parameters": [
            {
              "name": "newData",
              "type": "string | PartLookupDTO",
              "docs": ""
            }
          ],
          "docs": "",
          "docsTags": []
        },
        {
          "name": "getMockData",
          "returns": {
            "type": "Promise<any>",
            "docs": ""
          },
          "complexType": {
            "signature": "() => Promise<any>",
            "parameters": [],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<any>"
          },
          "signature": "getMockData() => Promise<any>",
          "parameters": [],
          "docs": "",
          "docsTags": []
        },
        {
          "name": "setBlazorRef",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(newBlazorRef: DotNetObjectReference) => Promise<void>",
            "parameters": [
              {
                "name": "newBlazorRef",
                "type": "{ invokeMethodAsync: (methodName: string, ...args: any[]) => Promise<any>; }",
                "docs": ""
              }
            ],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              },
              "DotNetObjectReference": {
                "location": "import",
                "path": "~features/blazor-ref",
                "id": "src/features/blazor-ref/index.ts::DotNetObjectReference",
                "referenceLocation": "DotNetObjectReference"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "setBlazorRef(newBlazorRef: DotNetObjectReference) => Promise<void>",
          "parameters": [
            {
              "name": "newBlazorRef",
              "type": "{ invokeMethodAsync: (methodName: string, ...args: any[]) => Promise<any>; }",
              "docs": ""
            }
          ],
          "docs": "",
          "docsTags": []
        },
        {
          "name": "setErrorMessage",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(message: ErrorKeys) => Promise<void>",
            "parameters": [
              {
                "name": "message",
                "type": "\"noBaseUrl\" | \"invalidVin\" | \"vinNumberRequired\" | \"partNumberRequired\" | \"wrongResponseFormat\" | \"noPartsFound\" | \"noServiceAvailable\" | \"wrongFormStructure\" | \"wildCard\" | \"requestFailedPleaseTryAgainLater\"",
                "docs": ""
              }
            ],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              },
              "ErrorKeys": {
                "location": "import",
                "path": "~features/multi-lingual",
                "id": "src/features/multi-lingual/index.ts::ErrorKeys",
                "referenceLocation": "ErrorKeys"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "setErrorMessage(message: ErrorKeys) => Promise<void>",
          "parameters": [
            {
              "name": "message",
              "type": "\"noBaseUrl\" | \"invalidVin\" | \"vinNumberRequired\" | \"partNumberRequired\" | \"wrongResponseFormat\" | \"noPartsFound\" | \"noServiceAvailable\" | \"wrongFormStructure\" | \"wildCard\" | \"requestFailedPleaseTryAgainLater\"",
              "docs": ""
            }
          ],
          "docs": "",
          "docsTags": []
        },
        {
          "name": "setMockData",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(newMockData: PartLookupMock) => Promise<void>",
            "parameters": [
              {
                "name": "newMockData",
                "type": "{ [key: string]: PartLookupDTO; }",
                "docs": ""
              }
            ],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              },
              "PartLookupMock": {
                "location": "import",
                "path": "~features/part-lookup-components",
                "id": "src/features/part-lookup-components/index.ts::PartLookupMock",
                "referenceLocation": "PartLookupMock"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "setMockData(newMockData: PartLookupMock) => Promise<void>",
          "parameters": [
            {
              "name": "newMockData",
              "type": "{ [key: string]: PartLookupDTO; }",
              "docs": ""
            }
          ],
          "docs": "",
          "docsTags": []
        }
      ],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [
        "part-lookup"
      ],
      "dependencies": [
        "flexible-container"
      ],
      "dependencyGraph": {
        "manufacturer-lookup": [
          "flexible-container"
        ],
        "part-lookup": [
          "manufacturer-lookup"
        ]
      }
    },
    {
      "filePath": "src/components/part-lookup/manufacturer-part-lookup.tsx",
      "encapsulation": "shadow",
      "tag": "manufacturer-part-lookup",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "closeManufacturerPartLookup",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "close-manufacturer-part-lookup",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "getHeaders",
          "type": "(() => any) | string",
          "complexType": {
            "original": "BlazorInvokableFunction<() => any>",
            "resolved": "(() => any) | string",
            "references": {
              "BlazorInvokableFunction": {
                "location": "import",
                "path": "~features/blazor-ref",
                "id": "src/features/blazor-ref/index.ts::BlazorInvokableFunction",
                "referenceLocation": "BlazorInvokableFunction"
              }
            }
          },
          "mutable": false,
          "attr": "get-headers",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "(() => any)"
            },
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "isDev",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "is-dev",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "language",
          "type": "\"ar\" | \"en\" | \"ku\" | \"ru\"",
          "complexType": {
            "original": "LanguageKeys",
            "resolved": "\"ar\" | \"en\" | \"ku\" | \"ru\"",
            "references": {
              "LanguageKeys": {
                "location": "import",
                "path": "~features/multi-lingual",
                "id": "src/features/multi-lingual/index.ts::LanguageKeys",
                "referenceLocation": "LanguageKeys"
              }
            }
          },
          "mutable": true,
          "attr": "language",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "value": "ar",
              "type": "string"
            },
            {
              "value": "en",
              "type": "string"
            },
            {
              "value": "ku",
              "type": "string"
            },
            {
              "value": "ru",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "logId",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "log-id",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "manufacturerPartLookupEndpoint",
          "type": "string | { url: string; body?: object; headers?: object; method?: string; query?: QueryString; }",
          "complexType": {
            "original": "Endpoint",
            "resolved": "string | { url: string; body?: object; headers?: object; method?: string; query?: QueryString; }",
            "references": {
              "Endpoint": {
                "location": "import",
                "path": "~lib/fetch-from",
                "id": "src/global/lib/fetch-from.ts::Endpoint",
                "referenceLocation": "Endpoint"
              }
            }
          },
          "mutable": false,
          "attr": "manufacturer-part-lookup-endpoint",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            },
            {
              "type": "{ url: string; body?: object; headers?: object; method?: string; query?: QueryString; }"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "manufacturerPartLookupTitle",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "manufacturer-part-lookup-title",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "'Manufacture lookup'"
            }
          ],
          "default": "'Manufacture lookup'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "partLookup",
          "type": "{ partNumber: string; partDescription: string; localDescription: string; productGroup: string; pnc: string; binType: string; showManufacturerPartLookup: boolean; distributorPurchasePrice?: number; length?: number; width?: number; height?: number; netWeight?: number; grossWeight?: number; cubicMeasure?: number; hsCode: string; origin: string; supersededTo: string[]; supersededFrom: string[]; stockParts: StockPartDTO[]; prices: PartPriceDTO[]; hsCodes: HSCodeDTO[]; deadStock: DeadStockDTO[]; logId?: string; }",
          "complexType": {
            "original": "PartLookupDTO",
            "resolved": "{ partNumber: string; partDescription: string; localDescription: string; productGroup: string; pnc: string; binType: string; showManufacturerPartLookup: boolean; distributorPurchasePrice?: number; length?: number; width?: number; height?: number; netWeight?: number; grossWeight?: number; cubicMeasure?: number; hsCode: string; origin: string; supersededTo: string[]; supersededFrom: string[]; stockParts: StockPartDTO[]; prices: PartPriceDTO[]; hsCodes: HSCodeDTO[]; deadStock: DeadStockDTO[]; logId?: string; }",
            "references": {
              "PartLookupDTO": {
                "location": "import",
                "path": "~types/generated/part/part-lookup-dto",
                "id": "src/global/types/generated/part/part-lookup-dto.ts::PartLookupDTO",
                "referenceLocation": "PartLookupDTO"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "{ partNumber: string; partDescription: string; localDescription: string; productGroup: string; pnc: string; binType: string; showManufacturerPartLookup: boolean; distributorPurchasePrice?: number; length?: number; width?: number; height?: number; netWeight?: number; grossWeight?: number; cubicMeasure?: number; hsCode: string; origin: string; supersededTo: string[]; supersededFrom: string[]; stockParts: StockPartDTO[]; prices: PartPriceDTO[]; hsCodes: HSCodeDTO[]; deadStock: DeadStockDTO[]; logId?: string; }"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "standAlone",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "stand-alone",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "true"
            }
          ],
          "default": "true",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [
        {
          "name": "setBlazorRef",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(newBlazorRef: DotNetObjectReference) => Promise<void>",
            "parameters": [
              {
                "name": "newBlazorRef",
                "type": "{ invokeMethodAsync: (methodName: string, ...args: any[]) => Promise<any>; }",
                "docs": ""
              }
            ],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              },
              "DotNetObjectReference": {
                "location": "import",
                "path": "~features/blazor-ref",
                "id": "src/features/blazor-ref/index.ts::DotNetObjectReference",
                "referenceLocation": "DotNetObjectReference"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "setBlazorRef(newBlazorRef: DotNetObjectReference) => Promise<void>",
          "parameters": [
            {
              "name": "newBlazorRef",
              "type": "{ invokeMethodAsync: (methodName: string, ...args: any[]) => Promise<any>; }",
              "docs": ""
            }
          ],
          "docs": "",
          "docsTags": []
        }
      ],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [
        "distributor-lookup"
      ],
      "dependencies": [
        "flexible-container",
        "form-input",
        "form-select",
        "form-submit"
      ],
      "dependencyGraph": {
        "manufacturer-part-lookup": [
          "flexible-container",
          "form-input",
          "form-select",
          "form-submit"
        ],
        "form-select": [
          "form-shadow-input",
          "shift-select"
        ],
        "shift-select": [
          "shift-select-dropdown",
          "shift-portal"
        ],
        "distributor-lookup": [
          "manufacturer-part-lookup"
        ]
      }
    },
    {
      "filePath": "src/components/part-lookup/part-lookup.tsx",
      "encapsulation": "shadow",
      "tag": "part-lookup",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "activeElement",
          "type": "\"\" | \"dead-stock-lookup\" | \"distributor-lookup\" | \"manufacturer-lookup\"",
          "complexType": {
            "original": "ActiveElement",
            "resolved": "\"\" | \"dead-stock-lookup\" | \"distributor-lookup\" | \"manufacturer-lookup\"",
            "references": {
              "ActiveElement": {
                "location": "local",
                "path": "/home/vsts/work/1/s/ADP.WebComponents/adp-web-components/src/components/part-lookup/part-lookup.tsx",
                "id": "src/components/part-lookup/part-lookup.tsx::ActiveElement"
              }
            }
          },
          "mutable": false,
          "attr": "active-element",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "\"\""
            },
            {
              "value": "dead-stock-lookup",
              "type": "string"
            },
            {
              "value": "distributor-lookup",
              "type": "string"
            },
            {
              "value": "manufacturer-lookup",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "childrenProps",
          "type": "object | string",
          "complexType": {
            "original": "string | object",
            "resolved": "object | string",
            "references": {}
          },
          "mutable": false,
          "attr": "children-props",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "object"
            },
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "endpoint",
          "type": "string | { url: string; body?: object; headers?: object; method?: string; query?: QueryString; }",
          "complexType": {
            "original": "Endpoint",
            "resolved": "string | { url: string; body?: object; headers?: object; method?: string; query?: QueryString; }",
            "references": {
              "Endpoint": {
                "location": "import",
                "path": "~lib/fetch-from",
                "id": "src/global/lib/fetch-from.ts::Endpoint",
                "referenceLocation": "Endpoint"
              }
            }
          },
          "mutable": false,
          "attr": "endpoint",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            },
            {
              "type": "{ url: string; body?: object; headers?: object; method?: string; query?: QueryString; }"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "errorCallback",
          "type": "((errorMessage: OptionalKeys<{ noBaseUrl: string; invalidVin: string; vinNumberRequired: string; partNumberRequired: string; wrongResponseFormat: string; noPartsFound: string; noServiceAvailable: string; wrongFormStructure: string; wildCard: string; requestFailedPleaseTryAgainLater: string; }>) => void) | string",
          "complexType": {
            "original": "BlazorInvokableFunction<(errorMessage: ErrorKeys) => void>",
            "resolved": "((errorMessage: OptionalKeys<{ noBaseUrl: string; invalidVin: string; vinNumberRequired: string; partNumberRequired: string; wrongResponseFormat: string; noPartsFound: string; noServiceAvailable: string; wrongFormStructure: string; wildCard: string; requestFailedPleaseTryAgainLater: string; }>) => void) | string",
            "references": {
              "BlazorInvokableFunction": {
                "location": "import",
                "path": "~features/blazor-ref",
                "id": "src/features/blazor-ref/index.ts::BlazorInvokableFunction",
                "referenceLocation": "BlazorInvokableFunction"
              },
              "ErrorKeys": {
                "location": "import",
                "path": "~features/multi-lingual",
                "id": "src/features/multi-lingual/index.ts::ErrorKeys",
                "referenceLocation": "ErrorKeys"
              }
            }
          },
          "mutable": true,
          "attr": "error-callback",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "((errorMessage: OptionalKeys<{ noBaseUrl: string; invalidVin: string; vinNumberRequired: string; partNumberRequired: string; wrongResponseFormat: string; noPartsFound: string; noServiceAvailable: string; wrongFormStructure: string; wildCard: string; requestFailedPleaseTryAgainLater: string; }>) => void)"
            },
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "isDev",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "is-dev",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "language",
          "type": "\"ar\" | \"en\" | \"ku\" | \"ru\"",
          "complexType": {
            "original": "LanguageKeys",
            "resolved": "\"ar\" | \"en\" | \"ku\" | \"ru\"",
            "references": {
              "LanguageKeys": {
                "location": "import",
                "path": "~features/multi-lingual",
                "id": "src/features/multi-lingual/index.ts::LanguageKeys",
                "referenceLocation": "LanguageKeys"
              }
            }
          },
          "mutable": false,
          "attr": "language",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "'en'"
            }
          ],
          "default": "'en'",
          "values": [
            {
              "value": "ar",
              "type": "string"
            },
            {
              "value": "en",
              "type": "string"
            },
            {
              "value": "ku",
              "type": "string"
            },
            {
              "value": "ru",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "loadedMockDatas",
          "type": "((response: any) => void) | string",
          "complexType": {
            "original": "BlazorInvokableFunction<(response: any) => void>",
            "resolved": "((response: any) => void) | string",
            "references": {
              "BlazorInvokableFunction": {
                "location": "import",
                "path": "~features/blazor-ref",
                "id": "src/features/blazor-ref/index.ts::BlazorInvokableFunction",
                "referenceLocation": "BlazorInvokableFunction"
              }
            }
          },
          "mutable": true,
          "attr": "loaded-mock-datas",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "((response: any) => void)"
            },
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "loadedResponse",
          "type": "((response: PartLookupDTO) => void) | string",
          "complexType": {
            "original": "BlazorInvokableFunction<(response: PartLookupDTO) => void>",
            "resolved": "((response: PartLookupDTO) => void) | string",
            "references": {
              "BlazorInvokableFunction": {
                "location": "import",
                "path": "~features/blazor-ref",
                "id": "src/features/blazor-ref/index.ts::BlazorInvokableFunction",
                "referenceLocation": "BlazorInvokableFunction"
              },
              "PartLookupDTO": {
                "location": "import",
                "path": "~types/generated/part/part-lookup-dto",
                "id": "src/global/types/generated/part/part-lookup-dto.ts::PartLookupDTO",
                "referenceLocation": "PartLookupDTO"
              }
            }
          },
          "mutable": true,
          "attr": "loaded-response",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "((response: PartLookupDTO) => void)"
            },
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "loadingStateChange",
          "type": "((isLoading: boolean) => void) | string",
          "complexType": {
            "original": "BlazorInvokableFunction<(isLoading: boolean) => void>",
            "resolved": "((isLoading: boolean) => void) | string",
            "references": {
              "BlazorInvokableFunction": {
                "location": "import",
                "path": "~features/blazor-ref",
                "id": "src/features/blazor-ref/index.ts::BlazorInvokableFunction",
                "referenceLocation": "BlazorInvokableFunction"
              }
            }
          },
          "mutable": true,
          "attr": "loading-state-change",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "((isLoading: boolean) => void)"
            },
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "mockUrl",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "mock-url",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [
        {
          "name": "fetchData",
          "returns": {
            "type": "Promise<string>",
            "docs": ""
          },
          "complexType": {
            "signature": "(partNumber: string, quantity?: string) => Promise<string>",
            "parameters": [
              {
                "name": "partNumber",
                "type": "string",
                "docs": ""
              },
              {
                "name": "quantity",
                "type": "string",
                "docs": ""
              }
            ],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<string>"
          },
          "signature": "fetchData(partNumber: string, quantity?: string) => Promise<string>",
          "parameters": [
            {
              "name": "partNumber",
              "type": "string",
              "docs": ""
            },
            {
              "name": "quantity",
              "type": "string",
              "docs": ""
            }
          ],
          "docs": "",
          "docsTags": []
        },
        {
          "name": "getMockData",
          "returns": {
            "type": "Promise<any>",
            "docs": ""
          },
          "complexType": {
            "signature": "() => Promise<any>",
            "parameters": [],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<any>"
          },
          "signature": "getMockData() => Promise<any>",
          "parameters": [],
          "docs": "",
          "docsTags": []
        },
        {
          "name": "handleLoadData",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(newResponse: PartLookupDTO, activeElement: any) => Promise<void>",
            "parameters": [
              {
                "name": "newResponse",
                "type": "{ partNumber: string; partDescription: string; localDescription: string; productGroup: string; pnc: string; binType: string; showManufacturerPartLookup: boolean; distributorPurchasePrice?: number; length?: number; width?: number; height?: number; netWeight?: number; grossWeight?: number; cubicMeasure?: number; hsCode: string; origin: string; supersededTo: string[]; supersededFrom: string[]; stockParts: StockPartDTO[]; prices: PartPriceDTO[]; hsCodes: HSCodeDTO[]; deadStock: DeadStockDTO[]; logId?: string; }",
                "docs": ""
              },
              {
                "name": "activeElement",
                "type": "any",
                "docs": ""
              }
            ],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              },
              "PartLookupDTO": {
                "location": "import",
                "path": "~types/generated/part/part-lookup-dto",
                "id": "src/global/types/generated/part/part-lookup-dto.ts::PartLookupDTO",
                "referenceLocation": "PartLookupDTO"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "handleLoadData(newResponse: PartLookupDTO, activeElement: any) => Promise<void>",
          "parameters": [
            {
              "name": "newResponse",
              "type": "{ partNumber: string; partDescription: string; localDescription: string; productGroup: string; pnc: string; binType: string; showManufacturerPartLookup: boolean; distributorPurchasePrice?: number; length?: number; width?: number; height?: number; netWeight?: number; grossWeight?: number; cubicMeasure?: number; hsCode: string; origin: string; supersededTo: string[]; supersededFrom: string[]; stockParts: StockPartDTO[]; prices: PartPriceDTO[]; hsCodes: HSCodeDTO[]; deadStock: DeadStockDTO[]; logId?: string; }",
              "docs": ""
            },
            {
              "name": "activeElement",
              "type": "any",
              "docs": ""
            }
          ],
          "docs": "",
          "docsTags": []
        },
        {
          "name": "setBlazorRef",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(newBlazorRef: DotNetObjectReference) => Promise<void>",
            "parameters": [
              {
                "name": "newBlazorRef",
                "type": "{ invokeMethodAsync: (methodName: string, ...args: any[]) => Promise<any>; }",
                "docs": ""
              }
            ],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              },
              "DotNetObjectReference": {
                "location": "import",
                "path": "~features/blazor-ref",
                "id": "src/features/blazor-ref/index.ts::DotNetObjectReference",
                "referenceLocation": "DotNetObjectReference"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "setBlazorRef(newBlazorRef: DotNetObjectReference) => Promise<void>",
          "parameters": [
            {
              "name": "newBlazorRef",
              "type": "{ invokeMethodAsync: (methodName: string, ...args: any[]) => Promise<any>; }",
              "docs": ""
            }
          ],
          "docs": "",
          "docsTags": []
        }
      ],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [],
      "dependencies": [
        "dead-stock-lookup",
        "distributor-lookup",
        "manufacturer-lookup",
        "shift-tab-content"
      ],
      "dependencyGraph": {
        "part-lookup": [
          "dead-stock-lookup",
          "distributor-lookup",
          "manufacturer-lookup",
          "shift-tab-content"
        ],
        "dead-stock-lookup": [
          "flexible-container"
        ],
        "distributor-lookup": [
          "flexible-container",
          "information-table",
          "manufacturer-part-lookup"
        ],
        "information-table": [
          "flexible-container"
        ],
        "manufacturer-part-lookup": [
          "flexible-container",
          "form-input",
          "form-select",
          "form-submit"
        ],
        "form-select": [
          "form-shadow-input",
          "shift-select"
        ],
        "shift-select": [
          "shift-select-dropdown",
          "shift-portal"
        ],
        "manufacturer-lookup": [
          "flexible-container"
        ],
        "shift-tab-content": [
          "flexible-container"
        ]
      }
    },
    {
      "filePath": "src/components/forms/service-booking.tsx",
      "encapsulation": "shadow",
      "tag": "service-booking-form",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "disableScrollToTop",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "disable-scroll-to-top",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "errorCallback",
          "type": "(error: any, message: string) => Promise<boolean | void>",
          "complexType": {
            "original": "(error: any, message: string) => Promise<void | boolean>",
            "resolved": "(error: any, message: string) => Promise<boolean | void>",
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "(error: any, message: string) => Promise<boolean"
            },
            {
              "type": "void>"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "extraHeader",
          "type": "object",
          "complexType": {
            "original": "object",
            "resolved": "object",
            "references": {}
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "object"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "extraPayload",
          "type": "object",
          "complexType": {
            "original": "object",
            "resolved": "object",
            "references": {}
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "object"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "fields",
          "type": "object",
          "complexType": {
            "original": "object",
            "resolved": "object",
            "references": {}
          },
          "mutable": true,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "object"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "formId",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "form-id",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "formReadyCallback",
          "type": "() => void",
          "complexType": {
            "original": "() => void",
            "resolved": "() => void",
            "references": {}
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "() => void"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "getMobileToken",
          "type": "() => string",
          "complexType": {
            "original": "() => string",
            "resolved": "() => string",
            "references": {}
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "() => string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "gistId",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "gist-id",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "isDev",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "is-dev",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "isMobileForm",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "is-mobile-form",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "language",
          "type": "\"ar\" | \"en\" | \"ku\" | \"ru\"",
          "complexType": {
            "original": "LanguageKeys",
            "resolved": "\"ar\" | \"en\" | \"ku\" | \"ru\"",
            "references": {
              "LanguageKeys": {
                "location": "import",
                "path": "~features/multi-lingual",
                "id": "src/features/multi-lingual/index.ts::LanguageKeys",
                "referenceLocation": "LanguageKeys"
              }
            }
          },
          "mutable": true,
          "attr": "language",
          "reflectToAttr": true,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "value": "ar",
              "type": "string"
            },
            {
              "value": "en",
              "type": "string"
            },
            {
              "value": "ku",
              "type": "string"
            },
            {
              "value": "ru",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "loadingChanges",
          "type": "(loading: boolean) => void",
          "complexType": {
            "original": "(loading: boolean) => void",
            "resolved": "(loading: boolean) => void",
            "references": {}
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "(loading: boolean) => void"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "stepChangeCallback",
          "type": "(step: number, currentForm?: any) => void",
          "complexType": {
            "original": "(step: number, currentForm?: any) => void",
            "resolved": "(step: number, currentForm?: any) => void",
            "references": {}
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "(step: number, currentForm?: any) => void"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "structure",
          "type": "{ steps?: Record<LanguageKeys, Step>[]; data?: Record<string, any>; requiredContext?: Record<string, boolean>; } & { id?: string; step?: number; type?: string; class?: string; staticValue?: any; isHidden?: boolean; isDisabled?: boolean; children?: any[]; } & { tag: string; name?: any; } | { steps?: Record<LanguageKeys, Step>[]; data?: Record<string, any>; requiredContext?: Record<string, boolean>; } & { id?: string; step?: number; type?: string; class?: string; staticValue?: any; isHidden?: boolean; isDisabled?: boolean; children?: any[]; } & { tag?: string; name: any; }",
          "complexType": {
            "original": "FormElementStructure<any> | undefined",
            "resolved": "{ steps?: Record<LanguageKeys, Step>[]; data?: Record<string, any>; requiredContext?: Record<string, boolean>; } & { id?: string; step?: number; type?: string; class?: string; staticValue?: any; isHidden?: boolean; isDisabled?: boolean; children?: any[]; } & { tag: string; name?: any; } | { steps?: Record<LanguageKeys, Step>[]; data?: Record<string, any>; requiredContext?: Record<string, boolean>; } & { id?: string; step?: number; type?: string; class?: string; staticValue?: any; isHidden?: boolean; isDisabled?: boolean; children?: any[]; } & { tag?: string; name: any; }",
            "references": {
              "FormElementStructure": {
                "location": "import",
                "path": "~features/form-hook",
                "id": "src/features/form-hook/index.ts::FormElementStructure",
                "referenceLocation": "FormElementStructure"
              }
            }
          },
          "mutable": true,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "{ steps?: Record<LanguageKeys, Step>[]; data?: Record<string, any>; requiredContext?: Record<string, boolean>; } & { id?: string; step?: number; type?: string; class?: string; staticValue?: any; isHidden?: boolean; isDisabled?: boolean; children?: any[]; } & { tag: string; name?: any; }"
            },
            {
              "type": "{ steps?: Record<LanguageKeys, Step>[]; data?: Record<string, any>; requiredContext?: Record<string, boolean>; } & { id?: string; step?: number; type?: string; class?: string; staticValue?: any; isHidden?: boolean; isDisabled?: boolean; children?: any[]; } & { tag?: string; name: any; }"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "structureUrl",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "structure-url",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "successCallback",
          "type": "(data: any, message?: string) => Promise<boolean | void>",
          "complexType": {
            "original": "(data: any, message?: string) => Promise<void | boolean>",
            "resolved": "(data: any, message?: string) => Promise<boolean | void>",
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "(data: any, message?: string) => Promise<boolean"
            },
            {
              "type": "void>"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "theme",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "theme",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "today",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "today",
          "reflectToAttr": false,
          "docs": "ISO calendar date, read as UTC. Omit it to use the wall clock.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [
        {
          "name": "getForm",
          "returns": {
            "type": "Promise<FormHook<any>>",
            "docs": ""
          },
          "complexType": {
            "signature": "() => Promise<FormHook<any>>",
            "parameters": [],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              },
              "FormHook": {
                "location": "import",
                "path": "~features/form-hook",
                "id": "src/features/form-hook/index.ts::FormHook",
                "referenceLocation": "FormHook"
              }
            },
            "return": "Promise<FormHook<any>>"
          },
          "signature": "getForm() => Promise<FormHook<any>>",
          "parameters": [],
          "docs": "",
          "docsTags": []
        },
        {
          "name": "submit",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "() => Promise<void>",
            "parameters": [],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "submit() => Promise<void>",
          "parameters": [],
          "docs": "",
          "docsTags": []
        }
      ],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [
        {
          "name": "form-container",
          "docs": ""
        },
        {
          "name": "form-loader-container",
          "docs": ""
        },
        {
          "name": "form-loader-icon",
          "docs": ""
        }
      ],
      "states": [],
      "dependents": [],
      "dependencies": [
        "flexible-container",
        "form-structure",
        "form-submit",
        "form-input-preview",
        "form-file",
        "form-stepper",
        "form-stepper-control",
        "form-stepper-submit",
        "form-input",
        "form-text-area",
        "form-vin-input",
        "form-phone-number",
        "form-select",
        "form-picker-input",
        "branch-slot-picker",
        "branch-date-picker"
      ],
      "dependencyGraph": {
        "service-booking-form": [
          "flexible-container",
          "form-structure",
          "form-submit",
          "form-input-preview",
          "form-file",
          "form-stepper",
          "form-stepper-control",
          "form-stepper-submit",
          "form-input",
          "form-text-area",
          "form-vin-input",
          "form-phone-number",
          "form-select",
          "form-picker-input",
          "branch-slot-picker",
          "branch-date-picker"
        ],
        "form-structure": [
          "form-structure-error",
          "form-dialog",
          "shift-portal"
        ],
        "form-input-preview": [
          "form-input"
        ],
        "form-vin-input": [
          "vin-extractor"
        ],
        "form-phone-number": [
          "shift-select"
        ],
        "shift-select": [
          "shift-select-dropdown",
          "shift-portal"
        ],
        "form-select": [
          "form-shadow-input",
          "shift-select"
        ],
        "branch-slot-picker": [
          "branch-slot-dropdown",
          "shift-portal"
        ],
        "branch-date-picker": [
          "branch-date-dropdown",
          "shift-portal"
        ]
      }
    },
    {
      "filePath": "src/components/components/shift-accordion.tsx",
      "encapsulation": "none",
      "tag": "shift-accordion",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "accordionClasses",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "accordion-classes",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "accordionContentClasses",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "accordion-content-classes",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "items",
          "type": "AccordionItem[]",
          "complexType": {
            "original": "AccordionItem[]",
            "resolved": "AccordionItem[]",
            "references": {
              "AccordionItem": {
                "location": "local",
                "path": "/home/vsts/work/1/s/ADP.WebComponents/adp-web-components/src/components/components/shift-accordion.tsx",
                "id": "src/components/components/shift-accordion.tsx::AccordionItem"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "AccordionItem[]"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [],
      "dependencies": [
        "flexible-container"
      ],
      "dependencyGraph": {
        "shift-accordion": [
          "flexible-container"
        ]
      }
    },
    {
      "filePath": "src/components/components/shift-checkbox.tsx",
      "encapsulation": "none",
      "tag": "shift-checkbox",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "checked",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "checked",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "componentClass",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "component-class",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "componentId",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "component-id",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "disabled",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "disabled",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "label",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "label",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "name",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "name",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "onChange",
          "type": "(event: Event) => void",
          "complexType": {
            "original": "(event: Event) => void",
            "resolved": "(event: Event) => void",
            "references": {
              "Event": {
                "location": "global",
                "id": "global::Event"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "(event: Event) => void"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [
        {
          "name": "getInputRef",
          "returns": {
            "type": "Promise<HTMLInputElement>",
            "docs": ""
          },
          "complexType": {
            "signature": "() => Promise<HTMLInputElement>",
            "parameters": [],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              },
              "HTMLInputElement": {
                "location": "global",
                "id": "global::HTMLInputElement"
              }
            },
            "return": "Promise<HTMLInputElement>"
          },
          "signature": "getInputRef() => Promise<HTMLInputElement>",
          "parameters": [],
          "docs": "",
          "docsTags": []
        },
        {
          "name": "getIsChecked",
          "returns": {
            "type": "Promise<boolean>",
            "docs": ""
          },
          "complexType": {
            "signature": "() => Promise<boolean>",
            "parameters": [],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<boolean>"
          },
          "signature": "getIsChecked() => Promise<boolean>",
          "parameters": [],
          "docs": "",
          "docsTags": []
        }
      ],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [
        {
          "name": "shift-checkbox",
          "docs": ""
        }
      ],
      "states": [],
      "dependents": [
        "form-checkbox"
      ],
      "dependencies": [],
      "dependencyGraph": {
        "form-checkbox": [
          "shift-checkbox"
        ]
      }
    },
    {
      "filePath": "src/components/components/shift-portal.tsx",
      "encapsulation": "none",
      "tag": "shift-portal",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "componentProps",
          "type": "any | string",
          "complexType": {
            "original": "Record<string, any>",
            "resolved": "any | string",
            "references": {
              "Record": {
                "location": "global",
                "id": "global::Record"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "{}"
            }
          ],
          "default": "{}",
          "values": [
            {
              "type": "any"
            },
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "inheritedClasses",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "inherited-classes",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "tag",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "tag",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [
        "branch-date-picker",
        "branch-slot-picker",
        "form-structure",
        "shift-select"
      ],
      "dependencies": [],
      "dependencyGraph": {
        "branch-date-picker": [
          "shift-portal"
        ],
        "branch-slot-picker": [
          "shift-portal"
        ],
        "form-structure": [
          "shift-portal"
        ],
        "shift-select": [
          "shift-portal"
        ]
      }
    },
    {
      "filePath": "src/components/components/shift-select.tsx",
      "encapsulation": "none",
      "tag": "shift-select",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "clearable",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "clearable",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "direction",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "direction",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "'ltr'"
            }
          ],
          "default": "'ltr'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "disableInput",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "disable-input",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "fetchingErrorText",
          "type": "boolean | string",
          "complexType": {
            "original": "string | boolean",
            "resolved": "boolean | string",
            "references": {}
          },
          "mutable": false,
          "attr": "fetching-error-text",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "boolean"
            },
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "forceOpenUpwards",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "force-open-upwards",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "fullRenderOption",
          "type": "(option: FormSelectItem, isSelected: boolean, handleSelection: (option: FormSelectItem) => void) => any",
          "complexType": {
            "original": "(option: FormSelectItem, isSelected: boolean, handleSelection: (option: FormSelectItem) => void) => any",
            "resolved": "(option: FormSelectItem, isSelected: boolean, handleSelection: (option: FormSelectItem) => void) => any",
            "references": {
              "FormSelectItem": {
                "location": "import",
                "path": "../../components",
                "id": "src/components.d.ts::FormSelectItem",
                "referenceLocation": "FormSelectItem"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "(option: FormSelectItem, isSelected: boolean, handleSelection: (option: FormSelectItem) => void) => any"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "gap",
          "type": "number",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "mutable": false,
          "attr": "gap",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "8"
            }
          ],
          "default": "8",
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "handleSelection",
          "type": "(option: FormSelectItem) => void",
          "complexType": {
            "original": "(option: FormSelectItem) => void",
            "resolved": "(option: FormSelectItem) => void",
            "references": {
              "FormSelectItem": {
                "location": "import",
                "path": "../../components",
                "id": "src/components.d.ts::FormSelectItem",
                "referenceLocation": "FormSelectItem"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "(option: FormSelectItem) => void"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "hasArrow",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "has-arrow",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "true"
            }
          ],
          "default": "true",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "hasTick",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "has-tick",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "true"
            }
          ],
          "default": "true",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "isError",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "is-error",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "isLoading",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "is-loading",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "isOpen",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "is-open",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "name",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "name",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "noSelectionText",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "no-selection-text",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "onSelection",
          "type": "(newSelection: FormSelectItem) => void",
          "complexType": {
            "original": "(newSelection: FormSelectItem) => void",
            "resolved": "(newSelection: FormSelectItem) => void",
            "references": {
              "FormSelectItem": {
                "location": "import",
                "path": "../../components",
                "id": "src/components.d.ts::FormSelectItem",
                "referenceLocation": "FormSelectItem"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "(newSelection: FormSelectItem) => void"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "options",
          "type": "FormSelectItem[]",
          "complexType": {
            "original": "FormSelectItem[]",
            "resolved": "FormSelectItem[]",
            "references": {
              "FormSelectItem": {
                "location": "import",
                "path": "../../components",
                "id": "src/components.d.ts::FormSelectItem",
                "referenceLocation": "FormSelectItem"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "[]"
            }
          ],
          "default": "[]",
          "values": [
            {
              "type": "FormSelectItem[]"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "placeholder",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "placeholder",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "renderOption",
          "type": "(option: FormSelectItem, isSelected: boolean) => any",
          "complexType": {
            "original": "(option: FormSelectItem, isSelected: boolean) => any",
            "resolved": "(option: FormSelectItem, isSelected: boolean) => any",
            "references": {
              "FormSelectItem": {
                "location": "import",
                "path": "../../components",
                "id": "src/components.d.ts::FormSelectItem",
                "referenceLocation": "FormSelectItem"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "(option: FormSelectItem, isSelected: boolean) => any"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "reverseOptions",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "reverse-options",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "searchValue",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "search-value",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "searchable",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "searchable",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "selectedValue",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "selected-value",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "updateContext",
          "type": "(newValues: Partial<{ isOpen: boolean; searchValue: string; selectedValue: string; }>) => void",
          "complexType": {
            "original": "(newValues: Partial<{ isOpen: boolean; searchValue: string; selectedValue: string }>) => void",
            "resolved": "(newValues: Partial<{ isOpen: boolean; searchValue: string; selectedValue: string; }>) => void",
            "references": {
              "Partial": {
                "location": "global",
                "id": "global::Partial"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "(newValues: Partial<{ isOpen: boolean; searchValue: string; selectedValue: string; }>) => void"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [
        "form-phone-number",
        "form-select"
      ],
      "dependencies": [
        "shift-select-dropdown",
        "shift-portal"
      ],
      "dependencyGraph": {
        "shift-select": [
          "shift-select-dropdown",
          "shift-portal"
        ],
        "form-phone-number": [
          "shift-select"
        ],
        "form-select": [
          "shift-select"
        ]
      }
    },
    {
      "filePath": "src/components/components/shift-select-dropdown.tsx",
      "encapsulation": "shadow",
      "tag": "shift-select-dropdown",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "direction",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "direction",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "'ltr'"
            }
          ],
          "default": "'ltr'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "fetchingErrorText",
          "type": "boolean | string",
          "complexType": {
            "original": "string | boolean",
            "resolved": "boolean | string",
            "references": {}
          },
          "mutable": false,
          "attr": "fetching-error-text",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "boolean"
            },
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "fullRenderOption",
          "type": "(option: FormSelectItem, isSelected: boolean, handleSelection: (option: FormSelectItem) => void) => any",
          "complexType": {
            "original": "(option: FormSelectItem, isSelected: boolean, handleSelection: (option: FormSelectItem) => void) => any",
            "resolved": "(option: FormSelectItem, isSelected: boolean, handleSelection: (option: FormSelectItem) => void) => any",
            "references": {
              "FormSelectItem": {
                "location": "import",
                "path": "~features/form-hook",
                "id": "src/features/form-hook/index.ts::FormSelectItem",
                "referenceLocation": "FormSelectItem"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "(option: FormSelectItem, isSelected: boolean, handleSelection: (option: FormSelectItem) => void) => any"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "handleSelection",
          "type": "(option: FormSelectItem) => void",
          "complexType": {
            "original": "(option: FormSelectItem) => void",
            "resolved": "(option: FormSelectItem) => void",
            "references": {
              "FormSelectItem": {
                "location": "import",
                "path": "~features/form-hook",
                "id": "src/features/form-hook/index.ts::FormSelectItem",
                "referenceLocation": "FormSelectItem"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "(option: FormSelectItem) => void"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "hasArrow",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "has-arrow",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "true"
            }
          ],
          "default": "true",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "hasTick",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "has-tick",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "true"
            }
          ],
          "default": "true",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "isLoading",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "is-loading",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "isOpen",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "is-open",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "name",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "name",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "noSelectionText",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "no-selection-text",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "options",
          "type": "FormSelectItem[]",
          "complexType": {
            "original": "FormSelectItem[]",
            "resolved": "FormSelectItem[]",
            "references": {
              "FormSelectItem": {
                "location": "import",
                "path": "~features/form-hook",
                "id": "src/features/form-hook/index.ts::FormSelectItem",
                "referenceLocation": "FormSelectItem"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "[]"
            }
          ],
          "default": "[]",
          "values": [
            {
              "type": "FormSelectItem[]"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "renderOption",
          "type": "(option: FormSelectItem, isSelected: boolean) => any",
          "complexType": {
            "original": "(option: FormSelectItem, isSelected: boolean) => any",
            "resolved": "(option: FormSelectItem, isSelected: boolean) => any",
            "references": {
              "FormSelectItem": {
                "location": "import",
                "path": "~features/form-hook",
                "id": "src/features/form-hook/index.ts::FormSelectItem",
                "referenceLocation": "FormSelectItem"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "(option: FormSelectItem, isSelected: boolean) => any"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "reverseOptions",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "reverse-options",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "selectedValue",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "selected-value",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "setElementRef",
          "type": "(el: HTMLElement) => void",
          "complexType": {
            "original": "(el: HTMLElement | null) => void",
            "resolved": "(el: HTMLElement) => void",
            "references": {
              "HTMLElement": {
                "location": "global",
                "id": "global::HTMLElement"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "(el: HTMLElement) => void"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [
        "shift-select"
      ],
      "dependencies": [],
      "dependencyGraph": {
        "shift-select": [
          "shift-select-dropdown"
        ]
      }
    },
    {
      "filePath": "src/components/components/shift-slider.tsx",
      "encapsulation": "none",
      "tag": "shift-slider",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "activeIndex",
          "type": "number",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "mutable": false,
          "attr": "active-index",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "components",
          "type": "(() => Node)[]",
          "complexType": {
            "original": "(() => Node)[]",
            "resolved": "(() => Node)[]",
            "references": {
              "Node": {
                "location": "global",
                "id": "global::Node"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "(() => Node)[]"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [],
      "dependencies": [
        "flexible-container"
      ],
      "dependencyGraph": {
        "shift-slider": [
          "flexible-container"
        ]
      }
    },
    {
      "filePath": "src/components/components/shift-switch.tsx",
      "encapsulation": "none",
      "tag": "shift-switch",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "checked",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "checked",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "componentClass",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "component-class",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "componentId",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "component-id",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "disabled",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "disabled",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "label",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "label",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "name",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "name",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "onChange",
          "type": "(event: Event) => void",
          "complexType": {
            "original": "(event: Event) => void",
            "resolved": "(event: Event) => void",
            "references": {
              "Event": {
                "location": "global",
                "id": "global::Event"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "(event: Event) => void"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [
        {
          "name": "getInputRef",
          "returns": {
            "type": "Promise<HTMLInputElement>",
            "docs": ""
          },
          "complexType": {
            "signature": "() => Promise<HTMLInputElement>",
            "parameters": [],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              },
              "HTMLInputElement": {
                "location": "global",
                "id": "global::HTMLInputElement"
              }
            },
            "return": "Promise<HTMLInputElement>"
          },
          "signature": "getInputRef() => Promise<HTMLInputElement>",
          "parameters": [],
          "docs": "",
          "docsTags": []
        },
        {
          "name": "getIsChecked",
          "returns": {
            "type": "Promise<boolean>",
            "docs": ""
          },
          "complexType": {
            "signature": "() => Promise<boolean>",
            "parameters": [],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<boolean>"
          },
          "signature": "getIsChecked() => Promise<boolean>",
          "parameters": [],
          "docs": "",
          "docsTags": []
        }
      ],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [
        {
          "name": "shift-checkbox",
          "docs": ""
        }
      ],
      "states": [],
      "dependents": [
        "form-switch"
      ],
      "dependencies": [],
      "dependencyGraph": {
        "form-switch": [
          "shift-switch"
        ]
      }
    },
    {
      "filePath": "src/components/components/shift-tab-content.tsx",
      "encapsulation": "none",
      "tag": "shift-tab-content",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "activeComponent",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "active-component",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "components",
          "type": "{ [key: string]: Node; }",
          "complexType": {
            "original": "{ [key: string]: Node }",
            "resolved": "{ [key: string]: Node; }",
            "references": {
              "Node": {
                "location": "global",
                "id": "global::Node"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "{ [key: string]: Node; }"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [
        "part-lookup"
      ],
      "dependencies": [
        "flexible-container"
      ],
      "dependencyGraph": {
        "shift-tab-content": [
          "flexible-container"
        ],
        "part-lookup": [
          "shift-tab-content"
        ]
      }
    },
    {
      "filePath": "src/components/components/shift-tabs.tsx",
      "encapsulation": "none",
      "tag": "shift-tabs",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "activeTabIndex",
          "type": "number",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "mutable": false,
          "attr": "active-tab-index",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "activeTabLabel",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "active-tab-label",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "changeActiveTab",
          "type": "(activeStatus: { label: string; idx: number; }) => void",
          "complexType": {
            "original": "(activeStatus: { label: string; idx: number }) => void",
            "resolved": "(activeStatus: { label: string; idx: number; }) => void",
            "references": {}
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "(activeStatus: { label: string; idx: number; }) => void"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "containerClasses",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "container-classes",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "tabClasses",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "tab-classes",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "tabs",
          "type": "string[]",
          "complexType": {
            "original": "string[]",
            "resolved": "string[]",
            "references": {}
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string[]"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [
        "vehicle-claimable-items",
        "vehicle-paint-thickness"
      ],
      "dependencies": [
        "flexible-container"
      ],
      "dependencyGraph": {
        "shift-tabs": [
          "flexible-container"
        ],
        "vehicle-claimable-items": [
          "shift-tabs"
        ],
        "vehicle-paint-thickness": [
          "shift-tabs"
        ]
      }
    },
    {
      "filePath": "src/components/forms/ssc-lookup.tsx",
      "encapsulation": "shadow",
      "tag": "ssc-lookup-form",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "disableScrollToTop",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "disable-scroll-to-top",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "errorCallback",
          "type": "(error: any, message: string) => Promise<boolean | void>",
          "complexType": {
            "original": "(error: any, message: string) => Promise<void | boolean>",
            "resolved": "(error: any, message: string) => Promise<boolean | void>",
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "(error: any, message: string) => Promise<boolean"
            },
            {
              "type": "void>"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "extraHeader",
          "type": "object",
          "complexType": {
            "original": "object",
            "resolved": "object",
            "references": {}
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "object"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "extraPayload",
          "type": "object",
          "complexType": {
            "original": "object",
            "resolved": "object",
            "references": {}
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "object"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "fields",
          "type": "object",
          "complexType": {
            "original": "object",
            "resolved": "object",
            "references": {}
          },
          "mutable": true,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "object"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "formId",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "form-id",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "formReadyCallback",
          "type": "() => void",
          "complexType": {
            "original": "() => void",
            "resolved": "() => void",
            "references": {}
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "() => void"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "getMobileToken",
          "type": "() => string",
          "complexType": {
            "original": "() => string",
            "resolved": "() => string",
            "references": {}
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "() => string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "gistId",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "gist-id",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "isDev",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "is-dev",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "isMobileForm",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "is-mobile-form",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "language",
          "type": "\"ar\" | \"en\" | \"ku\" | \"ru\"",
          "complexType": {
            "original": "LanguageKeys",
            "resolved": "\"ar\" | \"en\" | \"ku\" | \"ru\"",
            "references": {
              "LanguageKeys": {
                "location": "import",
                "path": "~features/multi-lingual",
                "id": "src/features/multi-lingual/index.ts::LanguageKeys",
                "referenceLocation": "LanguageKeys"
              }
            }
          },
          "mutable": true,
          "attr": "language",
          "reflectToAttr": true,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "value": "ar",
              "type": "string"
            },
            {
              "value": "en",
              "type": "string"
            },
            {
              "value": "ku",
              "type": "string"
            },
            {
              "value": "ru",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "loadingChanges",
          "type": "(loading: boolean) => void",
          "complexType": {
            "original": "(loading: boolean) => void",
            "resolved": "(loading: boolean) => void",
            "references": {}
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "(loading: boolean) => void"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "stepChangeCallback",
          "type": "(step: number, currentForm?: any) => void",
          "complexType": {
            "original": "(step: number, currentForm?: any) => void",
            "resolved": "(step: number, currentForm?: any) => void",
            "references": {}
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "(step: number, currentForm?: any) => void"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "structure",
          "type": "{ steps?: Record<LanguageKeys, Step>[]; data?: Record<string, any>; requiredContext?: Record<string, boolean>; } & { id?: string; step?: number; type?: string; class?: string; staticValue?: any; isHidden?: boolean; isDisabled?: boolean; children?: any[]; } & { tag: string; name?: any; } | { steps?: Record<LanguageKeys, Step>[]; data?: Record<string, any>; requiredContext?: Record<string, boolean>; } & { id?: string; step?: number; type?: string; class?: string; staticValue?: any; isHidden?: boolean; isDisabled?: boolean; children?: any[]; } & { tag?: string; name: any; }",
          "complexType": {
            "original": "FormElementStructure<any> | undefined",
            "resolved": "{ steps?: Record<LanguageKeys, Step>[]; data?: Record<string, any>; requiredContext?: Record<string, boolean>; } & { id?: string; step?: number; type?: string; class?: string; staticValue?: any; isHidden?: boolean; isDisabled?: boolean; children?: any[]; } & { tag: string; name?: any; } | { steps?: Record<LanguageKeys, Step>[]; data?: Record<string, any>; requiredContext?: Record<string, boolean>; } & { id?: string; step?: number; type?: string; class?: string; staticValue?: any; isHidden?: boolean; isDisabled?: boolean; children?: any[]; } & { tag?: string; name: any; }",
            "references": {
              "FormElementStructure": {
                "location": "import",
                "path": "~features/form-hook",
                "id": "src/features/form-hook/index.ts::FormElementStructure",
                "referenceLocation": "FormElementStructure"
              }
            }
          },
          "mutable": true,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "{ steps?: Record<LanguageKeys, Step>[]; data?: Record<string, any>; requiredContext?: Record<string, boolean>; } & { id?: string; step?: number; type?: string; class?: string; staticValue?: any; isHidden?: boolean; isDisabled?: boolean; children?: any[]; } & { tag: string; name?: any; }"
            },
            {
              "type": "{ steps?: Record<LanguageKeys, Step>[]; data?: Record<string, any>; requiredContext?: Record<string, boolean>; } & { id?: string; step?: number; type?: string; class?: string; staticValue?: any; isHidden?: boolean; isDisabled?: boolean; children?: any[]; } & { tag?: string; name: any; }"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "structureUrl",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "structure-url",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "successCallback",
          "type": "(data: any, message?: string) => Promise<boolean | void>",
          "complexType": {
            "original": "(data: any, message?: string) => Promise<void | boolean>",
            "resolved": "(data: any, message?: string) => Promise<boolean | void>",
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "(data: any, message?: string) => Promise<boolean"
            },
            {
              "type": "void>"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "theme",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "theme",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "today",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "today",
          "reflectToAttr": false,
          "docs": "ISO calendar date, read as UTC. Omit it to use the wall clock.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [
        {
          "name": "getForm",
          "returns": {
            "type": "Promise<FormHook<any>>",
            "docs": ""
          },
          "complexType": {
            "signature": "() => Promise<FormHook<any>>",
            "parameters": [],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              },
              "FormHook": {
                "location": "import",
                "path": "~features/form-hook",
                "id": "src/features/form-hook/index.ts::FormHook",
                "referenceLocation": "FormHook"
              }
            },
            "return": "Promise<FormHook<any>>"
          },
          "signature": "getForm() => Promise<FormHook<any>>",
          "parameters": [],
          "docs": "",
          "docsTags": []
        },
        {
          "name": "submit",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "() => Promise<void>",
            "parameters": [],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "submit() => Promise<void>",
          "parameters": [],
          "docs": "",
          "docsTags": []
        }
      ],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [
        {
          "name": "form-container",
          "docs": ""
        },
        {
          "name": "form-loader-container",
          "docs": ""
        },
        {
          "name": "form-loader-icon",
          "docs": ""
        }
      ],
      "states": [],
      "dependents": [],
      "dependencies": [
        "flexible-container",
        "form-structure",
        "form-submit",
        "form-input-preview",
        "form-file",
        "form-stepper",
        "form-stepper-control",
        "form-stepper-submit",
        "form-input",
        "form-text-area",
        "form-vin-input",
        "form-phone-number",
        "form-select",
        "form-picker-input",
        "branch-slot-picker",
        "branch-date-picker"
      ],
      "dependencyGraph": {
        "ssc-lookup-form": [
          "flexible-container",
          "form-structure",
          "form-submit",
          "form-input-preview",
          "form-file",
          "form-stepper",
          "form-stepper-control",
          "form-stepper-submit",
          "form-input",
          "form-text-area",
          "form-vin-input",
          "form-phone-number",
          "form-select",
          "form-picker-input",
          "branch-slot-picker",
          "branch-date-picker"
        ],
        "form-structure": [
          "form-structure-error",
          "form-dialog",
          "shift-portal"
        ],
        "form-input-preview": [
          "form-input"
        ],
        "form-vin-input": [
          "vin-extractor"
        ],
        "form-phone-number": [
          "shift-select"
        ],
        "shift-select": [
          "shift-select-dropdown",
          "shift-portal"
        ],
        "form-select": [
          "form-shadow-input",
          "shift-select"
        ],
        "branch-slot-picker": [
          "branch-slot-dropdown",
          "shift-portal"
        ],
        "branch-date-picker": [
          "branch-date-dropdown",
          "shift-portal"
        ]
      }
    },
    {
      "filePath": "src/components/forms/test-drive.tsx",
      "encapsulation": "shadow",
      "tag": "test-drive-form",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "disableScrollToTop",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "disable-scroll-to-top",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "errorCallback",
          "type": "(error: any, message: string) => Promise<boolean | void>",
          "complexType": {
            "original": "(error: any, message: string) => Promise<void | boolean>",
            "resolved": "(error: any, message: string) => Promise<boolean | void>",
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "(error: any, message: string) => Promise<boolean"
            },
            {
              "type": "void>"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "extraHeader",
          "type": "object",
          "complexType": {
            "original": "object",
            "resolved": "object",
            "references": {}
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "object"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "extraPayload",
          "type": "object",
          "complexType": {
            "original": "object",
            "resolved": "object",
            "references": {}
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "object"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "fields",
          "type": "object",
          "complexType": {
            "original": "object",
            "resolved": "object",
            "references": {}
          },
          "mutable": true,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "object"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "formId",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "form-id",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "formReadyCallback",
          "type": "() => void",
          "complexType": {
            "original": "() => void",
            "resolved": "() => void",
            "references": {}
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "() => void"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "getMobileToken",
          "type": "() => string",
          "complexType": {
            "original": "() => string",
            "resolved": "() => string",
            "references": {}
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "() => string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "gistId",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "gist-id",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "isDev",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "is-dev",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "isMobileForm",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "is-mobile-form",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "language",
          "type": "\"ar\" | \"en\" | \"ku\" | \"ru\"",
          "complexType": {
            "original": "LanguageKeys",
            "resolved": "\"ar\" | \"en\" | \"ku\" | \"ru\"",
            "references": {
              "LanguageKeys": {
                "location": "import",
                "path": "~features/multi-lingual",
                "id": "src/features/multi-lingual/index.ts::LanguageKeys",
                "referenceLocation": "LanguageKeys"
              }
            }
          },
          "mutable": true,
          "attr": "language",
          "reflectToAttr": true,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "value": "ar",
              "type": "string"
            },
            {
              "value": "en",
              "type": "string"
            },
            {
              "value": "ku",
              "type": "string"
            },
            {
              "value": "ru",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "loadingChanges",
          "type": "(loading: boolean) => void",
          "complexType": {
            "original": "(loading: boolean) => void",
            "resolved": "(loading: boolean) => void",
            "references": {}
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "(loading: boolean) => void"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "stepChangeCallback",
          "type": "(step: number, currentForm?: any) => void",
          "complexType": {
            "original": "(step: number, currentForm?: any) => void",
            "resolved": "(step: number, currentForm?: any) => void",
            "references": {}
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "(step: number, currentForm?: any) => void"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "structure",
          "type": "{ steps?: Record<LanguageKeys, Step>[]; data?: Record<string, any>; requiredContext?: Record<string, boolean>; } & { id?: string; step?: number; type?: string; class?: string; staticValue?: any; isHidden?: boolean; isDisabled?: boolean; children?: any[]; } & { tag: string; name?: any; } | { steps?: Record<LanguageKeys, Step>[]; data?: Record<string, any>; requiredContext?: Record<string, boolean>; } & { id?: string; step?: number; type?: string; class?: string; staticValue?: any; isHidden?: boolean; isDisabled?: boolean; children?: any[]; } & { tag?: string; name: any; }",
          "complexType": {
            "original": "FormElementStructure<any> | undefined",
            "resolved": "{ steps?: Record<LanguageKeys, Step>[]; data?: Record<string, any>; requiredContext?: Record<string, boolean>; } & { id?: string; step?: number; type?: string; class?: string; staticValue?: any; isHidden?: boolean; isDisabled?: boolean; children?: any[]; } & { tag: string; name?: any; } | { steps?: Record<LanguageKeys, Step>[]; data?: Record<string, any>; requiredContext?: Record<string, boolean>; } & { id?: string; step?: number; type?: string; class?: string; staticValue?: any; isHidden?: boolean; isDisabled?: boolean; children?: any[]; } & { tag?: string; name: any; }",
            "references": {
              "FormElementStructure": {
                "location": "import",
                "path": "~features/form-hook",
                "id": "src/features/form-hook/index.ts::FormElementStructure",
                "referenceLocation": "FormElementStructure"
              }
            }
          },
          "mutable": true,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "{ steps?: Record<LanguageKeys, Step>[]; data?: Record<string, any>; requiredContext?: Record<string, boolean>; } & { id?: string; step?: number; type?: string; class?: string; staticValue?: any; isHidden?: boolean; isDisabled?: boolean; children?: any[]; } & { tag: string; name?: any; }"
            },
            {
              "type": "{ steps?: Record<LanguageKeys, Step>[]; data?: Record<string, any>; requiredContext?: Record<string, boolean>; } & { id?: string; step?: number; type?: string; class?: string; staticValue?: any; isHidden?: boolean; isDisabled?: boolean; children?: any[]; } & { tag?: string; name: any; }"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "structureUrl",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "structure-url",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "successCallback",
          "type": "(data: any, message?: string) => Promise<boolean | void>",
          "complexType": {
            "original": "(data: any, message?: string) => Promise<void | boolean>",
            "resolved": "(data: any, message?: string) => Promise<boolean | void>",
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "(data: any, message?: string) => Promise<boolean"
            },
            {
              "type": "void>"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "theme",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "theme",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "today",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "today",
          "reflectToAttr": false,
          "docs": "ISO calendar date, read as UTC. Omit it to use the wall clock.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [
        {
          "name": "getForm",
          "returns": {
            "type": "Promise<FormHook<any>>",
            "docs": ""
          },
          "complexType": {
            "signature": "() => Promise<FormHook<any>>",
            "parameters": [],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              },
              "FormHook": {
                "location": "import",
                "path": "~features/form-hook",
                "id": "src/features/form-hook/index.ts::FormHook",
                "referenceLocation": "FormHook"
              }
            },
            "return": "Promise<FormHook<any>>"
          },
          "signature": "getForm() => Promise<FormHook<any>>",
          "parameters": [],
          "docs": "",
          "docsTags": []
        },
        {
          "name": "submit",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "() => Promise<void>",
            "parameters": [],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "submit() => Promise<void>",
          "parameters": [],
          "docs": "",
          "docsTags": []
        }
      ],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [
        {
          "name": "form-container",
          "docs": ""
        },
        {
          "name": "form-loader-container",
          "docs": ""
        },
        {
          "name": "form-loader-icon",
          "docs": ""
        }
      ],
      "states": [],
      "dependents": [],
      "dependencies": [
        "flexible-container",
        "form-structure",
        "form-submit",
        "form-input-preview",
        "form-file",
        "form-stepper",
        "form-stepper-control",
        "form-stepper-submit",
        "form-input",
        "form-text-area",
        "form-vin-input",
        "form-phone-number",
        "form-select",
        "form-picker-input",
        "branch-slot-picker",
        "branch-date-picker"
      ],
      "dependencyGraph": {
        "test-drive-form": [
          "flexible-container",
          "form-structure",
          "form-submit",
          "form-input-preview",
          "form-file",
          "form-stepper",
          "form-stepper-control",
          "form-stepper-submit",
          "form-input",
          "form-text-area",
          "form-vin-input",
          "form-phone-number",
          "form-select",
          "form-picker-input",
          "branch-slot-picker",
          "branch-date-picker"
        ],
        "form-structure": [
          "form-structure-error",
          "form-dialog",
          "shift-portal"
        ],
        "form-input-preview": [
          "form-input"
        ],
        "form-vin-input": [
          "vin-extractor"
        ],
        "form-phone-number": [
          "shift-select"
        ],
        "shift-select": [
          "shift-select-dropdown",
          "shift-portal"
        ],
        "form-select": [
          "form-shadow-input",
          "shift-select"
        ],
        "branch-slot-picker": [
          "branch-slot-dropdown",
          "shift-portal"
        ],
        "branch-date-picker": [
          "branch-date-dropdown",
          "shift-portal"
        ]
      }
    },
    {
      "filePath": "src/components/vehicle-lookup/vehicle-accessories.tsx",
      "encapsulation": "shadow",
      "tag": "vehicle-accessories",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "baseUrl",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "base-url",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "coreOnly",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "core-only",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "disableVinValidation",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "disable-vin-validation",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "errorCallback",
          "type": "((errorMessage: OptionalKeys<{ noBaseUrl: string; invalidVin: string; vinNumberRequired: string; partNumberRequired: string; wrongResponseFormat: string; noPartsFound: string; noServiceAvailable: string; wrongFormStructure: string; wildCard: string; requestFailedPleaseTryAgainLater: string; }>) => void) | string",
          "complexType": {
            "original": "BlazorInvokableFunction<(errorMessage: ErrorKeys) => void>",
            "resolved": "((errorMessage: OptionalKeys<{ noBaseUrl: string; invalidVin: string; vinNumberRequired: string; partNumberRequired: string; wrongResponseFormat: string; noPartsFound: string; noServiceAvailable: string; wrongFormStructure: string; wildCard: string; requestFailedPleaseTryAgainLater: string; }>) => void) | string",
            "references": {
              "BlazorInvokableFunction": {
                "location": "import",
                "path": "~features/blazor-ref",
                "id": "src/features/blazor-ref/index.ts::BlazorInvokableFunction",
                "referenceLocation": "BlazorInvokableFunction"
              },
              "ErrorKeys": {
                "location": "import",
                "path": "~features/multi-lingual",
                "id": "src/features/multi-lingual/index.ts::ErrorKeys",
                "referenceLocation": "ErrorKeys"
              }
            }
          },
          "mutable": false,
          "attr": "error-callback",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "((errorMessage: OptionalKeys<{ noBaseUrl: string; invalidVin: string; vinNumberRequired: string; partNumberRequired: string; wrongResponseFormat: string; noPartsFound: string; noServiceAvailable: string; wrongFormStructure: string; wildCard: string; requestFailedPleaseTryAgainLater: string; }>) => void)"
            },
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "headers",
          "type": "object",
          "complexType": {
            "original": "object",
            "resolved": "object",
            "references": {}
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "Static headers the host set on the element. The floor every request starts from.",
          "docsTags": [
            {
              "name": "default",
              "text": "{}"
            }
          ],
          "default": "{}",
          "values": [
            {
              "type": "object"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "isDev",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "is-dev",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "language",
          "type": "\"ar\" | \"en\" | \"ku\" | \"ru\"",
          "complexType": {
            "original": "LanguageKeys",
            "resolved": "\"ar\" | \"en\" | \"ku\" | \"ru\"",
            "references": {
              "LanguageKeys": {
                "location": "import",
                "path": "~features/multi-lingual",
                "id": "src/features/multi-lingual/index.ts::LanguageKeys",
                "referenceLocation": "LanguageKeys"
              }
            }
          },
          "mutable": false,
          "attr": "language",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "'en'"
            }
          ],
          "default": "'en'",
          "values": [
            {
              "value": "ar",
              "type": "string"
            },
            {
              "value": "en",
              "type": "string"
            },
            {
              "value": "ku",
              "type": "string"
            },
            {
              "value": "ru",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "loadedResponse",
          "type": "((response: VehicleLookupDTO) => void) | string",
          "complexType": {
            "original": "BlazorInvokableFunction<(response: VehicleLookupDTO) => void>",
            "resolved": "((response: VehicleLookupDTO) => void) | string",
            "references": {
              "BlazorInvokableFunction": {
                "location": "import",
                "path": "~features/blazor-ref",
                "id": "src/features/blazor-ref/index.ts::BlazorInvokableFunction",
                "referenceLocation": "BlazorInvokableFunction"
              },
              "VehicleLookupDTO": {
                "location": "import",
                "path": "~types/generated/vehicle-lookup/vehicle-lookup-dto",
                "id": "src/global/types/generated/vehicle-lookup/vehicle-lookup-dto.ts::VehicleLookupDTO",
                "referenceLocation": "VehicleLookupDTO"
              }
            }
          },
          "mutable": false,
          "attr": "loaded-response",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "((response: VehicleLookupDTO) => void)"
            },
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "loadingStateChange",
          "type": "((isLoading: boolean) => void) | string",
          "complexType": {
            "original": "BlazorInvokableFunction<(isLoading: boolean) => void>",
            "resolved": "((isLoading: boolean) => void) | string",
            "references": {
              "BlazorInvokableFunction": {
                "location": "import",
                "path": "~features/blazor-ref",
                "id": "src/features/blazor-ref/index.ts::BlazorInvokableFunction",
                "referenceLocation": "BlazorInvokableFunction"
              }
            }
          },
          "mutable": false,
          "attr": "loading-state-change",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "((isLoading: boolean) => void)"
            },
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "queryString",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "query-string",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "today",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "today",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [
        {
          "name": "fetchVin",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(newData: VehicleLookupDTO | string, headers?: any) => Promise<void>",
            "parameters": [
              {
                "name": "newData",
                "type": "string | VehicleLookupDTO",
                "docs": ""
              },
              {
                "name": "headers",
                "type": "any",
                "docs": ""
              }
            ],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              },
              "VehicleLookupDTO": {
                "location": "import",
                "path": "~types/generated/vehicle-lookup/vehicle-lookup-dto",
                "id": "src/global/types/generated/vehicle-lookup/vehicle-lookup-dto.ts::VehicleLookupDTO",
                "referenceLocation": "VehicleLookupDTO"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "fetchVin(newData: VehicleLookupDTO | string, headers?: any) => Promise<void>",
          "parameters": [
            {
              "name": "newData",
              "type": "string | VehicleLookupDTO",
              "docs": ""
            },
            {
              "name": "headers",
              "type": "any",
              "docs": ""
            }
          ],
          "docs": "",
          "docsTags": []
        },
        {
          "name": "setBlazorRef",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(newBlazorRef: DotNetObjectReference) => Promise<void>",
            "parameters": [
              {
                "name": "newBlazorRef",
                "type": "{ invokeMethodAsync: (methodName: string, ...args: any[]) => Promise<any>; }",
                "docs": ""
              }
            ],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              },
              "DotNetObjectReference": {
                "location": "import",
                "path": "~features/blazor-ref",
                "id": "src/features/blazor-ref/index.ts::DotNetObjectReference",
                "referenceLocation": "DotNetObjectReference"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "setBlazorRef(newBlazorRef: DotNetObjectReference) => Promise<void>",
          "parameters": [
            {
              "name": "newBlazorRef",
              "type": "{ invokeMethodAsync: (methodName: string, ...args: any[]) => Promise<any>; }",
              "docs": ""
            }
          ],
          "docs": "",
          "docsTags": []
        },
        {
          "name": "setErrorMessage",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(message: ErrorKeys) => Promise<void>",
            "parameters": [
              {
                "name": "message",
                "type": "\"noBaseUrl\" | \"invalidVin\" | \"vinNumberRequired\" | \"partNumberRequired\" | \"wrongResponseFormat\" | \"noPartsFound\" | \"noServiceAvailable\" | \"wrongFormStructure\" | \"wildCard\" | \"requestFailedPleaseTryAgainLater\"",
                "docs": ""
              }
            ],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              },
              "ErrorKeys": {
                "location": "import",
                "path": "~features/multi-lingual",
                "id": "src/features/multi-lingual/index.ts::ErrorKeys",
                "referenceLocation": "ErrorKeys"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "setErrorMessage(message: ErrorKeys) => Promise<void>",
          "parameters": [
            {
              "name": "message",
              "type": "\"noBaseUrl\" | \"invalidVin\" | \"vinNumberRequired\" | \"partNumberRequired\" | \"wrongResponseFormat\" | \"noPartsFound\" | \"noServiceAvailable\" | \"wrongFormStructure\" | \"wildCard\" | \"requestFailedPleaseTryAgainLater\"",
              "docs": ""
            }
          ],
          "docs": "",
          "docsTags": []
        },
        {
          "name": "setMockData",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(newMockData: VehicleLookupMock) => Promise<void>",
            "parameters": [
              {
                "name": "newMockData",
                "type": "{ [key: string]: VehicleLookupDTO; }",
                "docs": ""
              }
            ],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              },
              "VehicleLookupMock": {
                "location": "import",
                "path": "~features/vehicle-lookup-component",
                "id": "src/features/vehicle-lookup-component/index.ts::VehicleLookupMock",
                "referenceLocation": "VehicleLookupMock"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "setMockData(newMockData: VehicleLookupMock) => Promise<void>",
          "parameters": [
            {
              "name": "newMockData",
              "type": "{ [key: string]: VehicleLookupDTO; }",
              "docs": ""
            }
          ],
          "docs": "",
          "docsTags": []
        }
      ],
      "events": [
        {
          "event": "verdictChange",
          "detail": "\"attention\" | \"idle\" | \"negative\" | \"neutral\" | \"positive\"",
          "bubbles": true,
          "complexType": {
            "original": "VerdictState",
            "resolved": "\"attention\" | \"idle\" | \"negative\" | \"neutral\" | \"positive\"",
            "references": {
              "VerdictState": {
                "location": "import",
                "path": "~features/vehicle-info-layout",
                "id": "src/features/vehicle-info-layout/index.ts::VerdictState",
                "referenceLocation": "VerdictState"
              }
            }
          },
          "cancelable": true,
          "composed": true,
          "docs": "Fires whenever the panel's verdict changes — including back to idle when the vehicle is\ncleared — so a composite that draws one card for several panels can colour its accent from the\nactive one.",
          "docsTags": []
        }
      ],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [
        "vehicle-lookup"
      ],
      "dependencies": [
        "information-table"
      ],
      "dependencyGraph": {
        "vehicle-accessories": [
          "information-table"
        ],
        "information-table": [
          "flexible-container"
        ],
        "vehicle-lookup": [
          "vehicle-accessories"
        ]
      }
    },
    {
      "filePath": "src/components/vehicle-lookup/vehicle-claimable-items.tsx",
      "encapsulation": "shadow",
      "tag": "vehicle-claimable-items",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "activate",
          "type": "(vehicleInformation: VehicleLookupDTO) => void",
          "complexType": {
            "original": "(vehicleInformation: VehicleLookupDTO) => void",
            "resolved": "(vehicleInformation: VehicleLookupDTO) => void",
            "references": {
              "VehicleLookupDTO": {
                "location": "import",
                "path": "~types/generated/vehicle-lookup/vehicle-lookup-dto",
                "id": "src/global/types/generated/vehicle-lookup/vehicle-lookup-dto.ts::VehicleLookupDTO",
                "referenceLocation": "VehicleLookupDTO"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "(vehicleInformation: VehicleLookupDTO) => void"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "baseUrl",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "base-url",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "blazorRequestHeadersProvider",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "blazor-request-headers-provider",
          "reflectToAttr": false,
          "docs": "Name of a [JSInvokable] method on the Blazor reference that answers with the current headers.",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "claimEndPoint",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "claim-end-point",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "'api/vehicle/swift-claim'"
            }
          ],
          "default": "'api/vehicle/swift-claim'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "coreOnly",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "core-only",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "disableVinValidation",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "disable-vin-validation",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "errorCallback",
          "type": "((errorMessage: OptionalKeys<{ noBaseUrl: string; invalidVin: string; vinNumberRequired: string; partNumberRequired: string; wrongResponseFormat: string; noPartsFound: string; noServiceAvailable: string; wrongFormStructure: string; wildCard: string; requestFailedPleaseTryAgainLater: string; }>) => void) | string",
          "complexType": {
            "original": "BlazorInvokableFunction<(errorMessage: ErrorKeys) => void>",
            "resolved": "((errorMessage: OptionalKeys<{ noBaseUrl: string; invalidVin: string; vinNumberRequired: string; partNumberRequired: string; wrongResponseFormat: string; noPartsFound: string; noServiceAvailable: string; wrongFormStructure: string; wildCard: string; requestFailedPleaseTryAgainLater: string; }>) => void) | string",
            "references": {
              "BlazorInvokableFunction": {
                "location": "import",
                "path": "~features/blazor-ref",
                "id": "src/features/blazor-ref/index.ts::BlazorInvokableFunction",
                "referenceLocation": "BlazorInvokableFunction"
              },
              "ErrorKeys": {
                "location": "import",
                "path": "~features/multi-lingual",
                "id": "src/features/multi-lingual/index.ts::ErrorKeys",
                "referenceLocation": "ErrorKeys"
              }
            }
          },
          "mutable": false,
          "attr": "error-callback",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "((errorMessage: OptionalKeys<{ noBaseUrl: string; invalidVin: string; vinNumberRequired: string; partNumberRequired: string; wrongResponseFormat: string; noPartsFound: string; noServiceAvailable: string; wrongFormStructure: string; wildCard: string; requestFailedPleaseTryAgainLater: string; }>) => void)"
            },
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "headers",
          "type": "object",
          "complexType": {
            "original": "object",
            "resolved": "object",
            "references": {}
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "Static headers the host set on the element. The floor every request starts from.",
          "docsTags": [
            {
              "name": "default",
              "text": "{}"
            }
          ],
          "default": "{}",
          "values": [
            {
              "type": "object"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "isDev",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "is-dev",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "language",
          "type": "\"ar\" | \"en\" | \"ku\" | \"ru\"",
          "complexType": {
            "original": "LanguageKeys",
            "resolved": "\"ar\" | \"en\" | \"ku\" | \"ru\"",
            "references": {
              "LanguageKeys": {
                "location": "import",
                "path": "~features/multi-lingual",
                "id": "src/features/multi-lingual/index.ts::LanguageKeys",
                "referenceLocation": "LanguageKeys"
              }
            }
          },
          "mutable": false,
          "attr": "language",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "'en'"
            }
          ],
          "default": "'en'",
          "values": [
            {
              "value": "ar",
              "type": "string"
            },
            {
              "value": "en",
              "type": "string"
            },
            {
              "value": "ku",
              "type": "string"
            },
            {
              "value": "ru",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "loadedResponse",
          "type": "((response: VehicleLookupDTO) => void) | string",
          "complexType": {
            "original": "BlazorInvokableFunction<(response: VehicleLookupDTO) => void>",
            "resolved": "((response: VehicleLookupDTO) => void) | string",
            "references": {
              "BlazorInvokableFunction": {
                "location": "import",
                "path": "~features/blazor-ref",
                "id": "src/features/blazor-ref/index.ts::BlazorInvokableFunction",
                "referenceLocation": "BlazorInvokableFunction"
              },
              "VehicleLookupDTO": {
                "location": "import",
                "path": "~types/generated/vehicle-lookup/vehicle-lookup-dto",
                "id": "src/global/types/generated/vehicle-lookup/vehicle-lookup-dto.ts::VehicleLookupDTO",
                "referenceLocation": "VehicleLookupDTO"
              }
            }
          },
          "mutable": false,
          "attr": "loaded-response",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "((response: VehicleLookupDTO) => void)"
            },
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "loadingStateChange",
          "type": "((isLoading: boolean) => void) | string",
          "complexType": {
            "original": "BlazorInvokableFunction<(isLoading: boolean) => void>",
            "resolved": "((isLoading: boolean) => void) | string",
            "references": {
              "BlazorInvokableFunction": {
                "location": "import",
                "path": "~features/blazor-ref",
                "id": "src/features/blazor-ref/index.ts::BlazorInvokableFunction",
                "referenceLocation": "BlazorInvokableFunction"
              }
            }
          },
          "mutable": false,
          "attr": "loading-state-change",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "((isLoading: boolean) => void)"
            },
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "maximumDocumentFileSizeInMb",
          "type": "number",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "mutable": false,
          "attr": "maximum-document-file-size-in-mb",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "30"
            }
          ],
          "default": "30",
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "print",
          "type": "(claimResponse: any) => void",
          "complexType": {
            "original": "(claimResponse: any) => void",
            "resolved": "(claimResponse: any) => void",
            "references": {}
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "(claimResponse: any) => void"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "queryString",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "query-string",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "requestHeadersProvider",
          "type": "() => object | Promise<object>",
          "complexType": {
            "original": "RequestHeadersProvider",
            "resolved": "() => object | Promise<object>",
            "references": {
              "RequestHeadersProvider": {
                "location": "import",
                "path": "~features/vehicle-lookup-component",
                "id": "src/features/vehicle-lookup-component/index.ts::RequestHeadersProvider",
                "referenceLocation": "RequestHeadersProvider"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "Asked for the current headers before every request this component makes itself (trace, claim); lets a host refresh its token on demand.",
          "docsTags": [],
          "values": [
            {
              "type": "() => object"
            },
            {
              "type": "Promise<object>"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "showTrace",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "show-trace",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "today",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "today",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "uploadMultipleDocumentsAtTheForm",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "upload-multiple-documents-at-the-form",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "true"
            }
          ],
          "default": "true",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [
        {
          "name": "claim",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(item: VehicleServiceItemDTO) => Promise<void>",
            "parameters": [
              {
                "name": "item",
                "type": "{ group: VehicleServiceItemGroup; showDocumentUploader: boolean; warnings?: VehicleItemWarning[]; printUrl?: string; documentUploaderIsRequired: boolean; name: string; description: string; title: string; image: string; type: string; typeEnum: \"Free\" | \"Paid\"; activatedAt: string; expiresAt?: string; status: string; statusEnum: \"Processed\" | \"Expired\" | \"Pending\" | \"Cancelled\" | \"ActivationRequired\"; campaignID?: number; campaignUniqueReference: string; packageCode: string; cost?: number; claimDate?: string; modelCostID?: number; serviceItemID: string; paidServiceInvoiceLineID?: string; companyName: string; invoiceNumber: string; jobNumber: string; maximumMileage?: number; claimable: boolean; lock?: VehicleServiceItemLockDTO; claimingMethodEnum: \"ClaimByScanningQRCode\" | \"ClaimByEnteringInvoiceAndJobNumber\"; vehicleInspectionID: string; vehicleInspectionTypeID: string; campaignVinEntryID: string; signature: string; signatureExpiry: string; }",
                "docs": ""
              }
            ],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              },
              "VehicleServiceItemDTO": {
                "location": "import",
                "path": "~types/generated/vehicle-lookup/vehicle-service-item-dto",
                "id": "src/global/types/generated/vehicle-lookup/vehicle-service-item-dto.ts::VehicleServiceItemDTO",
                "referenceLocation": "VehicleServiceItemDTO"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "claim(item: VehicleServiceItemDTO) => Promise<void>",
          "parameters": [
            {
              "name": "item",
              "type": "{ group: VehicleServiceItemGroup; showDocumentUploader: boolean; warnings?: VehicleItemWarning[]; printUrl?: string; documentUploaderIsRequired: boolean; name: string; description: string; title: string; image: string; type: string; typeEnum: \"Free\" | \"Paid\"; activatedAt: string; expiresAt?: string; status: string; statusEnum: \"Processed\" | \"Expired\" | \"Pending\" | \"Cancelled\" | \"ActivationRequired\"; campaignID?: number; campaignUniqueReference: string; packageCode: string; cost?: number; claimDate?: string; modelCostID?: number; serviceItemID: string; paidServiceInvoiceLineID?: string; companyName: string; invoiceNumber: string; jobNumber: string; maximumMileage?: number; claimable: boolean; lock?: VehicleServiceItemLockDTO; claimingMethodEnum: \"ClaimByScanningQRCode\" | \"ClaimByEnteringInvoiceAndJobNumber\"; vehicleInspectionID: string; vehicleInspectionTypeID: string; campaignVinEntryID: string; signature: string; signatureExpiry: string; }",
              "docs": ""
            }
          ],
          "docs": "",
          "docsTags": []
        },
        {
          "name": "completeClaim",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(response: any) => Promise<void>",
            "parameters": [
              {
                "name": "response",
                "type": "any",
                "docs": ""
              }
            ],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              },
              "VehicleLookupDTO": {
                "location": "import",
                "path": "~types/generated/vehicle-lookup/vehicle-lookup-dto",
                "id": "src/global/types/generated/vehicle-lookup/vehicle-lookup-dto.ts::VehicleLookupDTO",
                "referenceLocation": "VehicleLookupDTO"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "completeClaim(response: any) => Promise<void>",
          "parameters": [
            {
              "name": "response",
              "type": "any",
              "docs": ""
            }
          ],
          "docs": "",
          "docsTags": []
        },
        {
          "name": "fetchVin",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(newData: VehicleLookupDTO | string, headers?: any) => Promise<void>",
            "parameters": [
              {
                "name": "newData",
                "type": "string | VehicleLookupDTO",
                "docs": ""
              },
              {
                "name": "headers",
                "type": "any",
                "docs": ""
              }
            ],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              },
              "VehicleLookupDTO": {
                "location": "import",
                "path": "~types/generated/vehicle-lookup/vehicle-lookup-dto",
                "id": "src/global/types/generated/vehicle-lookup/vehicle-lookup-dto.ts::VehicleLookupDTO",
                "referenceLocation": "VehicleLookupDTO"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "fetchVin(newData: VehicleLookupDTO | string, headers?: any) => Promise<void>",
          "parameters": [
            {
              "name": "newData",
              "type": "string | VehicleLookupDTO",
              "docs": ""
            },
            {
              "name": "headers",
              "type": "any",
              "docs": ""
            }
          ],
          "docs": "",
          "docsTags": []
        },
        {
          "name": "openTrace",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "() => Promise<void>",
            "parameters": [],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "openTrace() => Promise<void>",
          "parameters": [],
          "docs": "",
          "docsTags": []
        },
        {
          "name": "setBlazorRef",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(newBlazorRef: DotNetObjectReference) => Promise<void>",
            "parameters": [
              {
                "name": "newBlazorRef",
                "type": "{ invokeMethodAsync: (methodName: string, ...args: any[]) => Promise<any>; }",
                "docs": ""
              }
            ],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              },
              "DotNetObjectReference": {
                "location": "import",
                "path": "~features/blazor-ref",
                "id": "src/features/blazor-ref/index.ts::DotNetObjectReference",
                "referenceLocation": "DotNetObjectReference"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "setBlazorRef(newBlazorRef: DotNetObjectReference) => Promise<void>",
          "parameters": [
            {
              "name": "newBlazorRef",
              "type": "{ invokeMethodAsync: (methodName: string, ...args: any[]) => Promise<any>; }",
              "docs": ""
            }
          ],
          "docs": "",
          "docsTags": []
        },
        {
          "name": "setErrorMessage",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(message: ErrorKeys) => Promise<void>",
            "parameters": [
              {
                "name": "message",
                "type": "\"noBaseUrl\" | \"invalidVin\" | \"vinNumberRequired\" | \"partNumberRequired\" | \"wrongResponseFormat\" | \"noPartsFound\" | \"noServiceAvailable\" | \"wrongFormStructure\" | \"wildCard\" | \"requestFailedPleaseTryAgainLater\"",
                "docs": ""
              }
            ],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              },
              "ErrorKeys": {
                "location": "import",
                "path": "~features/multi-lingual",
                "id": "src/features/multi-lingual/index.ts::ErrorKeys",
                "referenceLocation": "ErrorKeys"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "setErrorMessage(message: ErrorKeys) => Promise<void>",
          "parameters": [
            {
              "name": "message",
              "type": "\"noBaseUrl\" | \"invalidVin\" | \"vinNumberRequired\" | \"partNumberRequired\" | \"wrongResponseFormat\" | \"noPartsFound\" | \"noServiceAvailable\" | \"wrongFormStructure\" | \"wildCard\" | \"requestFailedPleaseTryAgainLater\"",
              "docs": ""
            }
          ],
          "docs": "",
          "docsTags": []
        },
        {
          "name": "setMockData",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(newMockData: VehicleLookupMock) => Promise<void>",
            "parameters": [
              {
                "name": "newMockData",
                "type": "{ [key: string]: VehicleLookupDTO; }",
                "docs": ""
              }
            ],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              },
              "VehicleLookupMock": {
                "location": "import",
                "path": "~features/vehicle-lookup-component/types",
                "id": "src/features/vehicle-lookup-component/types.ts::VehicleLookupMock",
                "referenceLocation": "VehicleLookupMock"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "setMockData(newMockData: VehicleLookupMock) => Promise<void>",
          "parameters": [
            {
              "name": "newMockData",
              "type": "{ [key: string]: VehicleLookupDTO; }",
              "docs": ""
            }
          ],
          "docs": "",
          "docsTags": []
        }
      ],
      "events": [
        {
          "event": "verdictChange",
          "detail": "\"attention\" | \"idle\" | \"negative\" | \"neutral\" | \"positive\"",
          "bubbles": true,
          "complexType": {
            "original": "VerdictState",
            "resolved": "\"attention\" | \"idle\" | \"negative\" | \"neutral\" | \"positive\"",
            "references": {
              "VerdictState": {
                "location": "import",
                "path": "~features/vehicle-info-layout",
                "id": "src/features/vehicle-info-layout/index.ts::VerdictState",
                "referenceLocation": "VerdictState"
              }
            }
          },
          "cancelable": true,
          "composed": true,
          "docs": "Fires whenever the panel's verdict changes — including back to idle when the vehicle is\ncleared — so a composite that draws one card for several panels can colour its accent from the\nactive one.",
          "docsTags": []
        }
      ],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [
        {
          "name": "progress-bar",
          "docs": ""
        }
      ],
      "states": [],
      "dependents": [
        "vehicle-lookup"
      ],
      "dependencies": [
        "vehicle-item-claim-form",
        "shift-tabs"
      ],
      "dependencyGraph": {
        "vehicle-claimable-items": [
          "vehicle-item-claim-form",
          "shift-tabs"
        ],
        "vehicle-item-claim-form": [
          "flexible-container"
        ],
        "shift-tabs": [
          "flexible-container"
        ],
        "vehicle-lookup": [
          "vehicle-claimable-items"
        ]
      }
    },
    {
      "filePath": "src/components/vehicle-lookup/vehicle-item-claim-form.tsx",
      "encapsulation": "shadow",
      "tag": "vehicle-item-claim-form",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "handleClaiming",
          "type": "(documents: File[], payload: ItemClaimDTO) => Promise<void>",
          "complexType": {
            "original": "(documents: File[], payload: ItemClaimDTO) => Promise<void>",
            "resolved": "(documents: File[], payload: ItemClaimDTO) => Promise<void>",
            "references": {
              "File": {
                "location": "global",
                "id": "global::File"
              },
              "ItemClaimDTO": {
                "location": "import",
                "path": "../../global/types/generated/vehicle-lookup/item-claim-dto",
                "id": "src/global/types/generated/vehicle-lookup/item-claim-dto.ts::ItemClaimDTO",
                "referenceLocation": "ItemClaimDTO"
              },
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "(documents: File[], payload: ItemClaimDTO) => Promise<void>"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "item",
          "type": "{ group: VehicleServiceItemGroup; showDocumentUploader: boolean; warnings?: VehicleItemWarning[]; printUrl?: string; documentUploaderIsRequired: boolean; name: string; description: string; title: string; image: string; type: string; typeEnum: \"Free\" | \"Paid\"; activatedAt: string; expiresAt?: string; status: string; statusEnum: \"Processed\" | \"Expired\" | \"Pending\" | \"Cancelled\" | \"ActivationRequired\"; campaignID?: number; campaignUniqueReference: string; packageCode: string; cost?: number; claimDate?: string; modelCostID?: number; serviceItemID: string; paidServiceInvoiceLineID?: string; companyName: string; invoiceNumber: string; jobNumber: string; maximumMileage?: number; claimable: boolean; lock?: VehicleServiceItemLockDTO; claimingMethodEnum: \"ClaimByScanningQRCode\" | \"ClaimByEnteringInvoiceAndJobNumber\"; vehicleInspectionID: string; vehicleInspectionTypeID: string; campaignVinEntryID: string; signature: string; signatureExpiry: string; }",
          "complexType": {
            "original": "VehicleServiceItemDTO",
            "resolved": "{ group: VehicleServiceItemGroup; showDocumentUploader: boolean; warnings?: VehicleItemWarning[]; printUrl?: string; documentUploaderIsRequired: boolean; name: string; description: string; title: string; image: string; type: string; typeEnum: \"Free\" | \"Paid\"; activatedAt: string; expiresAt?: string; status: string; statusEnum: \"Processed\" | \"Expired\" | \"Pending\" | \"Cancelled\" | \"ActivationRequired\"; campaignID?: number; campaignUniqueReference: string; packageCode: string; cost?: number; claimDate?: string; modelCostID?: number; serviceItemID: string; paidServiceInvoiceLineID?: string; companyName: string; invoiceNumber: string; jobNumber: string; maximumMileage?: number; claimable: boolean; lock?: VehicleServiceItemLockDTO; claimingMethodEnum: \"ClaimByScanningQRCode\" | \"ClaimByEnteringInvoiceAndJobNumber\"; vehicleInspectionID: string; vehicleInspectionTypeID: string; campaignVinEntryID: string; signature: string; signatureExpiry: string; }",
            "references": {
              "VehicleServiceItemDTO": {
                "location": "import",
                "path": "~types/generated/vehicle-lookup/vehicle-service-item-dto",
                "id": "src/global/types/generated/vehicle-lookup/vehicle-service-item-dto.ts::VehicleServiceItemDTO",
                "referenceLocation": "VehicleServiceItemDTO"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "{ group: VehicleServiceItemGroup; showDocumentUploader: boolean; warnings?: VehicleItemWarning[]; printUrl?: string; documentUploaderIsRequired: boolean; name: string; description: string; title: string; image: string; type: string; typeEnum: \"Free\""
            },
            {
              "value": "Paid\"; activatedAt: string; expiresAt?: string; status: string; statusEnum: \"Processed",
              "type": "string"
            },
            {
              "value": "Expired",
              "type": "string"
            },
            {
              "value": "Pending",
              "type": "string"
            },
            {
              "value": "Cancelled",
              "type": "string"
            },
            {
              "value": "ActivationRequired\"; campaignID?: number; campaignUniqueReference: string; packageCode: string; cost?: number; claimDate?: string; modelCostID?: number; serviceItemID: string; paidServiceInvoiceLineID?: string; companyName: string; invoiceNumber: string; jobNumber: string; maximumMileage?: number; claimable: boolean; lock?: VehicleServiceItemLockDTO; claimingMethodEnum: \"ClaimByScanningQRCode",
              "type": "string"
            },
            {
              "type": "\"ClaimByEnteringInvoiceAndJobNumber\"; vehicleInspectionID: string; vehicleInspectionTypeID: string; campaignVinEntryID: string; signature: string; signatureExpiry: string; }"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "loadingStateChange",
          "type": "(isLoading: boolean) => void",
          "complexType": {
            "original": "(isLoading: boolean) => void",
            "resolved": "(isLoading: boolean) => void",
            "references": {}
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "(isLoading: boolean) => void"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "locale",
          "type": "{ sharedLocales: { direction?: string; lang?: string; language?: string; noData?: string; noRecords?: string; notInRecords?: string; errors?: { noBaseUrl?: string; invalidVin?: string; vinNumberRequired?: string; partNumberRequired?: string; wrongResponseFormat?: string; noPartsFound?: string; noServiceAvailable?: string; wrongFormStructure?: string; wildCard?: string; requestFailedPleaseTryAgainLater?: string; }; }; } & { name?: string; vin?: string; uploadSingleDocument?: string; uploadMultipleDocument?: string; uploadHint?: string; serviceType?: string; print?: string; expand?: string; documentLimitError?: string; documentRequiredError?: string; activationDate?: string; expireDate?: string; packageCode?: string; scanTheVoucher?: string; scanHint?: string; qrCode?: string; processing?: string; enterServiceInfo?: string; invoice?: string; jobNumber?: string; claim?: string; claimFailed?: string; ok?: string; }",
          "complexType": {
            "original": "{ sharedLocales: SharedLocales } & ClaimFormType",
            "resolved": "{ sharedLocales: { direction?: string; lang?: string; language?: string; noData?: string; noRecords?: string; notInRecords?: string; errors?: { noBaseUrl?: string; invalidVin?: string; vinNumberRequired?: string; partNumberRequired?: string; wrongResponseFormat?: string; noPartsFound?: string; noServiceAvailable?: string; wrongFormStructure?: string; wildCard?: string; requestFailedPleaseTryAgainLater?: string; }; }; } & { name?: string; vin?: string; uploadSingleDocument?: string; uploadMultipleDocument?: string; uploadHint?: string; serviceType?: string; print?: string; expand?: string; documentLimitError?: string; documentRequiredError?: string; activationDate?: string; expireDate?: string; packageCode?: string; scanTheVoucher?: string; scanHint?: string; qrCode?: string; processing?: string; enterServiceInfo?: string; invoice?: string; jobNumber?: string; claim?: string; claimFailed?: string; ok?: string; }",
            "references": {
              "SharedLocales": {
                "location": "import",
                "path": "~features/multi-lingual",
                "id": "src/features/multi-lingual/index.ts::SharedLocales",
                "referenceLocation": "SharedLocales"
              },
              "ClaimFormType": {
                "location": "import",
                "path": "~locales/vehicleLookup/claimableItems/type",
                "id": "src/locales/vehicleLookup/claimableItems/type.ts::ClaimFormType",
                "referenceLocation": "ClaimFormType"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "{ sharedLocales: { direction?: string; lang?: string; language?: string; noData?: string; noRecords?: string; notInRecords?: string; errors?: { noBaseUrl?: string; invalidVin?: string; vinNumberRequired?: string; partNumberRequired?: string; wrongResponseFormat?: string; noPartsFound?: string; noServiceAvailable?: string; wrongFormStructure?: string; wildCard?: string; requestFailedPleaseTryAgainLater?: string; }; }; } & { name?: string; vin?: string; uploadSingleDocument?: string; uploadMultipleDocument?: string; uploadHint?: string; serviceType?: string; print?: string; expand?: string; documentLimitError?: string; documentRequiredError?: string; activationDate?: string; expireDate?: string; packageCode?: string; scanTheVoucher?: string; scanHint?: string; qrCode?: string; processing?: string; enterServiceInfo?: string; invoice?: string; jobNumber?: string; claim?: string; claimFailed?: string; ok?: string; }"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "maximumDocumentFileSizeInMb",
          "type": "number",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "mutable": false,
          "attr": "maximum-document-file-size-in-mb",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "uploadMultipleDocuments",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "upload-multiple-documents",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "true"
            }
          ],
          "default": "true",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "vin",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "vin",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [
        {
          "name": "close",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(forceClose?: boolean) => Promise<void>",
            "parameters": [
              {
                "name": "forceClose",
                "type": "boolean",
                "docs": ""
              }
            ],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "close(forceClose?: boolean) => Promise<void>",
          "parameters": [
            {
              "name": "forceClose",
              "type": "boolean",
              "docs": ""
            }
          ],
          "docs": "",
          "docsTags": []
        },
        {
          "name": "open",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "() => Promise<void>",
            "parameters": [],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "open() => Promise<void>",
          "parameters": [],
          "docs": "",
          "docsTags": []
        },
        {
          "name": "setFileUploadProgression",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(uploadPercentage: number) => Promise<void>",
            "parameters": [
              {
                "name": "uploadPercentage",
                "type": "number",
                "docs": ""
              }
            ],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "setFileUploadProgression(uploadPercentage: number) => Promise<void>",
          "parameters": [
            {
              "name": "uploadPercentage",
              "type": "number",
              "docs": ""
            }
          ],
          "docs": "",
          "docsTags": []
        },
        {
          "name": "showError",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(message: string) => Promise<void>",
            "parameters": [
              {
                "name": "message",
                "type": "string",
                "docs": ""
              }
            ],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              },
              "HTMLButtonElement": {
                "location": "global",
                "id": "global::HTMLButtonElement"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "showError(message: string) => Promise<void>",
          "parameters": [
            {
              "name": "message",
              "type": "string",
              "docs": ""
            }
          ],
          "docs": "Shows the claim-failure dialog (replaces the old browser alert()).\nThe caller keeps re-throwing after this — the rejection resets the form's\nloading state and keeps it open for retry.",
          "docsTags": []
        }
      ],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [
        "vehicle-claimable-items"
      ],
      "dependencies": [
        "flexible-container"
      ],
      "dependencyGraph": {
        "vehicle-item-claim-form": [
          "flexible-container"
        ],
        "vehicle-claimable-items": [
          "vehicle-item-claim-form"
        ]
      }
    },
    {
      "filePath": "src/components/vehicle-lookup/vehicle-lookup.tsx",
      "encapsulation": "shadow",
      "tag": "vehicle-lookup",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "activeElement",
          "type": "\"\" | \"vehicle-accessories\" | \"vehicle-claimable-items\" | \"vehicle-paint-thickness\" | \"vehicle-sale-information\" | \"vehicle-service-history\" | \"vehicle-specification\" | \"vehicle-ssc\" | \"vehicle-warranty-timeline\"",
          "complexType": {
            "original": "ActiveElement",
            "resolved": "\"\" | \"vehicle-accessories\" | \"vehicle-claimable-items\" | \"vehicle-paint-thickness\" | \"vehicle-sale-information\" | \"vehicle-service-history\" | \"vehicle-specification\" | \"vehicle-ssc\" | \"vehicle-warranty-timeline\"",
            "references": {
              "ActiveElement": {
                "location": "local",
                "path": "/home/vsts/work/1/s/ADP.WebComponents/adp-web-components/src/components/vehicle-lookup/vehicle-lookup.tsx",
                "id": "src/components/vehicle-lookup/vehicle-lookup.tsx::ActiveElement"
              }
            }
          },
          "mutable": false,
          "attr": "active-element",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "\"\""
            },
            {
              "value": "vehicle-accessories",
              "type": "string"
            },
            {
              "value": "vehicle-claimable-items",
              "type": "string"
            },
            {
              "value": "vehicle-paint-thickness",
              "type": "string"
            },
            {
              "value": "vehicle-sale-information",
              "type": "string"
            },
            {
              "value": "vehicle-service-history",
              "type": "string"
            },
            {
              "value": "vehicle-specification",
              "type": "string"
            },
            {
              "value": "vehicle-ssc",
              "type": "string"
            },
            {
              "value": "vehicle-warranty-timeline",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "baseUrl",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "base-url",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "blazorDynamicClaimActivate",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "blazor-dynamic-claim-activate",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "blazorErrorStateListener",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "blazor-error-state-listener",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "blazorOnLoadingStateChange",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "blazor-on-loading-state-change",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "blazorRequestHeadersProvider",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "blazor-request-headers-provider",
          "reflectToAttr": false,
          "docs": "Name of a [JSInvokable] method on the Blazor reference that answers with the current request headers.",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "childrenProps",
          "type": "object | string",
          "complexType": {
            "original": "string | object",
            "resolved": "object | string",
            "references": {}
          },
          "mutable": false,
          "attr": "children-props",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "object"
            },
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "disableVinValidation",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "disable-vin-validation",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "dynamicClaimActivate",
          "type": "(vehicleInformation: VehicleLookupDTO) => void",
          "complexType": {
            "original": "(vehicleInformation: VehicleLookupDTO) => void",
            "resolved": "(vehicleInformation: VehicleLookupDTO) => void",
            "references": {
              "VehicleLookupDTO": {
                "location": "import",
                "path": "~types/generated/vehicle-lookup/vehicle-lookup-dto",
                "id": "src/global/types/generated/vehicle-lookup/vehicle-lookup-dto.ts::VehicleLookupDTO",
                "referenceLocation": "VehicleLookupDTO"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "(vehicleInformation: VehicleLookupDTO) => void"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "errorStateListener",
          "type": "(newError: string) => void",
          "complexType": {
            "original": "(newError: string) => void",
            "resolved": "(newError: string) => void",
            "references": {}
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "(newError: string) => void"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "hiddenTabs",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "hidden-tabs",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "isDev",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "is-dev",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "language",
          "type": "\"ar\" | \"en\" | \"ku\" | \"ru\"",
          "complexType": {
            "original": "LanguageKeys",
            "resolved": "\"ar\" | \"en\" | \"ku\" | \"ru\"",
            "references": {
              "LanguageKeys": {
                "location": "import",
                "path": "~features/multi-lingual",
                "id": "src/features/multi-lingual/index.ts::LanguageKeys",
                "referenceLocation": "LanguageKeys"
              }
            }
          },
          "mutable": false,
          "attr": "language",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "'en'"
            }
          ],
          "default": "'en'",
          "values": [
            {
              "value": "ar",
              "type": "string"
            },
            {
              "value": "en",
              "type": "string"
            },
            {
              "value": "ku",
              "type": "string"
            },
            {
              "value": "ru",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "loadingStateChanged",
          "type": "(isLoading: boolean) => void",
          "complexType": {
            "original": "(isLoading: boolean) => void",
            "resolved": "(isLoading: boolean) => void",
            "references": {}
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "(isLoading: boolean) => void"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "mockRecaptcha",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "mock-recaptcha",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "mockUrl",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "mock-url",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "queryString",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "query-string",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "requestHeadersProvider",
          "type": "() => object | Promise<object>",
          "complexType": {
            "original": "RequestHeadersProvider",
            "resolved": "() => object | Promise<object>",
            "references": {
              "RequestHeadersProvider": {
                "location": "import",
                "path": "~features/vehicle-lookup-component",
                "id": "src/features/vehicle-lookup-component/index.ts::RequestHeadersProvider",
                "referenceLocation": "RequestHeadersProvider"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "Asked for the current request headers before every request a child makes on its own — a\ntrace, a claim, the unauthorized campaign lookup — so a host can refresh its token on demand\ninstead of the children reusing the headers captured at the last search.",
          "docsTags": [],
          "values": [
            {
              "type": "() => object"
            },
            {
              "type": "Promise<object>"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "sscQueryString",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "ssc-query-string",
          "reflectToAttr": false,
          "docs": "Appended to the SSC tab's own lookup request only — e.g. a logging flag — so that only a search\nmade from the SSC tab counts as a campaign check. A search from any other tab leaves the SSC tab\nin its \"check required\" state, which names the VIN and offers to run the check itself. Never\njoins the panel's trace request: a trace re-reads a lookup that was already logged.",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "tabOrder",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "tab-order",
          "reflectToAttr": false,
          "docs": "The host's tab strip order, as a comma-separated list of tags, so a switch travels the way the\nstrip reads: content enters from the side the new tab is on and the old content leaves to the\nother. Defaults to this component's own order; a host whose strip differs passes its own.",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "today",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "today",
          "reflectToAttr": false,
          "docs": "ISO calendar date forwarded to every panel. Omit it to use the wall clock.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [
        {
          "name": "fetchVin",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(vin: string, headers?: any) => Promise<void>",
            "parameters": [
              {
                "name": "vin",
                "type": "string",
                "docs": ""
              },
              {
                "name": "headers",
                "type": "any",
                "docs": ""
              }
            ],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "fetchVin(vin: string, headers?: any) => Promise<void>",
          "parameters": [
            {
              "name": "vin",
              "type": "string",
              "docs": ""
            },
            {
              "name": "headers",
              "type": "any",
              "docs": ""
            }
          ],
          "docs": "",
          "docsTags": []
        },
        {
          "name": "handleLoadData",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(newResponse: VehicleLookupDTO, activeElement: any) => Promise<void>",
            "parameters": [
              {
                "name": "newResponse",
                "type": "{ vin: string; identifiers: VehicleIdentifiersDTO; saleInformation: VehicleSaleInformation; paintThicknessInspections: PaintThicknessInspectionDTO[]; paintThicknessCertificateAvailable: boolean; paintThicknessCertificateUrls: PaintThicknessCertificateUrlDTO[]; paintThickness: LegacyPaintThicknessDTO; isAuthorized: boolean; warranty: VehicleWarrantyDTO; nextServiceDate?: string; serviceHistory: VehicleServiceHistoryDTO[]; sscLogId?: string; ssc: SscDTO[]; vehicleVariantInfo: VehicleVariantInfoDTO; vehicleSpecification: VehicleSpecificationDTO; serviceItems: VehicleServiceItemDTO[]; accessories: AccessoryDTO[]; serviceMenu: VehicleServiceMenuDTO; basicModelCode: string; }",
                "docs": ""
              },
              {
                "name": "activeElement",
                "type": "any",
                "docs": ""
              }
            ],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              },
              "VehicleLookupDTO": {
                "location": "import",
                "path": "~types/generated/vehicle-lookup/vehicle-lookup-dto",
                "id": "src/global/types/generated/vehicle-lookup/vehicle-lookup-dto.ts::VehicleLookupDTO",
                "referenceLocation": "VehicleLookupDTO"
              },
              "VehicleSsc": {
                "location": "import",
                "path": "./vehicle-ssc",
                "id": "src/components/vehicle-lookup/vehicle-ssc.tsx::VehicleSsc",
                "referenceLocation": "VehicleSsc"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "handleLoadData(newResponse: VehicleLookupDTO, activeElement: any) => Promise<void>",
          "parameters": [
            {
              "name": "newResponse",
              "type": "{ vin: string; identifiers: VehicleIdentifiersDTO; saleInformation: VehicleSaleInformation; paintThicknessInspections: PaintThicknessInspectionDTO[]; paintThicknessCertificateAvailable: boolean; paintThicknessCertificateUrls: PaintThicknessCertificateUrlDTO[]; paintThickness: LegacyPaintThicknessDTO; isAuthorized: boolean; warranty: VehicleWarrantyDTO; nextServiceDate?: string; serviceHistory: VehicleServiceHistoryDTO[]; sscLogId?: string; ssc: SscDTO[]; vehicleVariantInfo: VehicleVariantInfoDTO; vehicleSpecification: VehicleSpecificationDTO; serviceItems: VehicleServiceItemDTO[]; accessories: AccessoryDTO[]; serviceMenu: VehicleServiceMenuDTO; basicModelCode: string; }",
              "docs": ""
            },
            {
              "name": "activeElement",
              "type": "any",
              "docs": ""
            }
          ],
          "docs": "",
          "docsTags": []
        },
        {
          "name": "setBlazorRef",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(newBlazorRef: DotNetObjectReference) => Promise<void>",
            "parameters": [
              {
                "name": "newBlazorRef",
                "type": "{ invokeMethodAsync: (methodName: string, ...args: any[]) => Promise<any>; }",
                "docs": ""
              }
            ],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              },
              "DotNetObjectReference": {
                "location": "import",
                "path": "~features/blazor-ref",
                "id": "src/features/blazor-ref/index.ts::DotNetObjectReference",
                "referenceLocation": "DotNetObjectReference"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "setBlazorRef(newBlazorRef: DotNetObjectReference) => Promise<void>",
          "parameters": [
            {
              "name": "newBlazorRef",
              "type": "{ invokeMethodAsync: (methodName: string, ...args: any[]) => Promise<any>; }",
              "docs": ""
            }
          ],
          "docs": "",
          "docsTags": []
        },
        {
          "name": "setMockData",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(newMockData: VehicleLookupMock) => Promise<void>",
            "parameters": [
              {
                "name": "newMockData",
                "type": "{ [key: string]: VehicleLookupDTO; }",
                "docs": ""
              }
            ],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              },
              "VehicleLookupMock": {
                "location": "import",
                "path": "~features/vehicle-lookup-component",
                "id": "src/features/vehicle-lookup-component/index.ts::VehicleLookupMock",
                "referenceLocation": "VehicleLookupMock"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "setMockData(newMockData: VehicleLookupMock) => Promise<void>",
          "parameters": [
            {
              "name": "newMockData",
              "type": "{ [key: string]: VehicleLookupDTO; }",
              "docs": ""
            }
          ],
          "docs": "Replace every panel's mock map as one operation when a host changes environment.",
          "docsTags": []
        }
      ],
      "events": [],
      "listeners": [
        {
          "event": "verdictChange",
          "capture": false,
          "passive": false
        }
      ],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [],
      "dependencies": [
        "vehicle-specification",
        "vehicle-accessories",
        "vehicle-sale-information",
        "vehicle-warranty-timeline",
        "vehicle-ssc",
        "vehicle-service-history",
        "vehicle-paint-thickness",
        "vehicle-claimable-items"
      ],
      "dependencyGraph": {
        "vehicle-lookup": [
          "vehicle-specification",
          "vehicle-accessories",
          "vehicle-sale-information",
          "vehicle-warranty-timeline",
          "vehicle-ssc",
          "vehicle-service-history",
          "vehicle-paint-thickness",
          "vehicle-claimable-items"
        ],
        "vehicle-accessories": [
          "information-table"
        ],
        "information-table": [
          "flexible-container"
        ],
        "vehicle-sale-information": [
          "flexible-container"
        ],
        "vehicle-service-history": [
          "flexible-container",
          "information-table"
        ],
        "vehicle-paint-thickness": [
          "shift-tabs",
          "flexible-container"
        ],
        "shift-tabs": [
          "flexible-container"
        ],
        "vehicle-claimable-items": [
          "vehicle-item-claim-form",
          "shift-tabs"
        ],
        "vehicle-item-claim-form": [
          "flexible-container"
        ]
      }
    },
    {
      "filePath": "src/components/vehicle-lookup/vehicle-paint-thickness.tsx",
      "encapsulation": "shadow",
      "tag": "vehicle-paint-thickness",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "baseUrl",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "base-url",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "coreOnly",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "core-only",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "disableVinValidation",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "disable-vin-validation",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "errorCallback",
          "type": "((errorMessage: OptionalKeys<{ noBaseUrl: string; invalidVin: string; vinNumberRequired: string; partNumberRequired: string; wrongResponseFormat: string; noPartsFound: string; noServiceAvailable: string; wrongFormStructure: string; wildCard: string; requestFailedPleaseTryAgainLater: string; }>) => void) | string",
          "complexType": {
            "original": "BlazorInvokableFunction<(errorMessage: ErrorKeys) => void>",
            "resolved": "((errorMessage: OptionalKeys<{ noBaseUrl: string; invalidVin: string; vinNumberRequired: string; partNumberRequired: string; wrongResponseFormat: string; noPartsFound: string; noServiceAvailable: string; wrongFormStructure: string; wildCard: string; requestFailedPleaseTryAgainLater: string; }>) => void) | string",
            "references": {
              "BlazorInvokableFunction": {
                "location": "import",
                "path": "~features/blazor-ref",
                "id": "src/features/blazor-ref/index.ts::BlazorInvokableFunction",
                "referenceLocation": "BlazorInvokableFunction"
              },
              "ErrorKeys": {
                "location": "import",
                "path": "~features/multi-lingual",
                "id": "src/features/multi-lingual/index.ts::ErrorKeys",
                "referenceLocation": "ErrorKeys"
              }
            }
          },
          "mutable": false,
          "attr": "error-callback",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "((errorMessage: OptionalKeys<{ noBaseUrl: string; invalidVin: string; vinNumberRequired: string; partNumberRequired: string; wrongResponseFormat: string; noPartsFound: string; noServiceAvailable: string; wrongFormStructure: string; wildCard: string; requestFailedPleaseTryAgainLater: string; }>) => void)"
            },
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "headers",
          "type": "object",
          "complexType": {
            "original": "object",
            "resolved": "object",
            "references": {}
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "Static headers the host set on the element. The floor every request starts from.",
          "docsTags": [
            {
              "name": "default",
              "text": "{}"
            }
          ],
          "default": "{}",
          "values": [
            {
              "type": "object"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "isDev",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "is-dev",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "language",
          "type": "\"ar\" | \"en\" | \"ku\" | \"ru\"",
          "complexType": {
            "original": "LanguageKeys",
            "resolved": "\"ar\" | \"en\" | \"ku\" | \"ru\"",
            "references": {
              "LanguageKeys": {
                "location": "import",
                "path": "~features/multi-lingual",
                "id": "src/features/multi-lingual/index.ts::LanguageKeys",
                "referenceLocation": "LanguageKeys"
              }
            }
          },
          "mutable": false,
          "attr": "language",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "'en'"
            }
          ],
          "default": "'en'",
          "values": [
            {
              "value": "ar",
              "type": "string"
            },
            {
              "value": "en",
              "type": "string"
            },
            {
              "value": "ku",
              "type": "string"
            },
            {
              "value": "ru",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "loadedResponse",
          "type": "((response: VehicleLookupDTO) => void) | string",
          "complexType": {
            "original": "BlazorInvokableFunction<(response: VehicleLookupDTO) => void>",
            "resolved": "((response: VehicleLookupDTO) => void) | string",
            "references": {
              "BlazorInvokableFunction": {
                "location": "import",
                "path": "~features/blazor-ref",
                "id": "src/features/blazor-ref/index.ts::BlazorInvokableFunction",
                "referenceLocation": "BlazorInvokableFunction"
              },
              "VehicleLookupDTO": {
                "location": "import",
                "path": "~types/generated/vehicle-lookup/vehicle-lookup-dto",
                "id": "src/global/types/generated/vehicle-lookup/vehicle-lookup-dto.ts::VehicleLookupDTO",
                "referenceLocation": "VehicleLookupDTO"
              }
            }
          },
          "mutable": false,
          "attr": "loaded-response",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "((response: VehicleLookupDTO) => void)"
            },
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "loadingStateChange",
          "type": "((isLoading: boolean) => void) | string",
          "complexType": {
            "original": "BlazorInvokableFunction<(isLoading: boolean) => void>",
            "resolved": "((isLoading: boolean) => void) | string",
            "references": {
              "BlazorInvokableFunction": {
                "location": "import",
                "path": "~features/blazor-ref",
                "id": "src/features/blazor-ref/index.ts::BlazorInvokableFunction",
                "referenceLocation": "BlazorInvokableFunction"
              }
            }
          },
          "mutable": false,
          "attr": "loading-state-change",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "((isLoading: boolean) => void)"
            },
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "queryString",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "query-string",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "showCertificateButton",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "show-certificate-button",
          "reflectToAttr": false,
          "docs": "Host-controlled visibility (e.g. a feature gate). The links themselves come from the lookup\nresponse (`paintThicknessCertificateUrls`, one signed URL per print language with its menu\nlabel) — the server only issues them to callers allowed to print, so no endpoint, auth\nheaders, fetch or language knowledge live on the client.",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "today",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "today",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [
        {
          "name": "fetchVin",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(newData: VehicleLookupDTO | string, headers?: any) => Promise<void>",
            "parameters": [
              {
                "name": "newData",
                "type": "string | VehicleLookupDTO",
                "docs": ""
              },
              {
                "name": "headers",
                "type": "any",
                "docs": ""
              }
            ],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              },
              "VehicleLookupDTO": {
                "location": "import",
                "path": "~types/generated/vehicle-lookup/vehicle-lookup-dto",
                "id": "src/global/types/generated/vehicle-lookup/vehicle-lookup-dto.ts::VehicleLookupDTO",
                "referenceLocation": "VehicleLookupDTO"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "fetchVin(newData: VehicleLookupDTO | string, headers?: any) => Promise<void>",
          "parameters": [
            {
              "name": "newData",
              "type": "string | VehicleLookupDTO",
              "docs": ""
            },
            {
              "name": "headers",
              "type": "any",
              "docs": ""
            }
          ],
          "docs": "",
          "docsTags": []
        },
        {
          "name": "setBlazorRef",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(newBlazorRef: DotNetObjectReference) => Promise<void>",
            "parameters": [
              {
                "name": "newBlazorRef",
                "type": "{ invokeMethodAsync: (methodName: string, ...args: any[]) => Promise<any>; }",
                "docs": ""
              }
            ],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              },
              "DotNetObjectReference": {
                "location": "import",
                "path": "~features/blazor-ref",
                "id": "src/features/blazor-ref/index.ts::DotNetObjectReference",
                "referenceLocation": "DotNetObjectReference"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "setBlazorRef(newBlazorRef: DotNetObjectReference) => Promise<void>",
          "parameters": [
            {
              "name": "newBlazorRef",
              "type": "{ invokeMethodAsync: (methodName: string, ...args: any[]) => Promise<any>; }",
              "docs": ""
            }
          ],
          "docs": "",
          "docsTags": []
        },
        {
          "name": "setErrorMessage",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(message: ErrorKeys) => Promise<void>",
            "parameters": [
              {
                "name": "message",
                "type": "\"noBaseUrl\" | \"invalidVin\" | \"vinNumberRequired\" | \"partNumberRequired\" | \"wrongResponseFormat\" | \"noPartsFound\" | \"noServiceAvailable\" | \"wrongFormStructure\" | \"wildCard\" | \"requestFailedPleaseTryAgainLater\"",
                "docs": ""
              }
            ],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              },
              "ErrorKeys": {
                "location": "import",
                "path": "~features/multi-lingual",
                "id": "src/features/multi-lingual/index.ts::ErrorKeys",
                "referenceLocation": "ErrorKeys"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "setErrorMessage(message: ErrorKeys) => Promise<void>",
          "parameters": [
            {
              "name": "message",
              "type": "\"noBaseUrl\" | \"invalidVin\" | \"vinNumberRequired\" | \"partNumberRequired\" | \"wrongResponseFormat\" | \"noPartsFound\" | \"noServiceAvailable\" | \"wrongFormStructure\" | \"wildCard\" | \"requestFailedPleaseTryAgainLater\"",
              "docs": ""
            }
          ],
          "docs": "",
          "docsTags": []
        },
        {
          "name": "setMockData",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(newMockData: VehicleLookupMock) => Promise<void>",
            "parameters": [
              {
                "name": "newMockData",
                "type": "{ [key: string]: VehicleLookupDTO; }",
                "docs": ""
              }
            ],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              },
              "VehicleLookupMock": {
                "location": "import",
                "path": "~features/vehicle-lookup-component",
                "id": "src/features/vehicle-lookup-component/index.ts::VehicleLookupMock",
                "referenceLocation": "VehicleLookupMock"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "setMockData(newMockData: VehicleLookupMock) => Promise<void>",
          "parameters": [
            {
              "name": "newMockData",
              "type": "{ [key: string]: VehicleLookupDTO; }",
              "docs": ""
            }
          ],
          "docs": "",
          "docsTags": []
        }
      ],
      "events": [
        {
          "event": "verdictChange",
          "detail": "\"attention\" | \"idle\" | \"negative\" | \"neutral\" | \"positive\"",
          "bubbles": true,
          "complexType": {
            "original": "VerdictState",
            "resolved": "\"attention\" | \"idle\" | \"negative\" | \"neutral\" | \"positive\"",
            "references": {
              "VerdictState": {
                "location": "import",
                "path": "~features/vehicle-info-layout",
                "id": "src/features/vehicle-info-layout/index.ts::VerdictState",
                "referenceLocation": "VerdictState"
              }
            }
          },
          "cancelable": true,
          "composed": true,
          "docs": "Fires whenever the panel's verdict changes — including back to idle when the vehicle is\ncleared — so a composite that draws one card for several panels can colour its accent from the\nactive one.",
          "docsTags": []
        }
      ],
      "listeners": [
        {
          "event": "click",
          "target": "document",
          "capture": false,
          "passive": false
        }
      ],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [
        "vehicle-lookup"
      ],
      "dependencies": [
        "shift-tabs",
        "flexible-container"
      ],
      "dependencyGraph": {
        "vehicle-paint-thickness": [
          "shift-tabs",
          "flexible-container"
        ],
        "shift-tabs": [
          "flexible-container"
        ],
        "vehicle-lookup": [
          "vehicle-paint-thickness"
        ]
      }
    },
    {
      "filePath": "src/components/forms/vehicle-quotation.tsx",
      "encapsulation": "shadow",
      "tag": "vehicle-quotation-form",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "disableScrollToTop",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "disable-scroll-to-top",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "errorCallback",
          "type": "(error: any, message: string) => Promise<boolean | void>",
          "complexType": {
            "original": "(error: any, message: string) => Promise<void | boolean>",
            "resolved": "(error: any, message: string) => Promise<boolean | void>",
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "(error: any, message: string) => Promise<boolean"
            },
            {
              "type": "void>"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "extraHeader",
          "type": "object",
          "complexType": {
            "original": "object",
            "resolved": "object",
            "references": {}
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "object"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "extraPayload",
          "type": "object",
          "complexType": {
            "original": "object",
            "resolved": "object",
            "references": {}
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "object"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "fields",
          "type": "object",
          "complexType": {
            "original": "object",
            "resolved": "object",
            "references": {}
          },
          "mutable": true,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "object"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "formId",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "form-id",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "formReadyCallback",
          "type": "() => void",
          "complexType": {
            "original": "() => void",
            "resolved": "() => void",
            "references": {}
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "() => void"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "getMobileToken",
          "type": "() => string",
          "complexType": {
            "original": "() => string",
            "resolved": "() => string",
            "references": {}
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "() => string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "gistId",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "gist-id",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "isDev",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "is-dev",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "isMobileForm",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "is-mobile-form",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "language",
          "type": "\"ar\" | \"en\" | \"ku\" | \"ru\"",
          "complexType": {
            "original": "LanguageKeys",
            "resolved": "\"ar\" | \"en\" | \"ku\" | \"ru\"",
            "references": {
              "LanguageKeys": {
                "location": "import",
                "path": "~features/multi-lingual",
                "id": "src/features/multi-lingual/index.ts::LanguageKeys",
                "referenceLocation": "LanguageKeys"
              }
            }
          },
          "mutable": true,
          "attr": "language",
          "reflectToAttr": true,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "value": "ar",
              "type": "string"
            },
            {
              "value": "en",
              "type": "string"
            },
            {
              "value": "ku",
              "type": "string"
            },
            {
              "value": "ru",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "loadingChanges",
          "type": "(loading: boolean) => void",
          "complexType": {
            "original": "(loading: boolean) => void",
            "resolved": "(loading: boolean) => void",
            "references": {}
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "(loading: boolean) => void"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "structure",
          "type": "{ steps?: Record<LanguageKeys, Step>[]; data?: Record<string, any>; requiredContext?: Record<string, boolean>; } & { id?: string; step?: number; type?: string; class?: string; staticValue?: any; isHidden?: boolean; isDisabled?: boolean; children?: (OptionalKeys<{ vehicle: string; name: string; dealer: string; city: string; paymentType: string; contactTime: string; ownVehicle: string; currentVehicleBrand: string; currentVehicleModel: string; }> | AdditionalFields | FormElementStructureComponents<OptionalKeys<{ vehicle: string; name: string; dealer: string; city: string; paymentType: string; contactTime: string; ownVehicle: string; currentVehicleBrand: string; currentVehicleModel: string; }> | AdditionalFields>)[]; } & { tag: string; name?: OptionalKeys<{ vehicle: string; name: string; dealer: string; city: string; paymentType: string; contactTime: string; ownVehicle: string; currentVehicleBrand: string; currentVehicleModel: string; }> | AdditionalFields; } | { steps?: Record<LanguageKeys, Step>[]; data?: Record<string, any>; requiredContext?: Record<string, boolean>; } & { id?: string; step?: number; type?: string; class?: string; staticValue?: any; isHidden?: boolean; isDisabled?: boolean; children?: (OptionalKeys<{ vehicle: string; name: string; dealer: string; city: string; paymentType: string; contactTime: string; ownVehicle: string; currentVehicleBrand: string; currentVehicleModel: string; }> | AdditionalFields | FormElementStructureComponents<OptionalKeys<{ vehicle: string; name: string; dealer: string; city: string; paymentType: string; contactTime: string; ownVehicle: string; currentVehicleBrand: string; currentVehicleModel: string; }> | AdditionalFields>)[]; } & { tag?: string; name: OptionalKeys<{ vehicle: string; name: string; dealer: string; city: string; paymentType: string; contactTime: string; ownVehicle: string; currentVehicleBrand: string; currentVehicleModel: string; }> | AdditionalFields; }",
          "complexType": {
            "original": "FormElementStructure<vehicleQuotationElementNames> | undefined",
            "resolved": "{ steps?: Record<LanguageKeys, Step>[]; data?: Record<string, any>; requiredContext?: Record<string, boolean>; } & { id?: string; step?: number; type?: string; class?: string; staticValue?: any; isHidden?: boolean; isDisabled?: boolean; children?: (OptionalKeys<{ vehicle: string; name: string; dealer: string; city: string; paymentType: string; contactTime: string; ownVehicle: string; currentVehicleBrand: string; currentVehicleModel: string; }> | AdditionalFields | FormElementStructureComponents<OptionalKeys<{ vehicle: string; name: string; dealer: string; city: string; paymentType: string; contactTime: string; ownVehicle: string; currentVehicleBrand: string; currentVehicleModel: string; }> | AdditionalFields>)[]; } & { tag: string; name?: OptionalKeys<{ vehicle: string; name: string; dealer: string; city: string; paymentType: string; contactTime: string; ownVehicle: string; currentVehicleBrand: string; currentVehicleModel: string; }> | AdditionalFields; } | { steps?: Record<LanguageKeys, Step>[]; data?: Record<string, any>; requiredContext?: Record<string, boolean>; } & { id?: string; step?: number; type?: string; class?: string; staticValue?: any; isHidden?: boolean; isDisabled?: boolean; children?: (OptionalKeys<{ vehicle: string; name: string; dealer: string; city: string; paymentType: string; contactTime: string; ownVehicle: string; currentVehicleBrand: string; currentVehicleModel: string; }> | AdditionalFields | FormElementStructureComponents<OptionalKeys<{ vehicle: string; name: string; dealer: string; city: string; paymentType: string; contactTime: string; ownVehicle: string; currentVehicleBrand: string; currentVehicleModel: string; }> | AdditionalFields>)[]; } & { tag?: string; name: OptionalKeys<{ vehicle: string; name: string; dealer: string; city: string; paymentType: string; contactTime: string; ownVehicle: string; currentVehicleBrand: string; currentVehicleModel: string; }> | AdditionalFields; }",
            "references": {
              "FormElementStructure": {
                "location": "import",
                "path": "~features/form-hook",
                "id": "src/features/form-hook/index.ts::FormElementStructure",
                "referenceLocation": "FormElementStructure"
              },
              "vehicleQuotationElementNames": {
                "location": "import",
                "path": "./vehicle-quotation/element-mapper",
                "id": "src/components/forms/vehicle-quotation/element-mapper.tsx::vehicleQuotationElementNames",
                "referenceLocation": "vehicleQuotationElementNames"
              }
            }
          },
          "mutable": true,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "{ steps?: Record<LanguageKeys, Step>[]; data?: Record<string, any>; requiredContext?: Record<string, boolean>; } & { id?: string; step?: number; type?: string; class?: string; staticValue?: any; isHidden?: boolean; isDisabled?: boolean; children?: (OptionalKeys<{ vehicle: string; name: string; dealer: string; city: string; paymentType: string; contactTime: string; ownVehicle: string; currentVehicleBrand: string; currentVehicleModel: string; }>"
            },
            {
              "type": "AdditionalFields"
            },
            {
              "type": "FormElementStructureComponents<OptionalKeys<{ vehicle: string; name: string; dealer: string; city: string; paymentType: string; contactTime: string; ownVehicle: string; currentVehicleBrand: string; currentVehicleModel: string; }>"
            },
            {
              "type": "AdditionalFields>)[]; } & { tag: string; name?: OptionalKeys<{ vehicle: string; name: string; dealer: string; city: string; paymentType: string; contactTime: string; ownVehicle: string; currentVehicleBrand: string; currentVehicleModel: string; }>"
            },
            {
              "type": "AdditionalFields; }"
            },
            {
              "type": "{ steps?: Record<LanguageKeys, Step>[]; data?: Record<string, any>; requiredContext?: Record<string, boolean>; } & { id?: string; step?: number; type?: string; class?: string; staticValue?: any; isHidden?: boolean; isDisabled?: boolean; children?: (OptionalKeys<{ vehicle: string; name: string; dealer: string; city: string; paymentType: string; contactTime: string; ownVehicle: string; currentVehicleBrand: string; currentVehicleModel: string; }>"
            },
            {
              "type": "AdditionalFields"
            },
            {
              "type": "FormElementStructureComponents<OptionalKeys<{ vehicle: string; name: string; dealer: string; city: string; paymentType: string; contactTime: string; ownVehicle: string; currentVehicleBrand: string; currentVehicleModel: string; }>"
            },
            {
              "type": "AdditionalFields>)[]; } & { tag?: string; name: OptionalKeys<{ vehicle: string; name: string; dealer: string; city: string; paymentType: string; contactTime: string; ownVehicle: string; currentVehicleBrand: string; currentVehicleModel: string; }>"
            },
            {
              "type": "AdditionalFields; }"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "structureUrl",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "structure-url",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "successCallback",
          "type": "(data: any, message?: string) => Promise<boolean | void>",
          "complexType": {
            "original": "(data: any, message?: string) => Promise<void | boolean>",
            "resolved": "(data: any, message?: string) => Promise<boolean | void>",
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "(data: any, message?: string) => Promise<boolean"
            },
            {
              "type": "void>"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "today",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "today",
          "reflectToAttr": false,
          "docs": "ISO calendar date, read as UTC. Omit it to use the wall clock.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [
        {
          "name": "getForm",
          "returns": {
            "type": "Promise<FormHook<any>>",
            "docs": ""
          },
          "complexType": {
            "signature": "() => Promise<FormHook<any>>",
            "parameters": [],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              },
              "FormHook": {
                "location": "import",
                "path": "~features/form-hook",
                "id": "src/features/form-hook/index.ts::FormHook",
                "referenceLocation": "FormHook"
              }
            },
            "return": "Promise<FormHook<any>>"
          },
          "signature": "getForm() => Promise<FormHook<any>>",
          "parameters": [],
          "docs": "",
          "docsTags": []
        },
        {
          "name": "submit",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "() => Promise<void>",
            "parameters": [],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "submit() => Promise<void>",
          "parameters": [],
          "docs": "",
          "docsTags": []
        }
      ],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [
        {
          "name": "form-container",
          "docs": ""
        },
        {
          "name": "form-loader-container",
          "docs": ""
        },
        {
          "name": "form-loader-icon",
          "docs": ""
        }
      ],
      "states": [],
      "dependents": [],
      "dependencies": [
        "flexible-container",
        "form-structure",
        "form-submit",
        "form-input",
        "form-phone-number",
        "form-select"
      ],
      "dependencyGraph": {
        "vehicle-quotation-form": [
          "flexible-container",
          "form-structure",
          "form-submit",
          "form-input",
          "form-phone-number",
          "form-select"
        ],
        "form-structure": [
          "form-structure-error",
          "form-dialog",
          "shift-portal"
        ],
        "form-phone-number": [
          "shift-select"
        ],
        "shift-select": [
          "shift-select-dropdown",
          "shift-portal"
        ],
        "form-select": [
          "form-shadow-input",
          "shift-select"
        ]
      }
    },
    {
      "filePath": "src/components/vehicle-lookup/vehicle-sale-information.tsx",
      "encapsulation": "shadow",
      "tag": "vehicle-sale-information",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "baseUrl",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "base-url",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "coreOnly",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "core-only",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "disableVinValidation",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "disable-vin-validation",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "errorCallback",
          "type": "((errorMessage: OptionalKeys<{ noBaseUrl: string; invalidVin: string; vinNumberRequired: string; partNumberRequired: string; wrongResponseFormat: string; noPartsFound: string; noServiceAvailable: string; wrongFormStructure: string; wildCard: string; requestFailedPleaseTryAgainLater: string; }>) => void) | string",
          "complexType": {
            "original": "BlazorInvokableFunction<(errorMessage: ErrorKeys) => void>",
            "resolved": "((errorMessage: OptionalKeys<{ noBaseUrl: string; invalidVin: string; vinNumberRequired: string; partNumberRequired: string; wrongResponseFormat: string; noPartsFound: string; noServiceAvailable: string; wrongFormStructure: string; wildCard: string; requestFailedPleaseTryAgainLater: string; }>) => void) | string",
            "references": {
              "BlazorInvokableFunction": {
                "location": "import",
                "path": "~features/blazor-ref",
                "id": "src/features/blazor-ref/index.ts::BlazorInvokableFunction",
                "referenceLocation": "BlazorInvokableFunction"
              },
              "ErrorKeys": {
                "location": "import",
                "path": "~features/multi-lingual",
                "id": "src/features/multi-lingual/index.ts::ErrorKeys",
                "referenceLocation": "ErrorKeys"
              }
            }
          },
          "mutable": false,
          "attr": "error-callback",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "((errorMessage: OptionalKeys<{ noBaseUrl: string; invalidVin: string; vinNumberRequired: string; partNumberRequired: string; wrongResponseFormat: string; noPartsFound: string; noServiceAvailable: string; wrongFormStructure: string; wildCard: string; requestFailedPleaseTryAgainLater: string; }>) => void)"
            },
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "headers",
          "type": "object",
          "complexType": {
            "original": "object",
            "resolved": "object",
            "references": {}
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "Static headers the host set on the element. The floor every request starts from.",
          "docsTags": [
            {
              "name": "default",
              "text": "{}"
            }
          ],
          "default": "{}",
          "values": [
            {
              "type": "object"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "hiddenFields",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "hidden-fields",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "'customerAccountNumber,customerID,brokerInvoiceNumber,brokerInvoiceDate,distributorInvoiceNumber,distributorInvoiceDate,warrantyActivationDate,invoiceDate,invoiceNumber'"
            }
          ],
          "default": "'customerAccountNumber,customerID,brokerInvoiceNumber,brokerInvoiceDate,distributorInvoiceNumber,distributorInvoiceDate,warrantyActivationDate,invoiceDate,invoiceNumber'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "isDev",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "is-dev",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "language",
          "type": "\"ar\" | \"en\" | \"ku\" | \"ru\"",
          "complexType": {
            "original": "LanguageKeys",
            "resolved": "\"ar\" | \"en\" | \"ku\" | \"ru\"",
            "references": {
              "LanguageKeys": {
                "location": "import",
                "path": "~features/multi-lingual",
                "id": "src/features/multi-lingual/index.ts::LanguageKeys",
                "referenceLocation": "LanguageKeys"
              }
            }
          },
          "mutable": false,
          "attr": "language",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "'en'"
            }
          ],
          "default": "'en'",
          "values": [
            {
              "value": "ar",
              "type": "string"
            },
            {
              "value": "en",
              "type": "string"
            },
            {
              "value": "ku",
              "type": "string"
            },
            {
              "value": "ru",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "loadedResponse",
          "type": "((response: VehicleLookupDTO) => void) | string",
          "complexType": {
            "original": "BlazorInvokableFunction<(response: VehicleLookupDTO) => void>",
            "resolved": "((response: VehicleLookupDTO) => void) | string",
            "references": {
              "BlazorInvokableFunction": {
                "location": "import",
                "path": "~features/blazor-ref",
                "id": "src/features/blazor-ref/index.ts::BlazorInvokableFunction",
                "referenceLocation": "BlazorInvokableFunction"
              },
              "VehicleLookupDTO": {
                "location": "import",
                "path": "~types/generated/vehicle-lookup/vehicle-lookup-dto",
                "id": "src/global/types/generated/vehicle-lookup/vehicle-lookup-dto.ts::VehicleLookupDTO",
                "referenceLocation": "VehicleLookupDTO"
              }
            }
          },
          "mutable": false,
          "attr": "loaded-response",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "((response: VehicleLookupDTO) => void)"
            },
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "loadingStateChange",
          "type": "((isLoading: boolean) => void) | string",
          "complexType": {
            "original": "BlazorInvokableFunction<(isLoading: boolean) => void>",
            "resolved": "((isLoading: boolean) => void) | string",
            "references": {
              "BlazorInvokableFunction": {
                "location": "import",
                "path": "~features/blazor-ref",
                "id": "src/features/blazor-ref/index.ts::BlazorInvokableFunction",
                "referenceLocation": "BlazorInvokableFunction"
              }
            }
          },
          "mutable": false,
          "attr": "loading-state-change",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "((isLoading: boolean) => void)"
            },
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "queryString",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "query-string",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "today",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "today",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [
        {
          "name": "fetchVin",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(newData: VehicleLookupDTO | string, headers?: any) => Promise<void>",
            "parameters": [
              {
                "name": "newData",
                "type": "string | VehicleLookupDTO",
                "docs": ""
              },
              {
                "name": "headers",
                "type": "any",
                "docs": ""
              }
            ],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              },
              "VehicleLookupDTO": {
                "location": "import",
                "path": "~types/generated/vehicle-lookup/vehicle-lookup-dto",
                "id": "src/global/types/generated/vehicle-lookup/vehicle-lookup-dto.ts::VehicleLookupDTO",
                "referenceLocation": "VehicleLookupDTO"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "fetchVin(newData: VehicleLookupDTO | string, headers?: any) => Promise<void>",
          "parameters": [
            {
              "name": "newData",
              "type": "string | VehicleLookupDTO",
              "docs": ""
            },
            {
              "name": "headers",
              "type": "any",
              "docs": ""
            }
          ],
          "docs": "",
          "docsTags": []
        },
        {
          "name": "setBlazorRef",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(newBlazorRef: DotNetObjectReference) => Promise<void>",
            "parameters": [
              {
                "name": "newBlazorRef",
                "type": "{ invokeMethodAsync: (methodName: string, ...args: any[]) => Promise<any>; }",
                "docs": ""
              }
            ],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              },
              "DotNetObjectReference": {
                "location": "import",
                "path": "~features/blazor-ref",
                "id": "src/features/blazor-ref/index.ts::DotNetObjectReference",
                "referenceLocation": "DotNetObjectReference"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "setBlazorRef(newBlazorRef: DotNetObjectReference) => Promise<void>",
          "parameters": [
            {
              "name": "newBlazorRef",
              "type": "{ invokeMethodAsync: (methodName: string, ...args: any[]) => Promise<any>; }",
              "docs": ""
            }
          ],
          "docs": "",
          "docsTags": []
        },
        {
          "name": "setErrorMessage",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(message: ErrorKeys) => Promise<void>",
            "parameters": [
              {
                "name": "message",
                "type": "\"noBaseUrl\" | \"invalidVin\" | \"vinNumberRequired\" | \"partNumberRequired\" | \"wrongResponseFormat\" | \"noPartsFound\" | \"noServiceAvailable\" | \"wrongFormStructure\" | \"wildCard\" | \"requestFailedPleaseTryAgainLater\"",
                "docs": ""
              }
            ],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              },
              "ErrorKeys": {
                "location": "import",
                "path": "~features/multi-lingual",
                "id": "src/features/multi-lingual/index.ts::ErrorKeys",
                "referenceLocation": "ErrorKeys"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "setErrorMessage(message: ErrorKeys) => Promise<void>",
          "parameters": [
            {
              "name": "message",
              "type": "\"noBaseUrl\" | \"invalidVin\" | \"vinNumberRequired\" | \"partNumberRequired\" | \"wrongResponseFormat\" | \"noPartsFound\" | \"noServiceAvailable\" | \"wrongFormStructure\" | \"wildCard\" | \"requestFailedPleaseTryAgainLater\"",
              "docs": ""
            }
          ],
          "docs": "",
          "docsTags": []
        },
        {
          "name": "setMockData",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(newMockData: VehicleLookupMock) => Promise<void>",
            "parameters": [
              {
                "name": "newMockData",
                "type": "{ [key: string]: VehicleLookupDTO; }",
                "docs": ""
              }
            ],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              },
              "VehicleLookupMock": {
                "location": "import",
                "path": "~features/vehicle-lookup-component",
                "id": "src/features/vehicle-lookup-component/index.ts::VehicleLookupMock",
                "referenceLocation": "VehicleLookupMock"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "setMockData(newMockData: VehicleLookupMock) => Promise<void>",
          "parameters": [
            {
              "name": "newMockData",
              "type": "{ [key: string]: VehicleLookupDTO; }",
              "docs": ""
            }
          ],
          "docs": "",
          "docsTags": []
        }
      ],
      "events": [
        {
          "event": "verdictChange",
          "detail": "\"attention\" | \"idle\" | \"negative\" | \"neutral\" | \"positive\"",
          "bubbles": true,
          "complexType": {
            "original": "VerdictState",
            "resolved": "\"attention\" | \"idle\" | \"negative\" | \"neutral\" | \"positive\"",
            "references": {
              "VerdictState": {
                "location": "import",
                "path": "~features/vehicle-info-layout",
                "id": "src/features/vehicle-info-layout/index.ts::VerdictState",
                "referenceLocation": "VerdictState"
              }
            }
          },
          "cancelable": true,
          "composed": true,
          "docs": "Fires whenever the panel's verdict changes — including back to idle when the vehicle is\ncleared — so a composite that draws one card for several panels can colour its accent from the\nactive one.",
          "docsTags": []
        }
      ],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [
        "vehicle-lookup"
      ],
      "dependencies": [
        "flexible-container"
      ],
      "dependencyGraph": {
        "vehicle-sale-information": [
          "flexible-container"
        ],
        "vehicle-lookup": [
          "vehicle-sale-information"
        ]
      }
    },
    {
      "filePath": "src/components/vehicle-lookup/vehicle-service-history.tsx",
      "encapsulation": "shadow",
      "tag": "vehicle-service-history",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "baseUrl",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "base-url",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "coreOnly",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "core-only",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "disableVinValidation",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "disable-vin-validation",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "errorCallback",
          "type": "((errorMessage: OptionalKeys<{ noBaseUrl: string; invalidVin: string; vinNumberRequired: string; partNumberRequired: string; wrongResponseFormat: string; noPartsFound: string; noServiceAvailable: string; wrongFormStructure: string; wildCard: string; requestFailedPleaseTryAgainLater: string; }>) => void) | string",
          "complexType": {
            "original": "BlazorInvokableFunction<(errorMessage: ErrorKeys) => void>",
            "resolved": "((errorMessage: OptionalKeys<{ noBaseUrl: string; invalidVin: string; vinNumberRequired: string; partNumberRequired: string; wrongResponseFormat: string; noPartsFound: string; noServiceAvailable: string; wrongFormStructure: string; wildCard: string; requestFailedPleaseTryAgainLater: string; }>) => void) | string",
            "references": {
              "BlazorInvokableFunction": {
                "location": "import",
                "path": "~features/blazor-ref",
                "id": "src/features/blazor-ref/index.ts::BlazorInvokableFunction",
                "referenceLocation": "BlazorInvokableFunction"
              },
              "ErrorKeys": {
                "location": "import",
                "path": "~features/multi-lingual",
                "id": "src/features/multi-lingual/index.ts::ErrorKeys",
                "referenceLocation": "ErrorKeys"
              }
            }
          },
          "mutable": false,
          "attr": "error-callback",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "((errorMessage: OptionalKeys<{ noBaseUrl: string; invalidVin: string; vinNumberRequired: string; partNumberRequired: string; wrongResponseFormat: string; noPartsFound: string; noServiceAvailable: string; wrongFormStructure: string; wildCard: string; requestFailedPleaseTryAgainLater: string; }>) => void)"
            },
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "headers",
          "type": "object",
          "complexType": {
            "original": "object",
            "resolved": "object",
            "references": {}
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "Static headers the host set on the element. The floor every request starts from.",
          "docsTags": [
            {
              "name": "default",
              "text": "{}"
            }
          ],
          "default": "{}",
          "values": [
            {
              "type": "object"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "isDev",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "is-dev",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "language",
          "type": "\"ar\" | \"en\" | \"ku\" | \"ru\"",
          "complexType": {
            "original": "LanguageKeys",
            "resolved": "\"ar\" | \"en\" | \"ku\" | \"ru\"",
            "references": {
              "LanguageKeys": {
                "location": "import",
                "path": "~features/multi-lingual",
                "id": "src/features/multi-lingual/index.ts::LanguageKeys",
                "referenceLocation": "LanguageKeys"
              }
            }
          },
          "mutable": false,
          "attr": "language",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "'en'"
            }
          ],
          "default": "'en'",
          "values": [
            {
              "value": "ar",
              "type": "string"
            },
            {
              "value": "en",
              "type": "string"
            },
            {
              "value": "ku",
              "type": "string"
            },
            {
              "value": "ru",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "loadedResponse",
          "type": "((response: VehicleLookupDTO) => void) | string",
          "complexType": {
            "original": "BlazorInvokableFunction<(response: VehicleLookupDTO) => void>",
            "resolved": "((response: VehicleLookupDTO) => void) | string",
            "references": {
              "BlazorInvokableFunction": {
                "location": "import",
                "path": "~features/blazor-ref",
                "id": "src/features/blazor-ref/index.ts::BlazorInvokableFunction",
                "referenceLocation": "BlazorInvokableFunction"
              },
              "VehicleLookupDTO": {
                "location": "import",
                "path": "~types/generated/vehicle-lookup/vehicle-lookup-dto",
                "id": "src/global/types/generated/vehicle-lookup/vehicle-lookup-dto.ts::VehicleLookupDTO",
                "referenceLocation": "VehicleLookupDTO"
              }
            }
          },
          "mutable": false,
          "attr": "loaded-response",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "((response: VehicleLookupDTO) => void)"
            },
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "loadingStateChange",
          "type": "((isLoading: boolean) => void) | string",
          "complexType": {
            "original": "BlazorInvokableFunction<(isLoading: boolean) => void>",
            "resolved": "((isLoading: boolean) => void) | string",
            "references": {
              "BlazorInvokableFunction": {
                "location": "import",
                "path": "~features/blazor-ref",
                "id": "src/features/blazor-ref/index.ts::BlazorInvokableFunction",
                "referenceLocation": "BlazorInvokableFunction"
              }
            }
          },
          "mutable": false,
          "attr": "loading-state-change",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "((isLoading: boolean) => void)"
            },
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "queryString",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "query-string",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "today",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "today",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [
        {
          "name": "fetchVin",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(newData: VehicleLookupDTO | string, headers?: any) => Promise<void>",
            "parameters": [
              {
                "name": "newData",
                "type": "string | VehicleLookupDTO",
                "docs": ""
              },
              {
                "name": "headers",
                "type": "any",
                "docs": ""
              }
            ],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              },
              "VehicleLookupDTO": {
                "location": "import",
                "path": "~types/generated/vehicle-lookup/vehicle-lookup-dto",
                "id": "src/global/types/generated/vehicle-lookup/vehicle-lookup-dto.ts::VehicleLookupDTO",
                "referenceLocation": "VehicleLookupDTO"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "fetchVin(newData: VehicleLookupDTO | string, headers?: any) => Promise<void>",
          "parameters": [
            {
              "name": "newData",
              "type": "string | VehicleLookupDTO",
              "docs": ""
            },
            {
              "name": "headers",
              "type": "any",
              "docs": ""
            }
          ],
          "docs": "",
          "docsTags": []
        },
        {
          "name": "setBlazorRef",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(newBlazorRef: DotNetObjectReference) => Promise<void>",
            "parameters": [
              {
                "name": "newBlazorRef",
                "type": "{ invokeMethodAsync: (methodName: string, ...args: any[]) => Promise<any>; }",
                "docs": ""
              }
            ],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              },
              "DotNetObjectReference": {
                "location": "import",
                "path": "~features/blazor-ref",
                "id": "src/features/blazor-ref/index.ts::DotNetObjectReference",
                "referenceLocation": "DotNetObjectReference"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "setBlazorRef(newBlazorRef: DotNetObjectReference) => Promise<void>",
          "parameters": [
            {
              "name": "newBlazorRef",
              "type": "{ invokeMethodAsync: (methodName: string, ...args: any[]) => Promise<any>; }",
              "docs": ""
            }
          ],
          "docs": "",
          "docsTags": []
        },
        {
          "name": "setErrorMessage",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(message: ErrorKeys) => Promise<void>",
            "parameters": [
              {
                "name": "message",
                "type": "\"noBaseUrl\" | \"invalidVin\" | \"vinNumberRequired\" | \"partNumberRequired\" | \"wrongResponseFormat\" | \"noPartsFound\" | \"noServiceAvailable\" | \"wrongFormStructure\" | \"wildCard\" | \"requestFailedPleaseTryAgainLater\"",
                "docs": ""
              }
            ],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              },
              "ErrorKeys": {
                "location": "import",
                "path": "~features/multi-lingual",
                "id": "src/features/multi-lingual/index.ts::ErrorKeys",
                "referenceLocation": "ErrorKeys"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "setErrorMessage(message: ErrorKeys) => Promise<void>",
          "parameters": [
            {
              "name": "message",
              "type": "\"noBaseUrl\" | \"invalidVin\" | \"vinNumberRequired\" | \"partNumberRequired\" | \"wrongResponseFormat\" | \"noPartsFound\" | \"noServiceAvailable\" | \"wrongFormStructure\" | \"wildCard\" | \"requestFailedPleaseTryAgainLater\"",
              "docs": ""
            }
          ],
          "docs": "",
          "docsTags": []
        },
        {
          "name": "setMockData",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(newMockData: VehicleLookupMock) => Promise<void>",
            "parameters": [
              {
                "name": "newMockData",
                "type": "{ [key: string]: VehicleLookupDTO; }",
                "docs": ""
              }
            ],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              },
              "VehicleLookupMock": {
                "location": "import",
                "path": "~features/vehicle-lookup-component",
                "id": "src/features/vehicle-lookup-component/index.ts::VehicleLookupMock",
                "referenceLocation": "VehicleLookupMock"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "setMockData(newMockData: VehicleLookupMock) => Promise<void>",
          "parameters": [
            {
              "name": "newMockData",
              "type": "{ [key: string]: VehicleLookupDTO; }",
              "docs": ""
            }
          ],
          "docs": "",
          "docsTags": []
        }
      ],
      "events": [
        {
          "event": "verdictChange",
          "detail": "\"attention\" | \"idle\" | \"negative\" | \"neutral\" | \"positive\"",
          "bubbles": true,
          "complexType": {
            "original": "VerdictState",
            "resolved": "\"attention\" | \"idle\" | \"negative\" | \"neutral\" | \"positive\"",
            "references": {
              "VerdictState": {
                "location": "import",
                "path": "~features/vehicle-info-layout",
                "id": "src/features/vehicle-info-layout/index.ts::VerdictState",
                "referenceLocation": "VerdictState"
              }
            }
          },
          "cancelable": true,
          "composed": true,
          "docs": "Fires whenever the panel's verdict changes — including back to idle when the vehicle is\ncleared — so a composite that draws one card for several panels can colour its accent from the\nactive one.",
          "docsTags": []
        }
      ],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [
        "vehicle-lookup"
      ],
      "dependencies": [
        "flexible-container",
        "information-table"
      ],
      "dependencyGraph": {
        "vehicle-service-history": [
          "flexible-container",
          "information-table"
        ],
        "information-table": [
          "flexible-container"
        ],
        "vehicle-lookup": [
          "vehicle-service-history"
        ]
      }
    },
    {
      "filePath": "src/components/vehicle-lookup/vehicle-specification.tsx",
      "encapsulation": "shadow",
      "tag": "vehicle-specification",
      "docs": "The build record for a VIN: what this vehicle *is* — model, year, grade, and the codes a parts\ncounter or a claim form asks for.\n\nIt reads five sub-objects and no others (`SpecificationRecord`). Two facts decide what it may\nsay: `isAuthorized === false` means the distributor has no record, so every value dashes; and an\n*empty* record is not a record, so `hasRecords` counts values rather than objects.",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "baseUrl",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "base-url",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "coreOnly",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "core-only",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "disableVinValidation",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "disable-vin-validation",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "errorCallback",
          "type": "((errorMessage: OptionalKeys<{ noBaseUrl: string; invalidVin: string; vinNumberRequired: string; partNumberRequired: string; wrongResponseFormat: string; noPartsFound: string; noServiceAvailable: string; wrongFormStructure: string; wildCard: string; requestFailedPleaseTryAgainLater: string; }>) => void) | string",
          "complexType": {
            "original": "BlazorInvokableFunction<(errorMessage: ErrorKeys) => void>",
            "resolved": "((errorMessage: OptionalKeys<{ noBaseUrl: string; invalidVin: string; vinNumberRequired: string; partNumberRequired: string; wrongResponseFormat: string; noPartsFound: string; noServiceAvailable: string; wrongFormStructure: string; wildCard: string; requestFailedPleaseTryAgainLater: string; }>) => void) | string",
            "references": {
              "BlazorInvokableFunction": {
                "location": "import",
                "path": "~features/blazor-ref",
                "id": "src/features/blazor-ref/index.ts::BlazorInvokableFunction",
                "referenceLocation": "BlazorInvokableFunction"
              },
              "ErrorKeys": {
                "location": "import",
                "path": "~features/multi-lingual",
                "id": "src/features/multi-lingual/index.ts::ErrorKeys",
                "referenceLocation": "ErrorKeys"
              }
            }
          },
          "mutable": false,
          "attr": "error-callback",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "((errorMessage: OptionalKeys<{ noBaseUrl: string; invalidVin: string; vinNumberRequired: string; partNumberRequired: string; wrongResponseFormat: string; noPartsFound: string; noServiceAvailable: string; wrongFormStructure: string; wildCard: string; requestFailedPleaseTryAgainLater: string; }>) => void)"
            },
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "headers",
          "type": "object",
          "complexType": {
            "original": "object",
            "resolved": "object",
            "references": {}
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "Static headers the host set on the element. The floor every request starts from.",
          "docsTags": [
            {
              "name": "default",
              "text": "{}"
            }
          ],
          "default": "{}",
          "values": [
            {
              "type": "object"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "isDev",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "is-dev",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "language",
          "type": "\"ar\" | \"en\" | \"ku\" | \"ru\"",
          "complexType": {
            "original": "LanguageKeys",
            "resolved": "\"ar\" | \"en\" | \"ku\" | \"ru\"",
            "references": {
              "LanguageKeys": {
                "location": "import",
                "path": "~features/multi-lingual",
                "id": "src/features/multi-lingual/index.ts::LanguageKeys",
                "referenceLocation": "LanguageKeys"
              }
            }
          },
          "mutable": false,
          "attr": "language",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "'en'"
            }
          ],
          "default": "'en'",
          "values": [
            {
              "value": "ar",
              "type": "string"
            },
            {
              "value": "en",
              "type": "string"
            },
            {
              "value": "ku",
              "type": "string"
            },
            {
              "value": "ru",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "loadedResponse",
          "type": "((response: VehicleLookupDTO) => void) | string",
          "complexType": {
            "original": "BlazorInvokableFunction<(response: VehicleLookupDTO) => void>",
            "resolved": "((response: VehicleLookupDTO) => void) | string",
            "references": {
              "BlazorInvokableFunction": {
                "location": "import",
                "path": "~features/blazor-ref",
                "id": "src/features/blazor-ref/index.ts::BlazorInvokableFunction",
                "referenceLocation": "BlazorInvokableFunction"
              },
              "VehicleLookupDTO": {
                "location": "import",
                "path": "~types/generated/vehicle-lookup/vehicle-lookup-dto",
                "id": "src/global/types/generated/vehicle-lookup/vehicle-lookup-dto.ts::VehicleLookupDTO",
                "referenceLocation": "VehicleLookupDTO"
              }
            }
          },
          "mutable": false,
          "attr": "loaded-response",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "((response: VehicleLookupDTO) => void)"
            },
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "loadingStateChange",
          "type": "((isLoading: boolean) => void) | string",
          "complexType": {
            "original": "BlazorInvokableFunction<(isLoading: boolean) => void>",
            "resolved": "((isLoading: boolean) => void) | string",
            "references": {
              "BlazorInvokableFunction": {
                "location": "import",
                "path": "~features/blazor-ref",
                "id": "src/features/blazor-ref/index.ts::BlazorInvokableFunction",
                "referenceLocation": "BlazorInvokableFunction"
              }
            }
          },
          "mutable": false,
          "attr": "loading-state-change",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "((isLoading: boolean) => void)"
            },
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "queryString",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "query-string",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "today",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "today",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [
        {
          "name": "clearData",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "() => Promise<void>",
            "parameters": [],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "clearData() => Promise<void>",
          "parameters": [],
          "docs": "Back to \"no vehicle\": the head leaves the band and the covers come up, then the panel is emptied unseen.",
          "docsTags": []
        },
        {
          "name": "fetchVin",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(newData: VehicleLookupDTO | string, headers?: any) => Promise<void>",
            "parameters": [
              {
                "name": "newData",
                "type": "string | VehicleLookupDTO",
                "docs": ""
              },
              {
                "name": "headers",
                "type": "any",
                "docs": ""
              }
            ],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              },
              "VehicleLookupDTO": {
                "location": "import",
                "path": "~types/generated/vehicle-lookup/vehicle-lookup-dto",
                "id": "src/global/types/generated/vehicle-lookup/vehicle-lookup-dto.ts::VehicleLookupDTO",
                "referenceLocation": "VehicleLookupDTO"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "fetchVin(newData: VehicleLookupDTO | string, headers?: any) => Promise<void>",
          "parameters": [
            {
              "name": "newData",
              "type": "string | VehicleLookupDTO",
              "docs": ""
            },
            {
              "name": "headers",
              "type": "any",
              "docs": ""
            }
          ],
          "docs": "",
          "docsTags": []
        },
        {
          "name": "setBlazorRef",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(newBlazorRef: DotNetObjectReference) => Promise<void>",
            "parameters": [
              {
                "name": "newBlazorRef",
                "type": "{ invokeMethodAsync: (methodName: string, ...args: any[]) => Promise<any>; }",
                "docs": ""
              }
            ],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              },
              "DotNetObjectReference": {
                "location": "import",
                "path": "~features/blazor-ref",
                "id": "src/features/blazor-ref/index.ts::DotNetObjectReference",
                "referenceLocation": "DotNetObjectReference"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "setBlazorRef(newBlazorRef: DotNetObjectReference) => Promise<void>",
          "parameters": [
            {
              "name": "newBlazorRef",
              "type": "{ invokeMethodAsync: (methodName: string, ...args: any[]) => Promise<any>; }",
              "docs": ""
            }
          ],
          "docs": "",
          "docsTags": []
        },
        {
          "name": "setErrorMessage",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(message: ErrorKeys) => Promise<void>",
            "parameters": [
              {
                "name": "message",
                "type": "\"noBaseUrl\" | \"invalidVin\" | \"vinNumberRequired\" | \"partNumberRequired\" | \"wrongResponseFormat\" | \"noPartsFound\" | \"noServiceAvailable\" | \"wrongFormStructure\" | \"wildCard\" | \"requestFailedPleaseTryAgainLater\"",
                "docs": ""
              }
            ],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              },
              "ErrorKeys": {
                "location": "import",
                "path": "~features/multi-lingual",
                "id": "src/features/multi-lingual/index.ts::ErrorKeys",
                "referenceLocation": "ErrorKeys"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "setErrorMessage(message: ErrorKeys) => Promise<void>",
          "parameters": [
            {
              "name": "message",
              "type": "\"noBaseUrl\" | \"invalidVin\" | \"vinNumberRequired\" | \"partNumberRequired\" | \"wrongResponseFormat\" | \"noPartsFound\" | \"noServiceAvailable\" | \"wrongFormStructure\" | \"wildCard\" | \"requestFailedPleaseTryAgainLater\"",
              "docs": ""
            }
          ],
          "docs": "The panel's own failure arrives with the head already out of the band, so assigning at once\n*is* the arrive. Called cold, the card is settled, so the error enters through the leave —\notherwise the red pill mounts into a summary row at full opacity.",
          "docsTags": []
        },
        {
          "name": "setMockData",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(newMockData: VehicleLookupMock) => Promise<void>",
            "parameters": [
              {
                "name": "newMockData",
                "type": "{ [key: string]: VehicleLookupDTO; }",
                "docs": ""
              }
            ],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              },
              "VehicleLookupMock": {
                "location": "import",
                "path": "~features/vehicle-lookup-component",
                "id": "src/features/vehicle-lookup-component/index.ts::VehicleLookupMock",
                "referenceLocation": "VehicleLookupMock"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "setMockData(newMockData: VehicleLookupMock) => Promise<void>",
          "parameters": [
            {
              "name": "newMockData",
              "type": "{ [key: string]: VehicleLookupDTO; }",
              "docs": ""
            }
          ],
          "docs": "",
          "docsTags": []
        }
      ],
      "events": [
        {
          "event": "verdictChange",
          "detail": "\"attention\" | \"idle\" | \"negative\" | \"neutral\" | \"positive\"",
          "bubbles": true,
          "complexType": {
            "original": "VerdictState",
            "resolved": "\"attention\" | \"idle\" | \"negative\" | \"neutral\" | \"positive\"",
            "references": {
              "VerdictState": {
                "location": "import",
                "path": "~features/vehicle-info-layout",
                "id": "src/features/vehicle-info-layout/index.ts::VerdictState",
                "referenceLocation": "VerdictState"
              }
            }
          },
          "cancelable": true,
          "composed": true,
          "docs": "Fires on every verdict change, idle included, so a composite can colour its accent from the\nactive panel.",
          "docsTags": []
        }
      ],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [
        "vehicle-lookup"
      ],
      "dependencies": [],
      "dependencyGraph": {
        "vehicle-lookup": [
          "vehicle-specification"
        ]
      }
    },
    {
      "filePath": "src/components/vehicle-lookup/vehicle-ssc.tsx",
      "encapsulation": "shadow",
      "tag": "vehicle-ssc",
      "docs": "The Special Service Campaigns (safety recalls) affecting a vehicle, and nothing else: warranty\ncoverage lives in <vehicle-warranty-timeline>. Replaces the campaign half of the retired\n<vehicle-warranty-details>.\n\nA vehicle is on exactly one of two paths, and the panel must never mix them (the rule is spelled\nout on `panelVerdict` in ./components/SscCampaigns.tsx and in\n.shift/repos/adp/web-components/vehicle-lookup-invariants.md):\n\n - authorized (in the distributor's records): the campaign list is the verdict;\n - unauthorized: the distributor has no records, so the only verdict is the manufacturer's\n   answer to the reCAPTCHA-gated check — a yes/no, no list. Until it arrives the panel says the\n   vehicle is not in the records and asserts nothing else. The check is always offered where\n   the stand-in widget is in use (development, `mockRecaptcha`); the real widget needs the\n   host's site key, and a production host that configured none gets the notice alone.\n\nA third state is neither: a wrapper that only counts the SSC tab's own request as a campaign\ncheck (`sscQueryString`) tells this panel through `skipLookup` that a vehicle was looked up\nwithout it. The panel then says the check was not run and offers to run it, rather than sitting\nblank next to a VIN as if the vehicle had no campaigns.\n\nWith `show-trace`, every campaign row can open the evidence behind its repair status: the labor\ncodes accepted for the campaign, every warranty claim on the vehicle with how it was judged, and\nthe service-history lines that matched. The trace is fetched on first use with `?trace=ssc`, so\nthe ordinary lookup response stays small and the host can gate the detail behind a permission.\n\nEvery state change is a movement (lookup-motion.css): the outgoing content stays rendered while\nthe body shuts over it, and the incoming content is swapped in only while the body is shut. The\nshared lookup helper waits a second before it asks the server, which is what guarantees the body\nhas settled shut before a response can land.",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "baseUrl",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "base-url",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "blazorRequestHeadersProvider",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "blazor-request-headers-provider",
          "reflectToAttr": false,
          "docs": "Name of a [JSInvokable] method on the Blazor reference that answers with the current headers.",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "brandIntegrationId",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "brand-integration-id",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "null"
            }
          ],
          "default": "null",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "cityId",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "city-id",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "null"
            }
          ],
          "default": "null",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "cityIntegrationId",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "city-integration-id",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "null"
            }
          ],
          "default": "null",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "companyBranchId",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "company-branch-id",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "null"
            }
          ],
          "default": "null",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "companyBranchIntegrationId",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "company-branch-integration-id",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "null"
            }
          ],
          "default": "null",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "companyId",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "company-id",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "null"
            }
          ],
          "default": "null",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "companyIntegrationId",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "company-integration-id",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "null"
            }
          ],
          "default": "null",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "coreOnly",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "core-only",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "customerEmail",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "customer-email",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "null"
            }
          ],
          "default": "null",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "customerName",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "customer-name",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "null"
            }
          ],
          "default": "null",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "customerPhone",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "customer-phone",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "null"
            }
          ],
          "default": "null",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "disableVinValidation",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "disable-vin-validation",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "errorCallback",
          "type": "((errorMessage: OptionalKeys<{ noBaseUrl: string; invalidVin: string; vinNumberRequired: string; partNumberRequired: string; wrongResponseFormat: string; noPartsFound: string; noServiceAvailable: string; wrongFormStructure: string; wildCard: string; requestFailedPleaseTryAgainLater: string; }>) => void) | string",
          "complexType": {
            "original": "BlazorInvokableFunction<(errorMessage: ErrorKeys) => void>",
            "resolved": "((errorMessage: OptionalKeys<{ noBaseUrl: string; invalidVin: string; vinNumberRequired: string; partNumberRequired: string; wrongResponseFormat: string; noPartsFound: string; noServiceAvailable: string; wrongFormStructure: string; wildCard: string; requestFailedPleaseTryAgainLater: string; }>) => void) | string",
            "references": {
              "BlazorInvokableFunction": {
                "location": "import",
                "path": "~features/blazor-ref",
                "id": "src/features/blazor-ref/index.ts::BlazorInvokableFunction",
                "referenceLocation": "BlazorInvokableFunction"
              },
              "ErrorKeys": {
                "location": "import",
                "path": "~features/multi-lingual",
                "id": "src/features/multi-lingual/index.ts::ErrorKeys",
                "referenceLocation": "ErrorKeys"
              }
            }
          },
          "mutable": false,
          "attr": "error-callback",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "((errorMessage: OptionalKeys<{ noBaseUrl: string; invalidVin: string; vinNumberRequired: string; partNumberRequired: string; wrongResponseFormat: string; noPartsFound: string; noServiceAvailable: string; wrongFormStructure: string; wildCard: string; requestFailedPleaseTryAgainLater: string; }>) => void)"
            },
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "headers",
          "type": "object",
          "complexType": {
            "original": "object",
            "resolved": "object",
            "references": {}
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "Static headers the host set on the element. The floor every request starts from.",
          "docsTags": [
            {
              "name": "default",
              "text": "{}"
            }
          ],
          "default": "{}",
          "values": [
            {
              "type": "object"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "isDev",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "is-dev",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "language",
          "type": "\"ar\" | \"en\" | \"ku\" | \"ru\"",
          "complexType": {
            "original": "LanguageKeys",
            "resolved": "\"ar\" | \"en\" | \"ku\" | \"ru\"",
            "references": {
              "LanguageKeys": {
                "location": "import",
                "path": "~features/multi-lingual",
                "id": "src/features/multi-lingual/index.ts::LanguageKeys",
                "referenceLocation": "LanguageKeys"
              }
            }
          },
          "mutable": false,
          "attr": "language",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "'en'"
            }
          ],
          "default": "'en'",
          "values": [
            {
              "value": "ar",
              "type": "string"
            },
            {
              "value": "en",
              "type": "string"
            },
            {
              "value": "ku",
              "type": "string"
            },
            {
              "value": "ru",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "loadedResponse",
          "type": "((response: VehicleLookupDTO) => void) | string",
          "complexType": {
            "original": "BlazorInvokableFunction<(response: VehicleLookupDTO) => void>",
            "resolved": "((response: VehicleLookupDTO) => void) | string",
            "references": {
              "BlazorInvokableFunction": {
                "location": "import",
                "path": "~features/blazor-ref",
                "id": "src/features/blazor-ref/index.ts::BlazorInvokableFunction",
                "referenceLocation": "BlazorInvokableFunction"
              },
              "VehicleLookupDTO": {
                "location": "import",
                "path": "~types/generated/vehicle-lookup/vehicle-lookup-dto",
                "id": "src/global/types/generated/vehicle-lookup/vehicle-lookup-dto.ts::VehicleLookupDTO",
                "referenceLocation": "VehicleLookupDTO"
              }
            }
          },
          "mutable": false,
          "attr": "loaded-response",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "((response: VehicleLookupDTO) => void)"
            },
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "loadingStateChange",
          "type": "((isLoading: boolean) => void) | string",
          "complexType": {
            "original": "BlazorInvokableFunction<(isLoading: boolean) => void>",
            "resolved": "((isLoading: boolean) => void) | string",
            "references": {
              "BlazorInvokableFunction": {
                "location": "import",
                "path": "~features/blazor-ref",
                "id": "src/features/blazor-ref/index.ts::BlazorInvokableFunction",
                "referenceLocation": "BlazorInvokableFunction"
              }
            }
          },
          "mutable": false,
          "attr": "loading-state-change",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "((isLoading: boolean) => void)"
            },
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "lookupQueryString",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "lookup-query-string",
          "reflectToAttr": false,
          "docs": "Appended to the campaign lookup request only, never to the trace request. A wrapper passes its\n`sscQueryString` — typically a lookup-logging flag — here rather than into `queryString`, so\nopening a campaign's evidence (a re-read of a lookup that was already logged) is never counted\nas another lookup. The host's endpoint must refuse to log traced requests as well.",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "mockRecaptcha",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "mock-recaptcha",
          "reflectToAttr": false,
          "docs": "Renders a click-to-pass stand-in for the reCAPTCHA widget. Implied by `isDev`; the real widget is only ever used in production mode.",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "queryString",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "query-string",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "recaptchaKey",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "recaptcha-key",
          "reflectToAttr": false,
          "docs": "The reCAPTCHA site key the real widget is rendered with. Production needs it to offer the\nmanufacturer check for an unauthorized vehicle; the stand-in widget (`isDev`, `mockRecaptcha`)\nnever talks to Google and needs no key.",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "requestHeadersProvider",
          "type": "() => object | Promise<object>",
          "complexType": {
            "original": "RequestHeadersProvider",
            "resolved": "() => object | Promise<object>",
            "references": {
              "RequestHeadersProvider": {
                "location": "import",
                "path": "~features/vehicle-lookup-component",
                "id": "src/features/vehicle-lookup-component/index.ts::RequestHeadersProvider",
                "referenceLocation": "RequestHeadersProvider"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "Asked for the current headers before every request this component makes itself; lets a host refresh its token on demand.",
          "docsTags": [],
          "values": [
            {
              "type": "() => object"
            },
            {
              "type": "Promise<object>"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "showTrace",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "show-trace",
          "reflectToAttr": false,
          "docs": "Shows a per-campaign \"why this status?\" control. The host gates it on its own permission check; the trace lists claim and invoice details.",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "today",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "today",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "unauthorizedSscLookupBaseUrl",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "unauthorized-ssc-lookup-base-url",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "unauthorizedSscLookupQueryString",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "unauthorized-ssc-lookup-query-string",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "unauthorizedSscLookupResponse",
          "type": "((sscLookupStatus: number) => void) | string",
          "complexType": {
            "original": "BlazorInvokableFunction<(sscLookupStatus: number) => void>",
            "resolved": "((sscLookupStatus: number) => void) | string",
            "references": {
              "BlazorInvokableFunction": {
                "location": "import",
                "path": "~features/blazor-ref",
                "id": "src/features/blazor-ref/index.ts::BlazorInvokableFunction",
                "referenceLocation": "BlazorInvokableFunction"
              }
            }
          },
          "mutable": false,
          "attr": "unauthorized-ssc-lookup-response",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "((sscLookupStatus: number) => void)"
            },
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "userId",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "user-id",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "null"
            }
          ],
          "default": "null",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [
        {
          "name": "clearData",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "() => Promise<void>",
            "parameters": [],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "clearData() => Promise<void>",
          "parameters": [],
          "docs": "Back to \"no vehicle\": the body shuts over what it holds, then the panel is emptied unseen.",
          "docsTags": []
        },
        {
          "name": "fetchVin",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(newData: VehicleLookupDTO | string, headers?: any) => Promise<void>",
            "parameters": [
              {
                "name": "newData",
                "type": "string | VehicleLookupDTO",
                "docs": ""
              },
              {
                "name": "headers",
                "type": "any",
                "docs": ""
              }
            ],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              },
              "VehicleLookupDTO": {
                "location": "import",
                "path": "~types/generated/vehicle-lookup/vehicle-lookup-dto",
                "id": "src/global/types/generated/vehicle-lookup/vehicle-lookup-dto.ts::VehicleLookupDTO",
                "referenceLocation": "VehicleLookupDTO"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "fetchVin(newData: VehicleLookupDTO | string, headers?: any) => Promise<void>",
          "parameters": [
            {
              "name": "newData",
              "type": "string | VehicleLookupDTO",
              "docs": ""
            },
            {
              "name": "headers",
              "type": "any",
              "docs": ""
            }
          ],
          "docs": "",
          "docsTags": []
        },
        {
          "name": "setBlazorRef",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(newBlazorRef: DotNetObjectReference) => Promise<void>",
            "parameters": [
              {
                "name": "newBlazorRef",
                "type": "{ invokeMethodAsync: (methodName: string, ...args: any[]) => Promise<any>; }",
                "docs": ""
              }
            ],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              },
              "DotNetObjectReference": {
                "location": "import",
                "path": "~features/blazor-ref",
                "id": "src/features/blazor-ref/index.ts::DotNetObjectReference",
                "referenceLocation": "DotNetObjectReference"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "setBlazorRef(newBlazorRef: DotNetObjectReference) => Promise<void>",
          "parameters": [
            {
              "name": "newBlazorRef",
              "type": "{ invokeMethodAsync: (methodName: string, ...args: any[]) => Promise<any>; }",
              "docs": ""
            }
          ],
          "docs": "",
          "docsTags": []
        },
        {
          "name": "setErrorMessage",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(message: ErrorKeys) => Promise<void>",
            "parameters": [
              {
                "name": "message",
                "type": "\"noBaseUrl\" | \"invalidVin\" | \"vinNumberRequired\" | \"partNumberRequired\" | \"wrongResponseFormat\" | \"noPartsFound\" | \"noServiceAvailable\" | \"wrongFormStructure\" | \"wildCard\" | \"requestFailedPleaseTryAgainLater\"",
                "docs": ""
              }
            ],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              },
              "ErrorKeys": {
                "location": "import",
                "path": "~features/multi-lingual",
                "id": "src/features/multi-lingual/index.ts::ErrorKeys",
                "referenceLocation": "ErrorKeys"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "setErrorMessage(message: ErrorKeys) => Promise<void>",
          "parameters": [
            {
              "name": "message",
              "type": "\"noBaseUrl\" | \"invalidVin\" | \"vinNumberRequired\" | \"partNumberRequired\" | \"wrongResponseFormat\" | \"noPartsFound\" | \"noServiceAvailable\" | \"wrongFormStructure\" | \"wildCard\" | \"requestFailedPleaseTryAgainLater\"",
              "docs": ""
            }
          ],
          "docs": "",
          "docsTags": []
        },
        {
          "name": "setMockData",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(newMockData: VehicleLookupMock) => Promise<void>",
            "parameters": [
              {
                "name": "newMockData",
                "type": "{ [key: string]: VehicleLookupDTO; }",
                "docs": ""
              }
            ],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              },
              "VehicleLookupMock": {
                "location": "import",
                "path": "~features/vehicle-lookup-component",
                "id": "src/features/vehicle-lookup-component/index.ts::VehicleLookupMock",
                "referenceLocation": "VehicleLookupMock"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "setMockData(newMockData: VehicleLookupMock) => Promise<void>",
          "parameters": [
            {
              "name": "newMockData",
              "type": "{ [key: string]: VehicleLookupDTO; }",
              "docs": ""
            }
          ],
          "docs": "",
          "docsTags": []
        },
        {
          "name": "skipLookup",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(vin: string) => Promise<void>",
            "parameters": [
              {
                "name": "vin",
                "type": "string",
                "docs": ""
              }
            ],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "skipLookup(vin: string) => Promise<void>",
          "parameters": [
            {
              "name": "vin",
              "type": "string",
              "docs": ""
            }
          ],
          "docs": "The other panels were given a vehicle but this one's own lookup was not run for it — a wrapper\nwith `sscQueryString` only counts the SSC tab's own request as a campaign check. The panel says\nso and offers to run the check itself; the VIN is kept for that.",
          "docsTags": []
        }
      ],
      "events": [
        {
          "event": "verdictChange",
          "detail": "\"attention\" | \"idle\" | \"negative\" | \"neutral\" | \"positive\"",
          "bubbles": true,
          "complexType": {
            "original": "VerdictState",
            "resolved": "\"attention\" | \"idle\" | \"negative\" | \"neutral\" | \"positive\"",
            "references": {
              "VerdictState": {
                "location": "import",
                "path": "~features/vehicle-info-layout",
                "id": "src/features/vehicle-info-layout/index.ts::VerdictState",
                "referenceLocation": "VerdictState"
              }
            }
          },
          "cancelable": true,
          "composed": true,
          "docs": "Fires whenever the panel's verdict changes — including back to idle when the vehicle is\ncleared — so a composite that draws one card for several panels can colour its accent from the\nactive one.",
          "docsTags": []
        }
      ],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [
        "vehicle-lookup"
      ],
      "dependencies": [],
      "dependencyGraph": {
        "vehicle-lookup": [
          "vehicle-ssc"
        ]
      }
    },
    {
      "filePath": "src/components/vehicle-lookup/vehicle-warranty-timeline.tsx",
      "encapsulation": "shadow",
      "tag": "vehicle-warranty-timeline",
      "docs": "Warranty coverage as a single dated rail: the standard warranty followed by every\nextended coverage in sequence.\n\nThis panel shows warranty and nothing else — no campaign table, no reCAPTCHA, no\nunauthorized campaign lookup; those belong to `vehicle-ssc`. Hosts point their warranty\ntab at this tag and their campaign tab at that one.",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "baseUrl",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "base-url",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "coreOnly",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "core-only",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "disableVinValidation",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "disable-vin-validation",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "errorCallback",
          "type": "((errorMessage: OptionalKeys<{ noBaseUrl: string; invalidVin: string; vinNumberRequired: string; partNumberRequired: string; wrongResponseFormat: string; noPartsFound: string; noServiceAvailable: string; wrongFormStructure: string; wildCard: string; requestFailedPleaseTryAgainLater: string; }>) => void) | string",
          "complexType": {
            "original": "BlazorInvokableFunction<(errorMessage: ErrorKeys) => void>",
            "resolved": "((errorMessage: OptionalKeys<{ noBaseUrl: string; invalidVin: string; vinNumberRequired: string; partNumberRequired: string; wrongResponseFormat: string; noPartsFound: string; noServiceAvailable: string; wrongFormStructure: string; wildCard: string; requestFailedPleaseTryAgainLater: string; }>) => void) | string",
            "references": {
              "BlazorInvokableFunction": {
                "location": "import",
                "path": "~features/blazor-ref",
                "id": "src/features/blazor-ref/index.ts::BlazorInvokableFunction",
                "referenceLocation": "BlazorInvokableFunction"
              },
              "ErrorKeys": {
                "location": "import",
                "path": "~features/multi-lingual",
                "id": "src/features/multi-lingual/index.ts::ErrorKeys",
                "referenceLocation": "ErrorKeys"
              }
            }
          },
          "mutable": false,
          "attr": "error-callback",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "((errorMessage: OptionalKeys<{ noBaseUrl: string; invalidVin: string; vinNumberRequired: string; partNumberRequired: string; wrongResponseFormat: string; noPartsFound: string; noServiceAvailable: string; wrongFormStructure: string; wildCard: string; requestFailedPleaseTryAgainLater: string; }>) => void)"
            },
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "headers",
          "type": "object",
          "complexType": {
            "original": "object",
            "resolved": "object",
            "references": {}
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "Static headers the host set on the element. The floor every request starts from.",
          "docsTags": [
            {
              "name": "default",
              "text": "{}"
            }
          ],
          "default": "{}",
          "values": [
            {
              "type": "object"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "isDev",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "is-dev",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "language",
          "type": "\"ar\" | \"en\" | \"ku\" | \"ru\"",
          "complexType": {
            "original": "LanguageKeys",
            "resolved": "\"ar\" | \"en\" | \"ku\" | \"ru\"",
            "references": {
              "LanguageKeys": {
                "location": "import",
                "path": "~features/multi-lingual",
                "id": "src/features/multi-lingual/index.ts::LanguageKeys",
                "referenceLocation": "LanguageKeys"
              }
            }
          },
          "mutable": false,
          "attr": "language",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "'en'"
            }
          ],
          "default": "'en'",
          "values": [
            {
              "value": "ar",
              "type": "string"
            },
            {
              "value": "en",
              "type": "string"
            },
            {
              "value": "ku",
              "type": "string"
            },
            {
              "value": "ru",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "loadedResponse",
          "type": "((response: VehicleLookupDTO) => void) | string",
          "complexType": {
            "original": "BlazorInvokableFunction<(response: VehicleLookupDTO) => void>",
            "resolved": "((response: VehicleLookupDTO) => void) | string",
            "references": {
              "BlazorInvokableFunction": {
                "location": "import",
                "path": "~features/blazor-ref",
                "id": "src/features/blazor-ref/index.ts::BlazorInvokableFunction",
                "referenceLocation": "BlazorInvokableFunction"
              },
              "VehicleLookupDTO": {
                "location": "import",
                "path": "~types/generated/vehicle-lookup/vehicle-lookup-dto",
                "id": "src/global/types/generated/vehicle-lookup/vehicle-lookup-dto.ts::VehicleLookupDTO",
                "referenceLocation": "VehicleLookupDTO"
              }
            }
          },
          "mutable": false,
          "attr": "loaded-response",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "((response: VehicleLookupDTO) => void)"
            },
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "loadingStateChange",
          "type": "((isLoading: boolean) => void) | string",
          "complexType": {
            "original": "BlazorInvokableFunction<(isLoading: boolean) => void>",
            "resolved": "((isLoading: boolean) => void) | string",
            "references": {
              "BlazorInvokableFunction": {
                "location": "import",
                "path": "~features/blazor-ref",
                "id": "src/features/blazor-ref/index.ts::BlazorInvokableFunction",
                "referenceLocation": "BlazorInvokableFunction"
              }
            }
          },
          "mutable": false,
          "attr": "loading-state-change",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "((isLoading: boolean) => void)"
            },
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "queryString",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "query-string",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "today",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "today",
          "reflectToAttr": false,
          "docs": "ISO calendar date, read as UTC. Omit it to use the wall clock.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [
        {
          "name": "clearData",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "() => Promise<void>",
            "parameters": [],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "clearData() => Promise<void>",
          "parameters": [],
          "docs": "",
          "docsTags": []
        },
        {
          "name": "fetchVin",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(newData: VehicleLookupDTO | string, headers?: any) => Promise<void>",
            "parameters": [
              {
                "name": "newData",
                "type": "string | VehicleLookupDTO",
                "docs": ""
              },
              {
                "name": "headers",
                "type": "any",
                "docs": ""
              }
            ],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              },
              "VehicleLookupDTO": {
                "location": "import",
                "path": "~types/generated/vehicle-lookup/vehicle-lookup-dto",
                "id": "src/global/types/generated/vehicle-lookup/vehicle-lookup-dto.ts::VehicleLookupDTO",
                "referenceLocation": "VehicleLookupDTO"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "fetchVin(newData: VehicleLookupDTO | string, headers?: any) => Promise<void>",
          "parameters": [
            {
              "name": "newData",
              "type": "string | VehicleLookupDTO",
              "docs": ""
            },
            {
              "name": "headers",
              "type": "any",
              "docs": ""
            }
          ],
          "docs": "",
          "docsTags": []
        },
        {
          "name": "setBlazorRef",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(newBlazorRef: DotNetObjectReference) => Promise<void>",
            "parameters": [
              {
                "name": "newBlazorRef",
                "type": "{ invokeMethodAsync: (methodName: string, ...args: any[]) => Promise<any>; }",
                "docs": ""
              }
            ],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              },
              "DotNetObjectReference": {
                "location": "import",
                "path": "~features/blazor-ref",
                "id": "src/features/blazor-ref/index.ts::DotNetObjectReference",
                "referenceLocation": "DotNetObjectReference"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "setBlazorRef(newBlazorRef: DotNetObjectReference) => Promise<void>",
          "parameters": [
            {
              "name": "newBlazorRef",
              "type": "{ invokeMethodAsync: (methodName: string, ...args: any[]) => Promise<any>; }",
              "docs": ""
            }
          ],
          "docs": "",
          "docsTags": []
        },
        {
          "name": "setErrorMessage",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(message: ErrorKeys) => Promise<void>",
            "parameters": [
              {
                "name": "message",
                "type": "\"noBaseUrl\" | \"invalidVin\" | \"vinNumberRequired\" | \"partNumberRequired\" | \"wrongResponseFormat\" | \"noPartsFound\" | \"noServiceAvailable\" | \"wrongFormStructure\" | \"wildCard\" | \"requestFailedPleaseTryAgainLater\"",
                "docs": ""
              }
            ],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              },
              "ErrorKeys": {
                "location": "import",
                "path": "~features/multi-lingual",
                "id": "src/features/multi-lingual/index.ts::ErrorKeys",
                "referenceLocation": "ErrorKeys"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "setErrorMessage(message: ErrorKeys) => Promise<void>",
          "parameters": [
            {
              "name": "message",
              "type": "\"noBaseUrl\" | \"invalidVin\" | \"vinNumberRequired\" | \"partNumberRequired\" | \"wrongResponseFormat\" | \"noPartsFound\" | \"noServiceAvailable\" | \"wrongFormStructure\" | \"wildCard\" | \"requestFailedPleaseTryAgainLater\"",
              "docs": ""
            }
          ],
          "docs": "",
          "docsTags": []
        },
        {
          "name": "setMockData",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(newMockData: VehicleLookupMock) => Promise<void>",
            "parameters": [
              {
                "name": "newMockData",
                "type": "{ [key: string]: VehicleLookupDTO; }",
                "docs": ""
              }
            ],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              },
              "VehicleLookupMock": {
                "location": "import",
                "path": "~features/vehicle-lookup-component",
                "id": "src/features/vehicle-lookup-component/index.ts::VehicleLookupMock",
                "referenceLocation": "VehicleLookupMock"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "setMockData(newMockData: VehicleLookupMock) => Promise<void>",
          "parameters": [
            {
              "name": "newMockData",
              "type": "{ [key: string]: VehicleLookupDTO; }",
              "docs": ""
            }
          ],
          "docs": "",
          "docsTags": []
        }
      ],
      "events": [
        {
          "event": "verdictChange",
          "detail": "\"attention\" | \"idle\" | \"negative\" | \"neutral\" | \"positive\"",
          "bubbles": true,
          "complexType": {
            "original": "VerdictState",
            "resolved": "\"attention\" | \"idle\" | \"negative\" | \"neutral\" | \"positive\"",
            "references": {
              "VerdictState": {
                "location": "import",
                "path": "~features/vehicle-info-layout",
                "id": "src/features/vehicle-info-layout/index.ts::VerdictState",
                "referenceLocation": "VerdictState"
              }
            }
          },
          "cancelable": true,
          "composed": true,
          "docs": "Fires whenever the panel's verdict changes — including back to idle when the vehicle is\ncleared — so a composite that draws one card for several panels can colour its accent from the\nactive one.",
          "docsTags": []
        }
      ],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [
        "vehicle-lookup"
      ],
      "dependencies": [],
      "dependencyGraph": {
        "vehicle-lookup": [
          "vehicle-warranty-timeline"
        ]
      }
    },
    {
      "filePath": "src/components/vin-extractor/vin-extractor.tsx",
      "encapsulation": "shadow",
      "tag": "vin-extractor",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "captureEnvironment",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "capture-environment",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "captureInterval",
          "type": "number",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "mutable": false,
          "attr": "capture-interval",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "2000"
            }
          ],
          "default": "2000",
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "manualCapture",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "manual-capture",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "manualCaptureHint",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "manual-capture-hint",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "manualCaptureLabel",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "manual-capture-label",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "ocrEndpoint",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "ocr-endpoint",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "onError",
          "type": "((newError: Error) => void) | string",
          "complexType": {
            "original": "((newError: Error) => void) | string",
            "resolved": "((newError: Error) => void) | string",
            "references": {
              "Error": {
                "location": "global",
                "id": "global::Error"
              }
            }
          },
          "mutable": false,
          "attr": "on-error",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "((newError: Error) => void)"
            },
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "onExtract",
          "type": "((vin: string) => void) | string",
          "complexType": {
            "original": "((vin: string) => void) | string",
            "resolved": "((vin: string) => void) | string",
            "references": {}
          },
          "mutable": false,
          "attr": "on-extract",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "((vin: string) => void)"
            },
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "onOpenChange",
          "type": "((newError: boolean) => void) | string",
          "complexType": {
            "original": "((newError: boolean) => void) | string",
            "resolved": "((newError: boolean) => void) | string",
            "references": {}
          },
          "mutable": false,
          "attr": "on-open-change",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "((newError: boolean) => void)"
            },
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "onProcessing",
          "type": "((vin: string) => void) | string",
          "complexType": {
            "original": "((vin: string) => void) | string",
            "resolved": "((vin: string) => void) | string",
            "references": {}
          },
          "mutable": false,
          "attr": "on-processing",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "((vin: string) => void)"
            },
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "readSticker",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "read-sticker",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "skipValidation",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "skip-validation",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "title",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "title",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "uploaderButtonId",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "uploader-button-id",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "useOcr",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "use-ocr",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "verbose",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "verbose",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [
        {
          "name": "close",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "() => Promise<void>",
            "parameters": [],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "close() => Promise<void>",
          "parameters": [],
          "docs": "",
          "docsTags": []
        },
        {
          "name": "open",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "() => Promise<void>",
            "parameters": [],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "open() => Promise<void>",
          "parameters": [],
          "docs": "",
          "docsTags": []
        },
        {
          "name": "setBlazorRef",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(newBlazorRef: DotNetObjectReference) => Promise<void>",
            "parameters": [
              {
                "name": "newBlazorRef",
                "type": "{ invokeMethodAsync: (methodName: string, ...args: any[]) => Promise<any>; }",
                "docs": ""
              }
            ],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              },
              "DotNetObjectReference": {
                "location": "import",
                "path": "~features/blazor-ref",
                "id": "src/features/blazor-ref/index.ts::DotNetObjectReference",
                "referenceLocation": "DotNetObjectReference"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "setBlazorRef(newBlazorRef: DotNetObjectReference) => Promise<void>",
          "parameters": [
            {
              "name": "newBlazorRef",
              "type": "{ invokeMethodAsync: (methodName: string, ...args: any[]) => Promise<any>; }",
              "docs": ""
            }
          ],
          "docs": "",
          "docsTags": []
        }
      ],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [
        {
          "name": "form-input-label",
          "docs": ""
        },
        {
          "name": "vin-extractor-capture-button",
          "docs": ""
        }
      ],
      "states": [],
      "dependents": [
        "form-vin-input"
      ],
      "dependencies": [],
      "dependencyGraph": {
        "form-vin-input": [
          "vin-extractor"
        ]
      }
    }
  ],
  "typeLibrary": {
    "src/components/components/information-table.tsx::InformationTableColumn": {
      "declaration": "{\n  key: string;\n  label: string;\n  width?: number;\n  maxWidth?: number;\n  nowrap?: boolean;\n  centeredVertically?: boolean;\n  centeredHorizontally?: boolean;\n  styles?: JSXBase.HTMLAttributes<HTMLDivElement>['style'];\n}",
      "docstring": "",
      "path": "src/components/components/information-table.tsx"
    },
    "src/components/components/shift-accordion.tsx::AccordionItem": {
      "declaration": "{\n  label: string;\n  content: JSX.Element | string;\n}",
      "docstring": "",
      "path": "src/components/components/shift-accordion.tsx"
    },
    "src/features/multi-lingual/index.ts::LanguageKeys": {
      "declaration": "any",
      "docstring": "",
      "path": "src/features/multi-lingual/index.ts"
    },
    "src/features/form-hook/index.ts::FormHook": {
      "declaration": "any",
      "docstring": "",
      "path": "src/features/form-hook/index.ts"
    },
    "src/features/form-hook/index.ts::FormElementStructure": {
      "declaration": "any",
      "docstring": "",
      "path": "src/features/form-hook/index.ts"
    },
    "src/features/form-hook/index.ts::FormElementMapper": {
      "declaration": "any",
      "docstring": "",
      "path": "src/features/form-hook/index.ts"
    },
    "src/features/form-hook/index.ts::FormInputLocalization": {
      "declaration": "any",
      "docstring": "",
      "path": "src/features/form-hook/index.ts"
    },
    "src/features/form-hook/form-hook.ts::FormHook": {
      "declaration": "any",
      "docstring": "",
      "path": "src/features/form-hook/form-hook.ts"
    },
    "src/features/form-hook/index.ts::FormSelectFetcher": {
      "declaration": "any",
      "docstring": "",
      "path": "src/features/form-hook/index.ts"
    },
    "src/features/form-hook/index.ts::FormSelectItem": {
      "declaration": "any",
      "docstring": "",
      "path": "src/features/form-hook/index.ts"
    },
    "src/components/form-elements/branch-slot-dropdown.tsx::BranchSlotDay": {
      "declaration": "export interface BranchSlotDay {\n  date: string;\n  times: string[];\n  /**\n   * Returned by the branch but not bookable — a blackout date or a weekday the\n   * deployment never takes bookings on. Rendered greyed rather than removed so\n   * the customer sees the day exists.\n   */\n  disabled?: boolean;\n}",
      "docstring": "One day, already de-duplicated and sorted by the picker.",
      "path": "src/components/form-elements/branch-slot-dropdown.tsx"
    },
    "src/components/form-elements/branch-slot-dropdown.tsx::BranchSlotDropdownCopy": {
      "declaration": "export interface BranchSlotDropdownCopy {\n  day: string;\n  time: string;\n  days: string;\n  slots: string;\n  empty: string;\n  error: string;\n  retry: string;\n}",
      "docstring": "",
      "path": "src/components/form-elements/branch-slot-dropdown.tsx"
    },
    "src/components/form-elements/branch-date-dropdown.tsx::BranchDateStep": {
      "declaration": "export type BranchDateStep = 'date' | 'time';",
      "docstring": "",
      "path": "src/components/form-elements/branch-date-dropdown.tsx"
    },
    "src/components/form-elements/branch-date-dropdown.tsx::BranchDateDropdownCopy": {
      "declaration": "export interface BranchDateDropdownCopy {\n  date: string;\n  time: string;\n  slots: string;\n  empty: string;\n  error: string;\n  retry: string;\n  back: string;\n  noTimes: string;\n  closed: string;\n}",
      "docstring": "",
      "path": "src/components/form-elements/branch-date-dropdown.tsx"
    },
    "src/components/form-elements/branch-slot-picker.tsx::BranchSlotSelection": {
      "declaration": "export interface BranchSlotSelection {\n  /** `2026-08-13` */\n  date: string;\n  /** Exactly what the API sent, e.g. `2026-08-13 09:00 AM`. */\n  raw: string;\n  /** `2026-08-13T09:00` — what goes on the wire to the ticket. */\n  value: string;\n}",
      "docstring": "",
      "path": "src/components/form-elements/branch-slot-picker.tsx"
    },
    "src/global/lib/decode-time-offset.ts::DateTypes": {
      "declaration": "export type DateTypes = 'date' | 'time' | 'datetime-local';",
      "docstring": "",
      "path": "src/global/lib/decode-time-offset.ts"
    },
    "src/components/forms/vehicle-quotation/element-mapper.tsx::vehicleQuotationElementNames": {
      "declaration": "OptionalKeys<{ vehicle: string; name: string; dealer: string; city: string; paymentType: string; contactTime: string; ownVehicle: string; currentVehicleBrand: string; currentVehicleModel: string; }> | AdditionalFields",
      "docstring": "",
      "path": "src/components/forms/vehicle-quotation/element-mapper.tsx"
    },
    "src/global/lib/fetch-from.ts::Endpoint": {
      "declaration": "export type Endpoint = string | EndpointObject;",
      "docstring": "",
      "path": "src/global/lib/fetch-from.ts"
    },
    "src/features/blazor-ref/index.ts::BlazorInvokableFunction": {
      "declaration": "any",
      "docstring": "",
      "path": "src/features/blazor-ref/index.ts"
    },
    "src/features/multi-lingual/index.ts::ErrorKeys": {
      "declaration": "any",
      "docstring": "",
      "path": "src/features/multi-lingual/index.ts"
    },
    "src/global/types/generated/part/part-lookup-dto.ts::PartLookupDTO": {
      "declaration": "{\n    partNumber: string;\n    partDescription: string;\n    localDescription: string;\n    productGroup: string;\n    pnc: string;\n    binType: string;\n    showManufacturerPartLookup: boolean;\n    distributorPurchasePrice?: number;\n    length?: number;\n    width?: number;\n    height?: number;\n    netWeight?: number;\n    grossWeight?: number;\n    cubicMeasure?: number;\n    hsCode: string;\n    origin: string;\n    supersededTo: string[];\n    supersededFrom: string[];\n    stockParts: StockPartDTO[];\n    prices: PartPriceDTO[];\n    hsCodes: HSCodeDTO[];\n    deadStock: DeadStockDTO[];\n    logId?: string;\n}",
      "docstring": "",
      "path": "src/global/types/generated/part/part-lookup-dto.ts"
    },
    "src/features/blazor-ref/index.ts::DotNetObjectReference": {
      "declaration": "any",
      "docstring": "",
      "path": "src/features/blazor-ref/index.ts"
    },
    "src/features/part-lookup-components/index.ts::PartLookupMock": {
      "declaration": "any",
      "docstring": "",
      "path": "src/features/part-lookup-components/index.ts"
    },
    "src/components/part-lookup/part-lookup.tsx::ActiveElement": {
      "declaration": "export type ActiveElement = (typeof componentTags)[keyof typeof componentTags] | '';",
      "docstring": "",
      "path": "src/components/part-lookup/part-lookup.tsx"
    },
    "src/global/types/generated/vehicle-lookup/vehicle-lookup-dto.ts::VehicleLookupDTO": {
      "declaration": "{\n    vin: string;\n    identifiers: VehicleIdentifiersDTO;\n    saleInformation: VehicleSaleInformation;\n    paintThicknessInspections: PaintThicknessInspectionDTO[];\n    paintThicknessCertificateAvailable: boolean;\n    paintThicknessCertificateUrls: PaintThicknessCertificateUrlDTO[];\n    paintThickness: LegacyPaintThicknessDTO;\n    isAuthorized: boolean;\n    warranty: VehicleWarrantyDTO;\n    nextServiceDate?: string;\n    serviceHistory: VehicleServiceHistoryDTO[];\n    sscLogId?: string;\n    ssc: SscDTO[];\n    vehicleVariantInfo: VehicleVariantInfoDTO;\n    vehicleSpecification: VehicleSpecificationDTO;\n    serviceItems: VehicleServiceItemDTO[];\n    accessories: AccessoryDTO[];\n    serviceMenu: VehicleServiceMenuDTO;\n    basicModelCode: string;\n}",
      "docstring": "",
      "path": "src/global/types/generated/vehicle-lookup/vehicle-lookup-dto.ts"
    },
    "src/features/vehicle-info-layout/index.ts::VerdictState": {
      "declaration": "any",
      "docstring": "",
      "path": "src/features/vehicle-info-layout/index.ts"
    },
    "src/features/vehicle-lookup-component/index.ts::VehicleLookupMock": {
      "declaration": "any",
      "docstring": "",
      "path": "src/features/vehicle-lookup-component/index.ts"
    },
    "src/global/types/generated/vehicle-lookup/vehicle-service-item-dto.ts::VehicleServiceItemDTO": {
      "declaration": "{\n    group: VehicleServiceItemGroup;\n    showDocumentUploader: boolean;\n    warnings?: VehicleItemWarning[];\n    printUrl?: string;\n    documentUploaderIsRequired: boolean;\n    name: string;\n    description: string;\n    title: string;\n    image: string;\n    type: string;\n    typeEnum: 'Free' | 'Paid';\n    activatedAt: string;\n    expiresAt?: string;\n    status: string;\n    statusEnum: 'Processed' | 'Expired' | 'Pending' | 'Cancelled' | 'ActivationRequired';\n    campaignID?: number;\n    campaignUniqueReference: string;\n    packageCode: string;\n    cost?: number;\n    claimDate?: string;\n    modelCostID?: number;\n    serviceItemID: string;\n    paidServiceInvoiceLineID?: string;\n    companyName: string;\n    invoiceNumber: string;\n    jobNumber: string;\n    maximumMileage?: number;\n    claimable: boolean;\n    lock?: VehicleServiceItemLockDTO;\n    claimingMethodEnum: 'ClaimByScanningQRCode' | 'ClaimByEnteringInvoiceAndJobNumber';\n    vehicleInspectionID: string;\n    vehicleInspectionTypeID: string;\n    campaignVinEntryID: string;\n    signature: string;\n    signatureExpiry: string;\n}",
      "docstring": "",
      "path": "src/global/types/generated/vehicle-lookup/vehicle-service-item-dto.ts"
    },
    "src/features/multi-lingual/index.ts::SharedLocales": {
      "declaration": "any",
      "docstring": "",
      "path": "src/features/multi-lingual/index.ts"
    },
    "src/locales/vehicleLookup/claimableItems/type.ts::ClaimFormType": {
      "declaration": "{\n    [k in keyof T]: T[k];\n}",
      "docstring": "",
      "path": "src/locales/vehicleLookup/claimableItems/type.ts"
    },
    "src/global/types/generated/vehicle-lookup/item-claim-dto.ts::ItemClaimDTO": {
      "declaration": "{\n    vin?: string;\n    invoice?: string;\n    jobNumber?: string;\n    qrCode?: string;\n    saleInformation?: VehicleSaleInformation;\n    serviceItem?: VehicleServiceItemDTO;\n    identifiers?: VehicleIdentifiersDTO;\n    vehicleVariantInfo?: VehicleVariantInfoDTO;\n    vehicleSpecification?: VehicleSpecificationDTO;\n}",
      "docstring": "",
      "path": "src/global/types/generated/vehicle-lookup/item-claim-dto.ts"
    },
    "src/features/vehicle-lookup-component/index.ts::RequestHeadersProvider": {
      "declaration": "any",
      "docstring": "",
      "path": "src/features/vehicle-lookup-component/index.ts"
    },
    "src/features/vehicle-lookup-component/types.ts::VehicleLookupMock": {
      "declaration": "{ [key: string]: T }",
      "docstring": "",
      "path": "src/features/vehicle-lookup-component/types.ts"
    },
    "src/components/vehicle-lookup/vehicle-lookup.tsx::ActiveElement": {
      "declaration": "export type ActiveElement = (typeof componentTags)[keyof typeof componentTags] | '';",
      "docstring": "",
      "path": "src/components/vehicle-lookup/vehicle-lookup.tsx"
    },
    "src/components/vehicle-lookup/vehicle-ssc.tsx::VehicleSsc": {
      "declaration": "any",
      "docstring": "",
      "path": "src/components/vehicle-lookup/vehicle-ssc.tsx"
    },
    "src/components.d.ts::FormSelectItem": {
      "declaration": "any",
      "docstring": "",
      "path": "src/components.d.ts"
    }
  }
}