{"version":3,"file":"components.mjs","names":[],"sources":["../../src/components.ts"],"sourcesContent":["import { createFlowRemoteComponentRenderer } from \"@/lib/createFlowRemoteComponentRenderer\";\nimport { elementFactory } from \"@/lib/elementFactory\";\nimport { createRemoteComponentRenderer } from \"@mittwald/remote-dom-react/host\";\nimport autoGenerated from \"./auto-generated\";\nimport { Form, SlotRootWrapper } from \"@/components/\";\nimport { Form as RhfForm } from \"@/integrations/react-hook-form/Form\";\nimport { NotificationRenderController } from \"@/components/NotificationRenderController\";\n\nconst htmlComponentsMap = {\n  svg: createRemoteComponentRenderer(elementFactory(\"svg\")),\n  circle: createRemoteComponentRenderer(elementFactory(\"circle\")),\n  g: createRemoteComponentRenderer(elementFactory(\"g\")),\n  path: createRemoteComponentRenderer(elementFactory(\"path\")),\n  strong: createRemoteComponentRenderer(elementFactory(\"strong\")),\n  s: createRemoteComponentRenderer(elementFactory(\"s\")),\n  ul: createRemoteComponentRenderer(elementFactory(\"ul\")),\n  ol: createRemoteComponentRenderer(elementFactory(\"ol\")),\n  li: createRemoteComponentRenderer(elementFactory(\"li\")),\n  small: createRemoteComponentRenderer(elementFactory(\"small\")),\n  i: createRemoteComponentRenderer(elementFactory(\"i\")),\n  br: createRemoteComponentRenderer(\n    elementFactory(\"br\", { isVoidElement: true }),\n  ),\n} as const;\n\n/**\n * Components that are allowed to be used remotely but should not be rendered on\n * the host.\n */\nconst skippedComponentsMap = {\n  script: () => null,\n} as const;\n\nconst flowComponentsMap = {\n  \"flr-form\": createFlowRemoteComponentRenderer(\"Form\", Form),\n  \"flr-rhf-form\": createFlowRemoteComponentRenderer(\"RhfForm\", RhfForm),\n  \"flr-slot-root-wrapper\": createFlowRemoteComponentRenderer(\n    \"SlotRootWrapper\",\n    SlotRootWrapper,\n  ),\n  \"flr-notification\": createFlowRemoteComponentRenderer(\n    \"Notification\",\n    NotificationRenderController,\n  ),\n  \"flr-clear-props-context-content\": createFlowRemoteComponentRenderer(\n    \"ClearPropsContextContent\",\n    SlotRootWrapper,\n  ),\n};\n\nexport const components = {\n  ...htmlComponentsMap,\n  ...skippedComponentsMap,\n  ...autoGenerated,\n  ...flowComponentsMap,\n};\n"],"mappings":";;;;;;;;;;;;AAQA,IAAM,oBAAoB;CACxB,KAAK,8BAA8B,eAAe,KAAK,CAAC;CACxD,QAAQ,8BAA8B,eAAe,QAAQ,CAAC;CAC9D,GAAG,8BAA8B,eAAe,GAAG,CAAC;CACpD,MAAM,8BAA8B,eAAe,MAAM,CAAC;CAC1D,QAAQ,8BAA8B,eAAe,QAAQ,CAAC;CAC9D,GAAG,8BAA8B,eAAe,GAAG,CAAC;CACpD,IAAI,8BAA8B,eAAe,IAAI,CAAC;CACtD,IAAI,8BAA8B,eAAe,IAAI,CAAC;CACtD,IAAI,8BAA8B,eAAe,IAAI,CAAC;CACtD,OAAO,8BAA8B,eAAe,OAAO,CAAC;CAC5D,GAAG,8BAA8B,eAAe,GAAG,CAAC;CACpD,IAAI,8BACF,eAAe,MAAM,EAAE,eAAe,KAAK,CAAC,CAC9C;AACF;;;;;AAMA,IAAM,uBAAuB,EAC3B,cAAc,KAChB;AAEA,IAAM,oBAAoB;CACxB,YAAY,kCAAkC,QAAQ,IAAI;CAC1D,gBAAgB,kCAAkC,WAAW,MAAO;CACpE,yBAAyB,kCACvB,mBACA,eACF;CACA,oBAAoB,kCAClB,gBACA,4BACF;CACA,mCAAmC,kCACjC,4BACA,eACF;AACF;AAEA,IAAa,aAAa;CACxB,GAAG;CACH,GAAG;CACH,GAAG;CACH,GAAG;AACL"}