{"version":3,"sources":["../src/apis/wsf-vessels/vesselAccommodations/shared/vesselAccommodations.input.ts","../src/apis/wsf-vessels/shared/vesselBase.ts","../src/apis/wsf-vessels/vesselAccommodations/shared/vesselAccommodations.output.ts","../src/apis/wsf-vessels/vesselBasics/shared/vesselBasics.input.ts","../src/apis/wsf-vessels/vesselBasics/shared/vesselBasics.output.ts","../src/apis/wsf-vessels/vesselHistories/shared/vesselHistories.input.ts","../src/apis/wsf-vessels/vesselHistories/shared/vesselHistories.output.ts","../src/apis/wsf-vessels/vesselLocations/shared/vesselLocations.input.ts","../src/apis/wsf-vessels/vesselLocations/shared/vesselLocations.output.ts","../src/apis/wsf-vessels/vesselStats/shared/vesselStats.input.ts","../src/apis/wsf-vessels/vesselStats/shared/vesselStats.output.ts","../src/apis/wsf-vessels/vesselVerbose/shared/vesselVerbose.input.ts","../src/apis/wsf-vessels/vesselVerbose/shared/vesselVerbose.output.ts"],"names":["vesselAccommodationsInputSchema","z","vesselAccommodationsByIdInputSchema","vesselClassSchema","vesselBaseSchema","vesselAccommodationSchema","vesselBasicsInputSchema","vesselBasicsByIdInputSchema","vesselBasicSchema","vesselHistoriesByVesselNameAndDateRangeInputSchema","vesselHistoriesInputSchema","vesselHistorySchema","zDotnetDate","vesselLocationsInputSchema","vesselLocationsByIdInputSchema","vesselLocationSchema","vesselStatsInputSchema","vesselStatsByIdInputSchema","vesselStatSchema","vesselVerboseInputSchema","vesselVerboseByIdInputSchema","vesselVerboseSchema"],"mappings":"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","file":"chunk-M5ISAR5D.mjs","sourcesContent":["import { z } from \"@/shared/zod\";\n\nexport const vesselAccommodationsInputSchema = z\n  .object({})\n  .strict()\n  .describe(\n    \"Input parameters for retrieving vessel accommodations for all vessels.\"\n  );\n\nexport type VesselAccommodationsInput = z.infer<\n  typeof vesselAccommodationsInputSchema\n>;\n\n/**\n * VesselAccommodationsById input schema\n */\nexport const vesselAccommodationsByIdInputSchema = z\n  .object({\n    VesselID: z.number().int().describe(\"Numeric ID of the vessel.\"),\n  })\n  .describe(\n    \"Input parameters for retrieving vessel accommodations for a specific vessel.\"\n  );\n\nexport type VesselAccommodationsByIdInput = z.infer<\n  typeof vesselAccommodationsByIdInputSchema\n>;\n","import { z } from \"@/shared/zod\";\n\nexport const vesselClassSchema = z\n  .object({\n    ClassID: z.number().int().describe(\"Numeric ID of the vessel class.\"),\n    ClassSubjectID: z\n      .number()\n      .int()\n      .describe(\"Numeric ID of the WSF subject for this vessel class.\"),\n    ClassName: z\n      .string()\n      .nullable()\n      .describe(\"Display name of the vessel class.\"),\n    SortSeq: z\n      .number()\n      .int()\n      .nullable()\n      .describe(\"Display sort order; lower values appear first in lists.\"),\n    DrawingImg: z\n      .string()\n      .nullable()\n      .describe(\"URL to detailed vessel class drawing image.\"),\n    SilhouetteImg: z\n      .string()\n      .nullable()\n      .describe(\"URL to small silhouette image of vessel class.\"),\n    PublicDisplayName: z\n      .string()\n      .nullable()\n      .describe(\"Public-facing display name of the vessel class.\"),\n  })\n  .describe(\"Vessel class information grouping similar vessels in the fleet.\");\n\nexport type VesselClass = z.infer<typeof vesselClassSchema>;\n\nexport const vesselBaseSchema = z\n  .object({\n    VesselID: z.number().int().describe(\"Numeric ID of the vessel.\"),\n    VesselSubjectID: z\n      .number()\n      .int()\n      .describe(\"Numeric ID of the WSF subject for this vessel.\"),\n    VesselName: z.string().nullable().describe(\"Display name of the vessel.\"),\n    VesselAbbrev: z\n      .string()\n      .nullable()\n      .describe(\"Abbreviation code of the vessel.\"),\n    Class: vesselClassSchema.nullable(),\n  })\n  .describe(\n    \"Base vessel information containing common identification fields shared across all vessel endpoints.\"\n  );\n\nexport type VesselBase = z.infer<typeof vesselBaseSchema>;\n","import { z } from \"@/shared/zod\";\nimport { vesselBaseSchema } from \"../../shared/vesselBase\";\n\nexport const vesselAccommodationSchema = vesselBaseSchema\n  .extend({\n    CarDeckRestroom: z\n      .boolean()\n      .describe(\n        \"True if ADA-accessible restroom is available on car deck; otherwise false.\"\n      ),\n    CarDeckShelter: z\n      .boolean()\n      .describe(\n        \"True if ADA-accessible shelter is available on car deck; otherwise false.\"\n      ),\n    Elevator: z\n      .boolean()\n      .describe(\n        \"True if elevator is available for passenger deck access; otherwise false.\"\n      ),\n    ADAAccessible: z\n      .boolean()\n      .describe(\n        \"True if vessel meets ADA accessibility standards; otherwise false.\"\n      ),\n    MainCabinGalley: z\n      .boolean()\n      .describe(\n        \"True if food service galley is available in main passenger cabin; otherwise false.\"\n      ),\n    MainCabinRestroom: z\n      .boolean()\n      .describe(\n        \"True if restroom is available in main passenger cabin; otherwise false.\"\n      ),\n    PublicWifi: z\n      .boolean()\n      .describe(\"True if public WiFi is available on vessel; otherwise false.\"),\n    ADAInfo: z\n      .string()\n      .nullable()\n      .describe(\n        \"Detailed ADA accessibility information for passengers with disabilities.\"\n      ),\n    AdditionalInfo: z\n      .string()\n      .nullable()\n      .describe(\n        \"Additional accommodation notes not covered by standard boolean flags.\"\n      ),\n  })\n  .describe(\n    \"Vessel accommodation information including amenities, accessibility features, and passenger facilities.\"\n  );\n\nexport type VesselAccommodation = z.infer<typeof vesselAccommodationSchema>;\n","import { z } from \"@/shared/zod\";\n\nexport const vesselBasicsInputSchema = z\n  .object({})\n  .strict()\n  .describe(\n    \"Input parameters for retrieving basic vessel information for all vessels.\"\n  );\n\nexport type VesselBasicsInput = z.infer<typeof vesselBasicsInputSchema>;\n\n/**\n * VesselBasicsById input schema\n */\nexport const vesselBasicsByIdInputSchema = z\n  .object({\n    VesselID: z.number().int().describe(\"Numeric ID of the vessel.\"),\n  })\n  .describe(\n    \"Input parameters for retrieving basic vessel information for a specific vessel.\"\n  );\n\nexport type VesselBasicsByIdInput = z.infer<typeof vesselBasicsByIdInputSchema>;\n","import { z } from \"@/shared/zod\";\nimport { vesselBaseSchema } from \"../../shared/vesselBase\";\n\nexport const vesselBasicSchema = vesselBaseSchema\n  .extend({\n    Status: z\n      .union([z.literal(1), z.literal(2), z.literal(3)])\n      .nullable()\n      .describe(\n        \"Code indicating operational status: 1 = In Service, 2 = Maintenance, 3 = Out of Service.\"\n      ),\n    OwnedByWSF: z\n      .boolean()\n      .describe(\"True if vessel is owned by WSF; otherwise false.\"),\n  })\n  .describe(\n    \"Basic vessel information including identification, operational status, and ownership.\"\n  );\n\nexport type VesselBasic = z.infer<typeof vesselBasicSchema>;\n","import { z } from \"@/shared/zod\";\n\nexport const vesselHistoriesByVesselNameAndDateRangeInputSchema = z\n  .object({\n    VesselName: z.string().describe(\"Display name of the vessel.\"),\n    DateStart: z\n      .string()\n      .describe(\"Start date for history query in YYYY-MM-DD format.\"),\n    DateEnd: z\n      .string()\n      .describe(\"End date for history query in YYYY-MM-DD format.\"),\n  })\n  .describe(\n    \"Input parameters for retrieving vessel history by vessel name and date range.\"\n  );\n\nexport type VesselHistoriesByVesselNameAndDateRangeInput = z.infer<\n  typeof vesselHistoriesByVesselNameAndDateRangeInputSchema\n>;\n\nexport const vesselHistoriesInputSchema = z\n  .object({})\n  .describe(\"Input parameters for retrieving vessel history for all vessels.\");\n\nexport type VesselHistoriesInput = z.infer<typeof vesselHistoriesInputSchema>;\n","import { zDotnetDate } from \"@/apis/shared\";\nimport { z } from \"@/shared/zod\";\n\nexport const vesselHistorySchema = z\n  .object({\n    VesselId: z.number().int().describe(\"Numeric ID of the vessel.\"),\n    Vessel: z.string().nullable().describe(\"Display name of the vessel.\"),\n    Departing: z\n      .string()\n      .nullable()\n      .describe(\"Display name of the departing terminal.\"),\n    Arriving: z\n      .string()\n      .nullable()\n      .describe(\"Display name of the arriving terminal.\"),\n    ScheduledDepart: zDotnetDate()\n      .nullable()\n      .describe(\"UTC datetime of scheduled departure from origin terminal.\"),\n    ActualDepart: zDotnetDate()\n      .nullable()\n      .describe(\"UTC datetime of actual departure from origin terminal.\"),\n    EstArrival: zDotnetDate()\n      .nullable()\n      .describe(\"UTC datetime of estimated arrival at destination terminal.\"),\n    Date: zDotnetDate()\n      .nullable()\n      .describe(\n        \"UTC datetime indicating the calendar date when this voyage occurred.\"\n      ),\n  })\n  .describe(\n    \"Historical vessel voyage record including departure and arrival terminals, scheduled and actual departure times, and estimated arrival times.\"\n  );\n\nexport type VesselHistory = z.infer<typeof vesselHistorySchema>;\n","import { z } from \"@/shared/zod\";\n\nexport const vesselLocationsInputSchema = z\n  .object({})\n  .strict()\n  .describe(\n    \"Input parameters for retrieving real-time vessel locations for all vessels.\"\n  );\n\nexport type VesselLocationsInput = z.infer<typeof vesselLocationsInputSchema>;\n\n/**\n * VesselLocationsById input schema\n */\nexport const vesselLocationsByIdInputSchema = z\n  .object({\n    VesselID: z.number().int().describe(\"Numeric ID of the vessel.\"),\n  })\n  .describe(\n    \"Input parameters for retrieving real-time vessel location for a specific vessel.\"\n  );\n\nexport type VesselLocationsByIdInput = z.infer<\n  typeof vesselLocationsByIdInputSchema\n>;\n","import { zDotnetDate } from \"@/apis/shared\";\nimport { z } from \"@/shared/zod\";\n\nexport const vesselLocationSchema = z\n  .object({\n    VesselID: z.number().int().describe(\"Numeric ID of the vessel.\"),\n    VesselName: z.string().nullable().describe(\"Display name of the vessel.\"),\n    Mmsi: z\n      .number()\n      .int()\n      .nullable()\n      .describe(\"Maritime Mobile Service Identity number for AIS tracking.\"),\n    DepartingTerminalID: z\n      .number()\n      .int()\n      .describe(\"Numeric ID of the departing terminal.\"),\n    DepartingTerminalName: z\n      .string()\n      .nullable()\n      .describe(\"Display name of the departing terminal.\"),\n    DepartingTerminalAbbrev: z\n      .string()\n      .nullable()\n      .describe(\"Abbreviation code of the departing terminal.\"),\n    ArrivingTerminalID: z\n      .number()\n      .int()\n      .nullable()\n      .describe(\"Numeric ID of the arriving terminal.\"),\n    ArrivingTerminalName: z\n      .string()\n      .nullable()\n      .describe(\"Display name of the arriving terminal.\"),\n    ArrivingTerminalAbbrev: z\n      .string()\n      .nullable()\n      .describe(\"Abbreviation code of the arriving terminal.\"),\n    Latitude: z\n      .number()\n      .describe(\"Vessel GPS latitude coordinate in decimal degrees.\"),\n    Longitude: z\n      .number()\n      .describe(\"Vessel GPS longitude coordinate in decimal degrees.\"),\n    Speed: z.number().describe(\"Vessel speed over ground in knots.\"),\n    Heading: z\n      .number()\n      .describe(\n        \"Vessel heading direction in degrees clockwise from north (0-359).\"\n      ),\n    InService: z\n      .boolean()\n      .describe(\n        \"True if vessel is available for passenger operations; otherwise false.\"\n      ),\n    AtDock: z\n      .boolean()\n      .describe(\n        \"True if vessel is currently docked at terminal; otherwise false.\"\n      ),\n    LeftDock: zDotnetDate()\n      .nullable()\n      .describe(\"UTC datetime when vessel last departed from dock.\"),\n    Eta: zDotnetDate()\n      .nullable()\n      .describe(\"UTC datetime of estimated arrival at destination terminal.\"),\n    EtaBasis: z\n      .string()\n      .nullable()\n      .describe(\"Description of ETA calculation method.\"),\n    ScheduledDeparture: zDotnetDate()\n      .nullable()\n      .describe(\"UTC datetime of scheduled departure from origin terminal.\"),\n    OpRouteAbbrev: z\n      .array(z.string())\n      .nullable()\n      .describe(\n        \"Array of abbreviated route names currently serviced by vessel.\"\n      ),\n    VesselPositionNum: z\n      .number()\n      .int()\n      .nullable()\n      .describe(\"Vessel position number for route scheduling.\"),\n    SortSeq: z\n      .number()\n      .int()\n      .describe(\"Display sort order; lower values appear first in lists.\"),\n    ManagedBy: z\n      .union([z.literal(1), z.literal(2)])\n      .describe(\"Code indicating management owner: 1 = WSF, 2 = KCM.\"),\n    TimeStamp: zDotnetDate().describe(\n      \"UTC datetime when vessel location data was last updated.\"\n    ),\n    VesselWatchShutID: z\n      .number()\n      .int()\n      .describe(\"Numeric ID indicating VesselWatch shutdown status condition.\"),\n    VesselWatchShutMsg: z\n      .string()\n      .nullable()\n      .describe(\"User-facing message for VesselWatch shutdown status.\"),\n    VesselWatchShutFlag: z\n      .string()\n      .nullable()\n      .describe(\n        \"Code indicating whether VesselWatch shutdown conditions are active.\"\n      ),\n    VesselWatchStatus: z\n      .string()\n      .nullable()\n      .describe(\n        \"Code indicating current operational state of VesselWatch tracking system.\"\n      ),\n    VesselWatchMsg: z\n      .string()\n      .nullable()\n      .describe(\"User-facing message about VesselWatch system status.\"),\n  })\n  .describe(\n    \"Real-time vessel location data including GPS coordinates, terminal assignments, speed, heading, and ETA information.\"\n  );\n\nexport type VesselLocation = z.infer<typeof vesselLocationSchema>;\n","import { z } from \"@/shared/zod\";\n\nexport const vesselStatsInputSchema = z\n  .object({})\n  .strict()\n  .describe(\n    \"Input parameters for retrieving vessel technical specifications for all vessels.\"\n  );\n\nexport type VesselStatsInput = z.infer<typeof vesselStatsInputSchema>;\n\n/**\n * VesselStatsById input schema\n */\nexport const vesselStatsByIdInputSchema = z\n  .object({\n    VesselID: z.number().int().describe(\"Numeric ID of the vessel.\"),\n  })\n  .describe(\n    \"Input parameters for retrieving vessel technical specifications for a specific vessel.\"\n  );\n\nexport type VesselStatsByIdInput = z.infer<typeof vesselStatsByIdInputSchema>;\n","import { z } from \"@/shared/zod\";\nimport { vesselBaseSchema } from \"../../shared/vesselBase\";\n\nexport const vesselStatSchema = vesselBaseSchema\n  .extend({\n    VesselNameDesc: z\n      .string()\n      .describe(\"Cultural and historical context for vessel name origin.\"),\n    VesselHistory: z\n      .string()\n      .nullable()\n      .describe(\"Operational history and milestones for the vessel.\"),\n    Beam: z.string().describe(\"Vessel beam width in feet and inches.\"),\n    CityBuilt: z.string().describe(\"City where vessel was constructed.\"),\n    SpeedInKnots: z\n      .number()\n      .int()\n      .nullable()\n      .describe(\"Maximum operational speed in knots.\"),\n    Draft: z.string().describe(\"Vessel draft depth in feet and inches.\"),\n    EngineCount: z\n      .number()\n      .int()\n      .nullable()\n      .describe(\"Total number of propulsion engines aboard vessel.\"),\n    Horsepower: z\n      .number()\n      .int()\n      .nullable()\n      .describe(\"Total engine horsepower output.\"),\n    Length: z.string().describe(\"Vessel overall length in feet and inches.\"),\n    MaxPassengerCount: z\n      .number()\n      .int()\n      .nullable()\n      .describe(\"Maximum passenger capacity.\"),\n    PassengerOnly: z\n      .boolean()\n      .describe(\"True if vessel carries only passengers; otherwise false.\"),\n    FastFerry: z\n      .boolean()\n      .describe(\n        \"True if vessel is classified as a fast ferry; otherwise false.\"\n      ),\n    PropulsionInfo: z\n      .string()\n      .describe(\"Engine propulsion type and fuel technology.\"),\n    TallDeckClearance: z\n      .number()\n      .int()\n      .nullable()\n      .describe(\"Tall deck vertical clearance height in inches.\"),\n    RegDeckSpace: z\n      .number()\n      .int()\n      .nullable()\n      .describe(\n        \"Maximum regular deck vehicle capacity including tall deck spaces.\"\n      ),\n    TallDeckSpace: z\n      .number()\n      .int()\n      .nullable()\n      .describe(\"Tall deck vehicle capacity.\"),\n    Tonnage: z.number().int().nullable().describe(\"Vessel gross tonnage.\"),\n    Displacement: z\n      .number()\n      .int()\n      .nullable()\n      .describe(\"Vessel displacement weight in long tons.\"),\n    YearBuilt: z\n      .number()\n      .int()\n      .nullable()\n      .describe(\"Vessel construction year.\"),\n    YearRebuilt: z\n      .number()\n      .int()\n      .nullable()\n      .describe(\"Vessel major rebuild year.\"),\n    VesselDrawingImg: z\n      .string()\n      .nullable()\n      .describe(\"URL to detailed vessel drawing image.\"),\n    SolasCertified: z\n      .boolean()\n      .describe(\n        \"True if vessel meets SOLAS international safety standards; otherwise false.\"\n      ),\n    MaxPassengerCountForInternational: z\n      .number()\n      .int()\n      .nullable()\n      .describe(\"Maximum passenger capacity for international routes.\"),\n  })\n  .describe(\n    \"Vessel technical specifications including dimensions, capacity, speed, propulsion, and build details.\"\n  );\n\nexport type VesselStat = z.infer<typeof vesselStatSchema>;\n","import { z } from \"@/shared/zod\";\n\nexport const vesselVerboseInputSchema = z\n  .object({})\n  .strict()\n  .describe(\"Input parameters for retrieving complete vessel information for all vessels.\");\n\nexport type VesselVerboseInput = z.infer<typeof vesselVerboseInputSchema>;\n\n/**\n * VesselVerboseById input schema\n */\nexport const vesselVerboseByIdInputSchema = z\n  .object({\n    VesselID: z\n      .number()\n      .int()\n      .describe(\"Numeric ID of the vessel.\"),\n  })\n  .describe(\"Input parameters for retrieving complete vessel information for a specific vessel.\");\n\nexport type VesselVerboseByIdInput = z.infer<\n  typeof vesselVerboseByIdInputSchema\n>;\n","import type { z } from \"zod\";\nimport { vesselAccommodationSchema } from \"../../vesselAccommodations/shared/vesselAccommodations.output\";\nimport { vesselBasicSchema } from \"../../vesselBasics/shared/vesselBasics.output\";\nimport { vesselStatSchema } from \"../../vesselStats/shared/vesselStats.output\";\n\nexport const vesselVerboseSchema = vesselBasicSchema\n  .and(vesselAccommodationSchema)\n  .and(vesselStatSchema)\n  .describe(\n    \"Complete vessel information combining identification, operational status, accommodations, and technical specifications in a single schema.\"\n  );\n\nexport type VesselVerbose = z.infer<typeof vesselVerboseSchema>;\n"]}