{"version":3,"file":"imageTextItems.fixture.cjs","sources":["../../../../../../src/schema/public/components/imageTextItems/imageTextItems.fixture.ts"],"sourcesContent":["import { keysToCamelCase } from \"zod-to-camel-case\";\n\nimport type {\n  ImageObject,\n  ImageObjectCamel,\n  ImageItem,\n  ImageItemCamel,\n  TextItem,\n  TextItemCamel,\n} from \"@/schema/public/components/imageTextItems/imageTextItems.schema\";\n\nexport const imageObjectFixture = ({\n  overrides = {},\n}: { overrides?: Partial<ImageObject> } = {}): ImageObject => ({\n  format: \"png\",\n  secure_url: \"https://res.cloudinary.com/demo/image/upload/sample.png\",\n  url: \"http://res.cloudinary.com/demo/image/upload/sample.png\",\n  height: 100,\n  width: 100,\n  metadata: {\n    attribution: \"author\",\n    usageRestriction: \"free\",\n  },\n  public_id: \"sample\",\n  version: 1234567890,\n  ...overrides,\n});\n\nexport const imageObjectFixtureCamel = ({\n  overrides = {},\n}: { overrides?: Partial<ImageObjectCamel> } = {}): ImageObjectCamel => ({\n  ...keysToCamelCase(imageObjectFixture()),\n  ...overrides,\n});\n\nexport const imageItemFixture = ({\n  overrides = {},\n}: { overrides?: Partial<ImageItem> } = {}): ImageItem => ({\n  image_object: imageObjectFixture(),\n  type: \"image\",\n  ...overrides,\n});\n\nexport const imageItemFixtureCamel = ({\n  overrides = {},\n}: { overrides?: Partial<ImageItemCamel> } = {}): ImageItemCamel => ({\n  ...keysToCamelCase(imageItemFixture()),\n  ...overrides,\n});\n\nexport const textItemFixture = ({\n  overrides = {},\n}: { overrides?: Partial<TextItem> } = {}): TextItem => ({\n  text: \"Hello, World!\",\n  type: \"text\",\n  ...overrides,\n});\n\nexport const textItemFixtureCamel = ({\n  overrides = {},\n}: { overrides?: Partial<TextItemCamel> } = {}): TextItemCamel => ({\n  ...keysToCamelCase(textItemFixture()),\n  ...overrides,\n});\n\nexport const textAndImageItemFixture = ({\n  overrides = [],\n}: {\n  overrides?: Array<TextItem | ImageItem>;\n} = {}): Array<TextItem | ImageItem> => [\n  imageItemFixture(),\n  textItemFixture({ overrides: { text: \"This is a text item.\" } }),\n  ...overrides,\n];\n\nexport const textAndImageItemFixtureCamel = ({\n  overrides = [],\n}: {\n  overrides?: Array<TextItemCamel | ImageItemCamel>;\n} = {}): Array<TextItemCamel | ImageItemCamel> => [\n  imageItemFixtureCamel(),\n  textItemFixtureCamel({ overrides: { text: \"This is a text item.\" } }),\n  ...overrides,\n];\n"],"names":["imageObjectFixture","overrides","format","secure_url","url","height","width","metadata","attribution","usageRestriction","public_id","version","imageItemFixture","image_object","type","imageItemFixtureCamel","keysToCamelCase","textItemFixture","text","textItemFixtureCamel"],"mappings":"gDAWO,MAAMA,EAAqB,EAChCC,YAAY,CAAA,GAC4B,CAAA,KAAE,CAC1CC,OAAQ,MACRC,WAAY,0DACZC,IAAK,yDACLC,OAAQ,IACRC,MAAO,IACPC,SAAU,CACRC,YAAa,SACbC,iBAAkB,QAEpBC,UAAW,SACXC,QAAS,cACNV,IAUQW,EAAmB,EAC9BX,YAAY,CAAA,GAC0B,CAAA,KAAE,CACxCY,aAAcb,IACdc,KAAM,WACHb,IAGQc,EAAwB,EACnCd,YAAY,CAAA,GAC+B,CAAA,KAAE,IAC1Ce,EAAAA,gBAAgBJ,QAChBX,IAGQgB,EAAkB,EAC7BhB,YAAY,CAAA,GACyB,CAAA,KAAE,CACvCiB,KAAM,gBACNJ,KAAM,UACHb,IAGQkB,EAAuB,EAClClB,YAAY,CAAA,GAC8B,CAAA,KAAE,IACzCe,EAAAA,gBAAgBC,QAChBhB,4HAlCkC,EACrCA,YAAY,CAAA,GACiC,CAAA,KAAE,IAC5Ce,EAAAA,gBAAgBhB,QAChBC,oCAiCkC,EACrCA,YAAY,IAGV,CAAA,IAAoC,CACtCW,IACAK,EAAgB,CAAEhB,UAAW,CAAEiB,KAAM,6BAClCjB,wCAGuC,EAC1CA,YAAY,IAGV,CAAA,IAA8C,CAChDc,IACAI,EAAqB,CAAElB,UAAW,CAAEiB,KAAM,6BACvCjB"}