import { a0 as o, a1 as c, a2 as e, a3 as u, a4 as w, a5 as l, a6 as f, a7 as y, a8 as g, a9 as N, aa as r, ab as h, ac as D, ad as R, ae as F, af as k, ag as I, ah as b, ai as a, aj as K, ak as $, al as S, am as L, an as x, ao as T, ap as i, aq as v, ar as E, as as j, at as V, au as M, av as A, aw as B, ax as P, ay as H, az as J, aA as q, aB as O, aC as U, aD as G, aE as Q, aF as W, aG as z, aH as X, aI as Y, aJ as p, aK as Z, aL as _, aM as oo, aN as eo, aO as mo, aP as io, aQ as ro, aR as ao, aS as po, aT as to, aU as no, aV as so, aW as Co, aX as co, aY as uo, aZ as wo, a_ as lo, a$ as fo, b0 as yo, b1 as go, b2 as No, b3 as ho, b4 as Do, b5 as t, b6 as Ro, b7 as Fo, b8 as ko } from "./684d2f28.js";
import { ButtonComp as Io } from "./b48e07b2.js";
import { DropdownComp as bo } from "./a9d5fc48.js";
import { LinkComp as Ko } from "./7d9beead.js";
import { CustomComp as $o } from "./65bec866.js";
import { DatePickerComp as So, DateRangeComp as Lo } from "./080f0b61.js";
import { DividerComp as xo } from "./26cf185f.js";
import { FileComp as To } from "./dc198a78.js";
import { FileViewerComp as vo } from "./a28c071f.js";
import { ImageComp as Eo } from "./504a2424.js";
import { JsonSchemaFormComp as jo } from "./5e53cba5.js";
import { NumberInputComp as Vo } from "./71eb9a50.js";
import { RangeSliderComp as Mo } from "./bd1e7458.js";
import { SliderComp as Ao } from "./6cc07769.js";
import { ProgressCircleComp as Bo } from "./4eb7c139.js";
import { ProgressComp as Po } from "./8e06f4ed.js";
import { RatingComp as Ho } from "./2e2d54fb.js";
import { RichTextEditorComp as Jo } from "./ddb02558.js";
import { CascaderWithDefault as qo } from "./ebfe5919.js";
import { CheckboxComp as Oo } from "./6be5dc74.js";
import { MultiSelectComp as Uo } from "./d846af82.js";
import { RadioComp as Go } from "./62f4fb4c.js";
import { SegmentedControlComp as Qo } from "./c81b1773.js";
import { SelectComp as Wo } from "./5b108d7e.js";
import { SwitchComp as zo } from "./99633d26.js";
import { defaultTableData as Xo } from "./621469b1.js";
import { TabbedContainerComp as Yo } from "./777c4344.js";
import { TextComp as Zo } from "./b2489790.js";
import { InputComp as _o } from "./7e941143.js";
import { PasswordComp as oe } from "./27d5e862.js";
import { TextAreaComp as ee } from "./bc58e86f.js";
import { TimePickerComp as me, TimeRangeComp as ie } from "./a4fcbc4b.js";
import { FormComp as re, defaultFormData as ae } from "./dd20fe37.js";
import { IFrameComp as pe } from "./6fc647e5.js";
import { GridComp as te, defaultGridData as ne } from "./931b084f.js";
import { ListViewComp as se, defaultListViewData as Ce } from "./879337f2.js";
import { NavComp as de } from "./b47bf655.js";
import { TableComp as ce } from "./9639b54b.js";
import { QRCodeComp as ue } from "./a5d4e13b.js";
import { JsonExplorerComp as we } from "./0fa6c839.js";
import { JsonEditorComp as le } from "./b608c1d8.js";
import { TreeComp as fe } from "./05092d58.js";
import { TreeSelectComp as ye } from "./b507875d.js";
import { AudioComp as ge } from "./48992676.js";
import { VideoComp as Ne } from "./7b305a1a.js";
import { CarouselComp as he } from "./c5fefc78.js";
import { ToggleButtonComp as De } from "./d42b1918.js";
import { defaultCollapsibleContainerData as Re } from "./707ddeb2.js";
import { ScannerComp as Fe } from "./1e25eb55.js";
import { SignatureComp as ke } from "./b35600bb.js";
import { TimeLineComp as Ie } from "./6ef7667f.js";
import { CommentComp as be } from "./946d7135.js";
import { MentionComp as Ke } from "./01ef8ab3.js";
import { AutoCompleteComp as $e } from "./e4ccb648.js";
import { JsonLottieComp as Se } from "./a9a04a18.js";
import { ResponsiveLayoutComp as Le } from "./cf1795b0.js";
import { VideoMeetingStreamComp as xe } from "./cf3dc0fe.js";
import { ControlButton as Te } from "./79901bb2.js";
import { VideoSharingStreamComp as ve } from "./c453d6ff.js";
import "react";
import "react-dom";
import "./926d8ea1.js";
import "./d6402597.js";
import "./30970d5d.js";
import "./00dac55d.js";
import "./f2000b8a.js";
import "./9a0dfa2c.js";
import "./6aa2c0e1.js";
import "./fe1e08e9.js";
import "./55f8e851.js";
import "./ed41324b.js";
import "./717d41b5.js";
import "./b7901950.js";
import "./72df4a4a.js";
import "./af88f495.js";
import "./d44efa59.js";
import "./9b571cc4.js";
import "./2f0a7648.js";
import "./5dad11bf.js";
import "./7707b653.js";
import "./c39df120.js";
import "./1b2a449a.js";
import "./b9ae9222.js";
import "./ecf3338c.js";
import "./06cb5dd8.js";
import "./2257b685.js";
import "./aa209e91.js";
import "./92218434.js";
import "./75ab4cfb.js";
import "./c36e15a2.js";
import "./b01a259f.js";
import "./cc5e902d.js";
import "./4e46406c.js";
import "./6b3a2a38.js";
import "./ee7974cc.js";
import "./eff05d5b.js";
import "./173af4c3.js";
import "./e99a277f.js";
import "./3adcf8ec.js";
import "./9d82a469.js";
import "./36c51d98.js";
import "./5c01c295.js";
import "./6a1a7a3c.js";
import "./0c4ef413.js";
import "./e77bcf96.js";
import "./e242548f.js";
import "./0f3d7a1a.js";
import "./2d5fc5ff.js";
import "./f9c25fbe.js";
import "./1312a48b.js";
import "./622ce240.js";
import "./0667825e.js";
import "./49a8125c.js";
import "./7281819e.js";
import "./9869e60a.js";
import "./b1144c16.js";
import "./d404aae1.js";
import "./7a630f06.js";
import "./d883a28b.js";
import "./b8f8370b.js";
import "./ca17ca0f.js";
import "./d9d1e856.js";
import "./6538ec2e.js";
import "./226f78bd.js";
import "./a014bc57.js";
import "./6cf5f7c0.js";
import "./7f2964c3.js";
import "./602ac28f.js";
import "./698a4355.js";
import "./cf2c1864.js";
import "./fcd1d96f.js";
import "./bdf03194.js";
import "./6cb1f6af.js";
import "./5cbbee2b.js";
import "./fe6a83c2.js";
import "./0b7a6b02.js";
import "./f52ee168.js";
import "./de2e4e92.js";
import "./bf2ffa97.js";
import "./90e6d3f7.js";
import "./3eacf14a.js";
import "./a353f3e4.js";
import "./a6ed71f1.js";
import "./7a0eefbc.js";
import "./ff81ee95.js";
import "./5d871440.js";
import "./8e08bc47.js";
import "./b14e1437.js";
import "./6b18b908.js";
import "./36711569.js";
import "./392e04da.js";
import "./619fbfe2.js";
import "./e3ea3031.js";
import "./913682de.js";
import "./0a417d48.js";
import "./94fb0922.js";
import "./6478e58a.js";
import "./639bcad1.js";
import "./7ca8657c.js";
import "./62fcc7e8.js";
import "./2722072c.js";
import "./7ec02a7f.js";
import "./eaaab0c1.js";
import "./0f54d801.js";
import "./9f282d74.js";
const m = {
  source: "npm",
  isRemote: !0,
  packageName: "lowcoder-comps"
};
var n = {
  // Dashboards
  chart: {
    name: o("uiComp.chartCompName"),
    enName: "Chart",
    description: o("uiComp.chartCompDesc"),
    categories: ["dashboards"],
    icon: c,
    comp: e({
      ...m,
      compName: "chart"
    }),
    keywords: o("uiComp.chartCompKeywords"),
    layoutInfo: {
      w: 12,
      h: 40
    }
  },
  mermaid: {
    name: o("uiComp.mermaidCompName"),
    enName: "Mermaid Charts",
    comp: e({
      ...m,
      compName: "mermaid"
    }),
    description: o("uiComp.mermaidCompDesc"),
    categories: ["dashboards"],
    icon: u,
    keywords: o("uiComp.mermaidCompKeywords"),
    layoutInfo: {
      w: 12,
      h: 40
    }
  },
  timeline: {
    name: o("uiComp.timelineCompName"),
    enName: "timeline",
    description: o("uiComp.timelineCompDesc"),
    categories: ["dashboards"],
    icon: w,
    keywords: o("uiComp.timelineCompKeywords"),
    comp: Ie,
    layoutInfo: {
      w: 12,
      h: 40
    }
  },
  table: {
    name: o("uiComp.tableCompName"),
    enName: "Table",
    description: o("uiComp.tableCompDesc"),
    categories: ["dashboards", "projectmanagement"],
    icon: l,
    keywords: o("uiComp.tableCompKeywords"),
    comp: ce,
    layoutInfo: {
      w: 12,
      h: 40
    },
    withoutLoading: !0,
    defaultDataFn: Xo
  },
  slider: {
    name: o("uiComp.sliderCompName"),
    enName: "Slider",
    description: o("uiComp.sliderCompDesc"),
    categories: ["dashboards"],
    icon: f,
    keywords: o("uiComp.sliderCompKeywords"),
    comp: Ao,
    layoutInfo: {
      w: 6,
      h: 5
    }
  },
  rangeSlider: {
    name: o("uiComp.rangeSliderCompName"),
    enName: "Range Slider",
    description: o("uiComp.rangeSliderCompDesc"),
    categories: ["dashboards"],
    icon: y,
    keywords: o("uiComp.rangeSliderCompKeywords"),
    comp: Mo,
    layoutInfo: {
      w: 6,
      h: 5
    }
  },
  // Layout
  responsiveLayout: {
    name: o("uiComp.responsiveLayoutCompName"),
    enName: "Responsive Layout",
    description: o("uiComp.responsiveLayoutCompDesc"),
    categories: ["layout"],
    icon: g,
    keywords: o("uiComp.responsiveLayoutCompKeywords"),
    comp: Le,
    withoutLoading: !0,
    layoutInfo: {
      w: 24,
      h: 25,
      delayCollision: !0
    }
  },
  container: {
    name: o("uiComp.containerCompName"),
    enName: "Container",
    description: o("uiComp.containerCompDesc"),
    categories: ["layout"],
    icon: N,
    keywords: o("uiComp.containerCompKeywords"),
    comp: r,
    withoutLoading: !0,
    layoutInfo: {
      w: 12,
      h: 25,
      // static: true,
      delayCollision: !0
    },
    defaultDataFn: h
  },
  tabbedContainer: {
    name: o("uiComp.tabbedContainerCompName"),
    enName: "Tabbed Container",
    description: o("uiComp.tabbedContainerCompDesc"),
    categories: ["layout"],
    icon: D,
    keywords: o("uiComp.tabbedContainerCompKeywords"),
    comp: Yo,
    withoutLoading: !0,
    layoutInfo: {
      w: 12,
      h: 25,
      // static: true,
      delayCollision: !0
    }
  },
  collapsibleContainer: {
    name: o("uiComp.collapsibleContainerCompName"),
    enName: "Collapsible Container",
    description: o("uiComp.collapsibleContainerCompDesc"),
    categories: ["layout"],
    icon: R,
    keywords: o("uiComp.collapsibleContainerCompKeywords"),
    comp: r,
    withoutLoading: !0,
    layoutInfo: {
      w: 12,
      h: 25,
      // static: true,
      delayCollision: !0
    },
    defaultDataFn: Re
  },
  listView: {
    name: o("uiComp.listViewCompName"),
    enName: "List View",
    icon: F,
    description: o("uiComp.listViewCompDesc"),
    categories: ["layout"],
    keywords: o("uiComp.listViewCompKeywords"),
    comp: se,
    layoutInfo: {
      w: 12,
      h: 40,
      delayCollision: !0
    },
    defaultDataFn: Ce
  },
  grid: {
    name: o("uiComp.gridCompName"),
    enName: "Grid",
    icon: k,
    description: o("uiComp.gridCompDesc"),
    categories: ["layout"],
    keywords: o("uiComp.gridCompKeywords"),
    comp: te,
    layoutInfo: {
      w: 12,
      h: 40,
      delayCollision: !0
    },
    defaultDataFn: ne
  },
  modal: {
    name: o("uiComp.modalCompName"),
    enName: "Modal",
    icon: I,
    description: o("uiComp.modalCompDesc"),
    categories: ["layout"],
    keywords: o("uiComp.modalCompKeywords"),
    comp: b,
    withoutLoading: !0
  },
  drawer: {
    name: o("uiComp.drawerCompName"),
    enName: "Drawer",
    description: o("uiComp.drawerCompDesc"),
    categories: ["layout"],
    icon: a,
    keywords: o("uiComp.drawerCompKeywords"),
    comp: K,
    withoutLoading: !0
  },
  navigation: {
    name: o("uiComp.navigationCompName"),
    enName: "Navigation",
    description: o("uiComp.navigationCompDesc"),
    icon: $,
    categories: ["layout"],
    keywords: o("uiComp.navigationCompKeywords"),
    comp: de,
    layoutInfo: {
      w: 24,
      h: 5
    }
  },
  cascader: {
    name: o("uiComp.cascaderCompName"),
    enName: "Cascader",
    description: o("uiComp.cascaderCompDesc"),
    categories: ["layout"],
    icon: S,
    keywords: o("uiComp.cascaderCompKeywords"),
    comp: qo,
    layoutInfo: {
      w: 9,
      h: 5
    }
  },
  link: {
    name: o("uiComp.linkCompName"),
    enName: "Link",
    description: o("uiComp.linkCompDesc"),
    categories: ["layout"],
    icon: L,
    keywords: o("uiComp.linkCompKeywords"),
    comp: Ko,
    layoutInfo: {
      w: 6,
      h: 5
    }
  },
  divider: {
    name: o("uiComp.dividerCompName"),
    enName: "Divider",
    description: o("uiComp.dividerCompDesc"),
    categories: ["layout"],
    icon: x,
    keywords: o("uiComp.dividerCompKeywords"),
    comp: xo,
    layoutInfo: {
      w: 12,
      h: 1
    }
  },
  // Scheduling
  calendar: {
    name: o("uiComp.calendarCompName"),
    enName: "Calendar",
    description: o("uiComp.calendarCompDesc"),
    categories: ["scheduling", "projectmanagement"],
    icon: T,
    keywords: o("uiComp.calendarCompKeywords"),
    comp: e({
      ...m,
      compName: "calendar"
    }),
    layoutInfo: {
      w: 19,
      h: 60
    }
  },
  // Collaboration
  sharingcomponent: {
    name: o("meeting.sharingCompName"),
    enName: "Sharing",
    description: o("meeting.sharingCompName"),
    categories: ["collaboration"],
    icon: i,
    keywords: o("meeting.meetingCompKeywords"),
    comp: ve,
    withoutLoading: !0,
    layoutInfo: {
      w: 12,
      h: 50
    }
  },
  videocomponent: {
    name: o("meeting.videoCompName"),
    enName: "Video",
    description: o("meeting.videoCompName"),
    categories: ["collaboration"],
    icon: i,
    keywords: o("meeting.meetingCompKeywords"),
    comp: xe,
    withoutLoading: !0,
    layoutInfo: {
      w: 6,
      h: 32
    }
  },
  meeting: {
    name: o("meeting.meetingCompName"),
    enName: "Drawer",
    description: o("meeting.meetingCompDesc"),
    categories: ["collaboration"],
    icon: a,
    keywords: o("meeting.meetingCompKeywords"),
    comp: v,
    withoutLoading: !0
  },
  comment: {
    name: o("uiComp.commentCompName"),
    enName: "comment",
    description: o("uiComp.commentCompDesc"),
    categories: ["forms", "collaboration"],
    icon: E,
    keywords: o("uiComp.commentCompKeywords"),
    comp: be,
    layoutInfo: {
      w: 13,
      h: 55
    }
  },
  mention: {
    name: o("uiComp.mentionCompName"),
    enName: "mention",
    description: o("uiComp.mentionCompDesc"),
    categories: ["forms", "collaboration"],
    icon: j,
    keywords: o("uiComp.mentionCompKeywords"),
    comp: Ke
  },
  // Forms
  form: {
    name: o("uiComp.formCompName"),
    enName: "Form",
    description: o("uiComp.formCompDesc"),
    categories: ["forms"],
    icon: V,
    keywords: o("uiComp.formCompKeywords"),
    comp: re,
    withoutLoading: !0,
    layoutInfo: {
      w: 12,
      h: 50,
      // static: true,
      delayCollision: !0
    },
    defaultDataFn: ae
  },
  jsonSchemaForm: {
    name: o("uiComp.jsonSchemaFormCompName"),
    enName: "JSON Schema Form",
    description: o("uiComp.jsonSchemaFormCompDesc"),
    categories: ["forms"],
    icon: M,
    keywords: o("uiComp.jsonSchemaFormCompKeywords"),
    comp: jo,
    layoutInfo: {
      w: 12,
      h: 50
    }
  },
  jsonEditor: {
    name: o("uiComp.jsonEditorCompName"),
    enName: "JSON Editor",
    description: o("uiComp.jsonEditorCompDesc"),
    categories: ["forms"],
    icon: A,
    keywords: o("uiComp.jsonEditorCompKeywords"),
    comp: le,
    layoutInfo: {
      w: 12,
      h: 50
    }
  },
  jsonExplorer: {
    name: o("uiComp.jsonExplorerCompName"),
    enName: "JSON Explorer",
    description: o("uiComp.jsonExplorerCompDesc"),
    categories: ["forms"],
    icon: B,
    keywords: o("uiComp.jsonExplorerCompKeywords"),
    comp: we,
    layoutInfo: {
      w: 12,
      h: 50
    }
  },
  richTextEditor: {
    name: o("uiComp.richTextEditorCompName"),
    enName: "Rich Text Editor",
    categories: ["forms"],
    description: o("uiComp.richTextEditorCompDesc"),
    icon: P,
    keywords: o("uiComp.richTextEditorCompKeywords"),
    comp: Jo,
    layoutInfo: {
      w: 12,
      h: 50
    }
  },
  input: {
    name: o("uiComp.inputCompName"),
    enName: "Input",
    description: o("uiComp.inputCompDesc"),
    categories: ["forms"],
    icon: H,
    keywords: o("uiComp.inputCompKeywords"),
    comp: _o,
    layoutInfo: {
      w: 6,
      h: 6
    }
  },
  password: {
    name: o("uiComp.passwordCompName"),
    enName: "Password",
    description: o("uiComp.passwordCompDesc"),
    categories: ["forms"],
    icon: J,
    keywords: o("uiComp.passwordCompKeywords"),
    comp: oe,
    layoutInfo: {
      w: 6,
      h: 6
    }
  },
  numberInput: {
    name: o("uiComp.numberInputCompName"),
    enName: "Number Input",
    description: o("uiComp.numberInputCompDesc"),
    categories: ["forms"],
    icon: q,
    keywords: o("uiComp.numberInputCompKeywords"),
    comp: Vo,
    layoutInfo: {
      w: 6,
      h: 6
    }
  },
  textArea: {
    name: o("uiComp.textAreaCompName"),
    enName: "Text Area",
    description: o("uiComp.textAreaCompDesc"),
    categories: ["forms"],
    icon: O,
    keywords: o("uiComp.textAreaCompKeywords"),
    comp: ee,
    layoutInfo: {
      w: 6,
      h: 12
    }
  },
  switch: {
    name: o("uiComp.switchCompName"),
    enName: "Switch",
    description: o("uiComp.switchCompDesc"),
    categories: ["forms"],
    icon: U,
    keywords: o("uiComp.switchCompKeywords"),
    comp: zo,
    layoutInfo: {
      w: 6,
      h: 6
    }
  },
  checkbox: {
    name: o("uiComp.checkboxCompName"),
    enName: "Checkbox",
    description: o("uiComp.checkboxCompDesc"),
    categories: ["forms"],
    icon: G,
    keywords: o("uiComp.checkboxCompKeywords"),
    comp: Oo,
    layoutInfo: {
      w: 6,
      h: 6
    }
  },
  radio: {
    name: o("uiComp.radioCompName"),
    enName: "Radio",
    description: o("uiComp.radioCompDesc"),
    categories: ["forms"],
    icon: Q,
    keywords: o("uiComp.radioCompKeywords"),
    comp: Go,
    layoutInfo: {
      w: 6,
      h: 6
    }
  },
  date: {
    name: o("uiComp.dateCompName"),
    enName: "Date",
    description: o("uiComp.dateCompDesc"),
    categories: ["forms", "scheduling"],
    icon: W,
    keywords: o("uiComp.dateCompKeywords"),
    comp: So,
    layoutInfo: {
      w: 6,
      h: 6
    }
  },
  dateRange: {
    name: o("uiComp.dateRangeCompName"),
    enName: "Date Range",
    description: o("uiComp.dateRangeCompDesc"),
    categories: ["forms", "scheduling"],
    icon: z,
    keywords: o("uiComp.dateRangeCompKeywords"),
    comp: Lo,
    layoutInfo: {
      w: 12,
      h: 6
    }
  },
  time: {
    name: o("uiComp.timeCompName"),
    enName: "Time",
    description: o("uiComp.timeCompDesc"),
    categories: ["forms", "scheduling"],
    icon: X,
    keywords: o("uiComp.timeCompKeywords"),
    comp: me,
    layoutInfo: {
      w: 6,
      h: 6
    }
  },
  timeRange: {
    name: o("uiComp.timeRangeCompName"),
    enName: "Time Range",
    categories: ["forms", "scheduling"],
    description: o("uiComp.timeRangeCompDesc"),
    icon: Y,
    keywords: o("uiComp.timeRangeCompKeywords"),
    comp: ie,
    layoutInfo: {
      w: 12,
      h: 6
    }
  },
  button: {
    name: o("uiComp.buttonCompName"),
    enName: "Button",
    description: o("uiComp.buttonCompDesc"),
    categories: ["forms"],
    icon: p,
    keywords: o("uiComp.buttonCompKeywords"),
    comp: Io,
    layoutInfo: {
      w: 6,
      h: 6
    },
    withoutLoading: !0
  },
  controlButton: {
    name: o("meeting.meetingControlCompName"),
    enName: "Controls",
    description: o("meeting.meetingCompDesc"),
    categories: ["forms", "collaboration"],
    icon: p,
    keywords: o("meeting.meetingCompKeywords"),
    comp: Te,
    withoutLoading: !0,
    layoutInfo: {
      w: 3,
      h: 6
    }
  },
  dropdown: {
    name: o("uiComp.dropdownCompName"),
    enName: "Dropdown",
    description: o("uiComp.dropdownCompDesc"),
    categories: ["forms"],
    icon: Z,
    keywords: o("uiComp.dropdownCompKeywords"),
    comp: bo,
    layoutInfo: {
      w: 6,
      h: 6
    }
  },
  toggleButton: {
    name: o("uiComp.toggleButtonCompName"),
    enName: "Toggle Button",
    description: o("uiComp.toggleButtonCompDesc"),
    categories: ["forms"],
    icon: _,
    keywords: o("uiComp.toggleButtonCompKeywords"),
    comp: De,
    layoutInfo: {
      w: 3,
      h: 6
    }
  },
  segmentedControl: {
    name: o("uiComp.segmentedControlCompName"),
    enName: "Segmented Control",
    description: o("uiComp.segmentedControlCompDesc"),
    categories: ["forms"],
    icon: oo,
    keywords: o("uiComp.segmentedControlCompKeywords"),
    comp: Qo,
    layoutInfo: {
      w: 6,
      h: 6
    }
  },
  rating: {
    name: o("uiComp.ratingCompName"),
    enName: "Rating",
    description: o("uiComp.ratingCompDesc"),
    categories: ["forms"],
    icon: eo,
    keywords: o("uiComp.ratingCompKeywords"),
    comp: Ho,
    layoutInfo: {
      w: 6,
      h: 6
    }
  },
  autocomplete: {
    name: o("uiComp.autoCompleteCompName"),
    enName: "autoComplete",
    description: o("uiComp.autoCompleteCompDesc"),
    categories: ["forms", "collaboration"],
    icon: mo,
    keywords: io.spell(o("uiComp.autoCompleteCompName"), "first", "low").toString(),
    comp: $e,
    layoutInfo: {
      w: 6,
      h: 5
    }
  },
  // Project Management
  progress: {
    name: o("uiComp.progressCompName"),
    enName: "Progress",
    description: o("uiComp.progressCompDesc"),
    categories: ["dashboards", "projectmanagement"],
    icon: ro,
    keywords: o("uiComp.progressCompKeywords"),
    comp: Po,
    layoutInfo: {
      w: 6,
      h: 5
    }
  },
  progressCircle: {
    name: o("uiComp.progressCircleCompName"),
    enName: "Process Circle",
    description: o("uiComp.progressCircleCompDesc"),
    categories: ["dashboards", "projectmanagement"],
    icon: ao,
    keywords: o("uiComp.progressCircleCompKeywords"),
    comp: Bo,
    layoutInfo: {
      w: 6,
      h: 20
    }
  },
  // Document handling
  file: {
    name: o("uiComp.fileUploadCompName"),
    enName: "File Upload",
    description: o("uiComp.fileUploadCompDesc"),
    categories: ["documents"],
    icon: po,
    keywords: o("uiComp.fileUploadCompKeywords"),
    comp: To,
    layoutInfo: {
      w: 6,
      h: 5
    }
  },
  fileViewer: {
    name: o("uiComp.fileViewerCompName"),
    enName: "File Viewer",
    description: o("uiComp.fileViewerCompDesc"),
    categories: ["documents"],
    icon: to,
    keywords: o("uiComp.fileViewerCompKeywords"),
    comp: vo,
    layoutInfo: {
      w: 12,
      h: 40
    }
  },
  // Multimedia
  image: {
    name: o("uiComp.imageCompName"),
    enName: "Image",
    description: o("uiComp.imageCompDesc"),
    categories: ["multimedia"],
    icon: no,
    keywords: o("uiComp.imageCompKeywords"),
    comp: Eo,
    layoutInfo: {
      w: 12,
      h: 40
    }
  },
  carousel: {
    name: o("uiComp.carouselCompName"),
    enName: "Carousel",
    description: o("uiComp.carouselCompDesc"),
    categories: ["multimedia"],
    icon: so,
    keywords: o("uiComp.drawerCompKeywords"),
    comp: he,
    withoutLoading: !0,
    layoutInfo: {
      w: 12,
      h: 40
    }
  },
  audio: {
    name: o("uiComp.audioCompName"),
    enName: "Audio",
    description: o("uiComp.audioCompDesc"),
    categories: ["multimedia"],
    icon: Co,
    keywords: o("uiComp.audioCompKeywords"),
    comp: ge,
    layoutInfo: {
      w: 6,
      h: 5
    }
  },
  video: {
    name: o("uiComp.videoCompName"),
    enName: "Video",
    description: o("uiComp.videoCompDesc"),
    categories: ["multimedia"],
    icon: i,
    keywords: o("uiComp.videoCompKeywords"),
    comp: Ne,
    layoutInfo: {
      w: 12,
      h: 40
    }
  },
  jsonLottie: {
    name: o("uiComp.jsonLottieCompName"),
    enName: "Lottie Animation",
    description: o("uiComp.jsonLottieCompDesc"),
    categories: ["multimedia"],
    icon: co,
    keywords: o("uiComp.jsonLottieCompKeywords"),
    comp: Se,
    layoutInfo: {
      w: 12,
      h: 40
    }
  },
  imageEditor: {
    name: o("uiComp.imageEditorCompName"),
    enName: "Image Editor",
    comp: e({
      ...m,
      compName: "imageEditor"
    }),
    description: o("uiComp.imageEditorCompDesc"),
    categories: ["multimedia"],
    icon: uo,
    keywords: o("uiComp.imageEditorCompKeywords"),
    layoutInfo: {
      w: 12,
      h: 40
    }
  },
  // item Handling
  qrCode: {
    name: o("uiComp.qrCodeCompName"),
    enName: "QR Code",
    description: o("uiComp.qrCodeCompDesc"),
    categories: ["itemHandling", "documents"],
    icon: wo,
    keywords: o("uiComp.qrCodeCompKeywords"),
    comp: ue,
    layoutInfo: {
      w: 6,
      h: 32
    }
  },
  scanner: {
    name: o("uiComp.scannerCompName"),
    enName: "Scanner",
    description: o("uiComp.scannerCompDesc"),
    categories: ["itemHandling"],
    icon: lo,
    keywords: o("uiComp.scannerCompKeywords"),
    comp: Fe,
    layoutInfo: {
      w: 6,
      h: 5
    }
  },
  signature: {
    name: o("uiComp.signatureCompName"),
    enName: "Signature",
    description: o("uiComp.signatureCompDesc"),
    categories: ["itemHandling"],
    icon: fo,
    keywords: o("uiComp.signatureCompKeywords"),
    comp: ke,
    layoutInfo: {
      w: 12,
      h: 40
    }
  },
  select: {
    name: o("uiComp.selectCompName"),
    enName: "Select",
    description: o("uiComp.selectCompDesc"),
    categories: ["forms", "itemHandling"],
    icon: yo,
    keywords: o("uiComp.selectCompKeywords"),
    comp: Wo,
    layoutInfo: {
      w: 6,
      h: 5
    }
  },
  multiSelect: {
    name: o("uiComp.multiSelectCompName"),
    enName: "Multiselect",
    description: o("uiComp.multiSelectCompDesc"),
    categories: ["forms", "itemHandling"],
    icon: go,
    keywords: o("uiComp.multiSelectCompKeywords"),
    comp: Uo,
    layoutInfo: {
      w: 6,
      h: 5
    }
  },
  tree: {
    name: o("uiComp.treeCompName"),
    enName: "Tree",
    description: o("uiComp.treeCompDesc"),
    categories: ["layout", "itemHandling", "documents"],
    icon: No,
    keywords: o("uiComp.treeCompKeywords"),
    comp: fe,
    layoutInfo: {
      w: 12,
      h: 40
    }
  },
  treeSelect: {
    name: o("uiComp.treeSelectCompName"),
    enName: "Tree Select",
    description: o("uiComp.treeSelectCompDesc"),
    categories: ["layout", "itemHandling", "documents"],
    icon: ho,
    keywords: o("uiComp.treeSelectCompKeywords"),
    comp: ye,
    layoutInfo: {
      w: 12,
      h: 5
    }
  },
  // Integration
  iframe: {
    name: o("uiComp.iframeCompName"),
    enName: "IFrame",
    description: o("uiComp.iframeCompDesc"),
    icon: Do,
    categories: ["integration"],
    keywords: o("uiComp.iframeCompKeywords"),
    comp: pe,
    layoutInfo: {
      w: 12,
      h: 40
    }
  },
  custom: {
    name: o("uiComp.customCompName"),
    enName: "Custom Component",
    description: o("uiComp.customCompDesc"),
    icon: t,
    categories: ["integration"],
    keywords: o("uiComp.customCompKeywords"),
    comp: $o,
    layoutInfo: {
      w: 12,
      h: 40
    }
  },
  module: {
    name: o("uiComp.moduleCompName"),
    enName: "Module",
    icon: t,
    description: o("uiComp.moduleCompDesc"),
    categories: [],
    keywords: o("uiComp.moduleCompKeywords"),
    comp: Ro,
    layoutInfo: {
      w: 12,
      h: 40
    }
  },
  // mixed
  text: {
    name: o("uiComp.textCompName"),
    enName: "Text",
    description: o("uiComp.textCompDesc"),
    categories: ["dashboards", "layout", "multimedia"],
    icon: Fo,
    keywords: o("uiComp.textCompKeywords"),
    comp: Zo,
    layoutInfo: {
      w: 6,
      h: 24
    }
  }
};
function Mr() {
  if (!n)
    return;
  const s = Object.entries(n);
  for (const [C, d] of s)
    ko(C, d);
}
export {
  Mr as loadComps
};
