{"version":3,"sources":["../src/validation/radar-configuration.schema.ts"],"sourcesContent":["import { z } from \"zod\";\nimport { ColorsSchema } from \"./colors.schema\";\nimport { QuadrantCollectionSchema, QuadrantSchema } from \"./quadrant.schema\";\nimport { RingCollectionSchema } from \"./ring.schema\";\nimport { EntryCollectionSchema } from \"./entry.schema\";\n\nconst RadarConfigurationSchema = z.object({\n  svg_id: z.string(),\n  date: z.string().regex(new RegExp(/\\d{4}\\.\\d{2}/)),\n  width: z.number().int().nonnegative(),\n  height: z.number().int().nonnegative(),\n  scale: z.number().positive(),\n  colors: ColorsSchema,\n  title: z.string(),\n  quadrants: QuadrantCollectionSchema,\n  rings: RingCollectionSchema,\n  print_layout: z.boolean(),\n  zoomed_quadrant: z.number().int().min(0).max(3).optional(),\n  links_in_new_tabs: z.boolean(),\n  entries: EntryCollectionSchema\n});\n\ntype RadarConfigurationType = z.infer<typeof RadarConfigurationSchema>;\n\nexport {\n  RadarConfigurationSchema,\n  type RadarConfigurationType,\n}"],"mappings":";;;;;;;;;;;;;;AAAA,SAAS,SAAS;AAMlB,IAAM,2BAA2B,EAAE,OAAO;AAAA,EACxC,QAAQ,EAAE,OAAO;AAAA,EACjB,MAAM,EAAE,OAAO,EAAE,MAAM,IAAI,OAAO,cAAc,CAAC;AAAA,EACjD,OAAO,EAAE,OAAO,EAAE,IAAI,EAAE,YAAY;AAAA,EACpC,QAAQ,EAAE,OAAO,EAAE,IAAI,EAAE,YAAY;AAAA,EACrC,OAAO,EAAE,OAAO,EAAE,SAAS;AAAA,EAC3B,QAAQ;AAAA,EACR,OAAO,EAAE,OAAO;AAAA,EAChB,WAAW;AAAA,EACX,OAAO;AAAA,EACP,cAAc,EAAE,QAAQ;AAAA,EACxB,iBAAiB,EAAE,OAAO,EAAE,IAAI,EAAE,IAAI,CAAC,EAAE,IAAI,CAAC,EAAE,SAAS;AAAA,EACzD,mBAAmB,EAAE,QAAQ;AAAA,EAC7B,SAAS;AACX,CAAC;","names":[]}