{
  "$schema": "https://ui.shadcn.com/schema/registry-item.json",
  "name": "dropdown-menu",
  "dependencies": [
    "@data-slot/dropdown-menu"
  ],
  "registryDependencies": [
    "button"
  ],
  "files": [
    {
      "path": "ui/dropdown-menu/DropdownMenu.astro",
      "content": "---\n// Generated from bejamas-juno style registry. Do not edit packages/ui/src/components/dropdown-menu/DropdownMenu.astro directly.\n/**\n * @component DropdownMenu\n * @title Dropdown Menu\n * @description Action and selection menus with runtime-owned open, highlight, and committed selection state.\n *\n * @preview\n * <DropdownMenu defaultValue=\"pro\">\n *   <DropdownMenuTrigger variant=\"outline\">Open</DropdownMenuTrigger>\n *   <DropdownMenuContent align=\"start\">\n *     <DropdownMenuLabel>Plans</DropdownMenuLabel>\n *     <DropdownMenuGroup>\n *       <DropdownMenuRadioItem value=\"starter\">Starter</DropdownMenuRadioItem>\n *       <DropdownMenuRadioItem value=\"pro\">Pro</DropdownMenuRadioItem>\n *     </DropdownMenuGroup>\n *   </DropdownMenuContent>\n * </DropdownMenu>\n *\n * @usage\n *\n * ```astro nocollapse\n * ---\n * import {\n *   DropdownMenu,\n *   DropdownMenuTrigger,\n *   DropdownMenuContent,\n *   DropdownMenuItem,\n *   DropdownMenuRadioItem,\n * } from '@bejamas/ui/components/dropdown-menu';\n * ---\n *\n * <DropdownMenu>\n *   <DropdownMenuTrigger variant=\"outline\">Menu</DropdownMenuTrigger>\n *   <DropdownMenuContent>\n *     <DropdownMenuItem>Item 1</DropdownMenuItem>\n *   </DropdownMenuContent>\n * </DropdownMenu>\n * ```\n *\n * @api\n *\n * ### Events\n *\n * The dropdown menu emits custom events that you can listen to:\n *\n * | Event | Detail | Description |\n * |-------|--------|-------------|\n * | `dropdown-menu:open-change` | `{ open, previousOpen, source, reason }` | Fired on real open-state changes |\n * | `dropdown-menu:change` | same detail | Deprecated alias for `dropdown-menu:open-change` |\n * | `dropdown-menu:highlight-change` | `{ value, previousValue, item, previousItem, source }` | Fired when highlight changes |\n * | `dropdown-menu:select` | `{ value, item, itemType, source, checked? }` | Cancelable user activation event fired before commit |\n * | `dropdown-menu:value-change` | `{ value, previousValue, item, previousItem, source }` | Fired when radio selection commits |\n * | `dropdown-menu:values-change` | `{ values, previousValues, changedValue, checked, item, source }` | Fired when checkbox selection commits |\n *\n * ```astro nocollapse\n * <DropdownMenu id=\"my-dropdown\" defaultValue=\"edit\">\n *   <DropdownMenuTrigger>Menu</DropdownMenuTrigger>\n *   <DropdownMenuContent>\n *     <DropdownMenuRadioItem value=\"edit\">Edit</DropdownMenuRadioItem>\n *     <DropdownMenuRadioItem value=\"delete\">Delete</DropdownMenuRadioItem>\n *   </DropdownMenuContent>\n * </DropdownMenu>\n * ```\n *\n * ```js nocollapse\n *   const dropdown = document.getElementById('my-dropdown');\n *\n *   dropdown.addEventListener('dropdown-menu:open-change', (e) => {\n *     console.log('Is open:', e.detail.open);\n *   });\n *\n *   dropdown.addEventListener('dropdown-menu:value-change', (e) => {\n *     console.log('Selected:', e.detail.value);\n *   });\n * ```\n *\n * ### Programmatic Control\n *\n * You can control the dropdown menu programmatically by dispatching a `dropdown-menu:set` event:\n *\n * ```js nocollapse\n * const dropdown = document.getElementById('my-dropdown');\n *\n * // Open the dropdown menu\n * dropdown.dispatchEvent(new CustomEvent('dropdown-menu:set', {\n *   detail: { open: true }\n * }));\n *\n * // Commit radio selection\n * dropdown.dispatchEvent(new CustomEvent('dropdown-menu:set', {\n *   detail: { value: 'delete', source: 'restore' }\n * }));\n *\n * // Commit checkbox selection\n * dropdown.dispatchEvent(new CustomEvent('dropdown-menu:set', {\n *   detail: { values: ['email', 'push'], source: 'restore' }\n * }));\n * ```\n *\n * ### Structural Wrappers\n *\n * `DropdownMenuPortal` and `DropdownMenuRadioGroup` are available for low-level authored markup.\n * Most consumers should keep using `DropdownMenuContent` directly.\n *\n * ### Data Attributes\n *\n * The dropdown menu sets these data attributes that you can use for styling or querying state:\n *\n * | Attribute | Element | Description |\n * |-----------|---------|-------------|\n * | `data-state` | dropdown-menu, dropdown-menu-content | Current state (`open` or `closed`) |\n * | `data-value` | dropdown-menu | Current committed radio value |\n * | `data-variant` | dropdown-menu-item | Visual variant (`default` or `destructive`) |\n * | `data-side` | dropdown-menu-content | Computed position (`top`, `right`, `bottom`, or `left`) |\n * | `data-align` | dropdown-menu-content | Alignment (`start`, `center`, or `end`) |\n * | `data-highlighted` | menu items | Present when item is focused |\n * | `data-checked` | radio and checkbox items | Present when item is committed as checked |\n * | `data-disabled` | menu items | Present when item is disabled |\n *\n * @examples\n *\n * ### Action Menu\n *\n * <DropdownMenu>\n *   <Button variant=\"outline\" data-slot=\"dropdown-menu-trigger\" class=\"\">Account</Button>\n *   <DropdownMenuContent>\n *     <DropdownMenuLabel>Actions</DropdownMenuLabel>\n *     <DropdownMenuGroup>\n *       <DropdownMenuItem>Edit</DropdownMenuItem>\n *       <DropdownMenuItem>Duplicate</DropdownMenuItem>\n *     </DropdownMenuGroup>\n *     <DropdownMenuSeparator />\n *     <DropdownMenuItem>Delete</DropdownMenuItem>\n *   </DropdownMenuContent>\n * </DropdownMenu>\n *\n * ### Single Select\n *\n * <DropdownMenu defaultValue=\"pro\">\n *   <Button variant=\"outline\" data-slot=\"dropdown-menu-trigger\" class=\"\">Plan</Button>\n *   <DropdownMenuContent>\n *     <DropdownMenuRadioItem value=\"starter\">Starter</DropdownMenuRadioItem>\n *     <DropdownMenuRadioItem value=\"pro\">Pro</DropdownMenuRadioItem>\n *     <DropdownMenuRadioItem value=\"team\">Team</DropdownMenuRadioItem>\n *   </DropdownMenuContent>\n * </DropdownMenu>\n *\n * ### Multi Select\n *\n * <DropdownMenu defaultValues={[\"email\", \"push\"]} closeOnSelect={false}>\n *   <Button variant=\"outline\" data-slot=\"dropdown-menu-trigger\" class=\"\">Notifications</Button>\n *   <DropdownMenuContent>\n *     <DropdownMenuCheckboxItem value=\"email\">Email</DropdownMenuCheckboxItem>\n *     <DropdownMenuCheckboxItem value=\"sms\">SMS</DropdownMenuCheckboxItem>\n *     <DropdownMenuCheckboxItem value=\"push\">Push</DropdownMenuCheckboxItem>\n *   </DropdownMenuContent>\n * </DropdownMenu>\n */\n\nimport type { HTMLAttributes } from \"astro/types\";\nimport { cn } from \"@/lib/utils\";\n\ninterface Props extends HTMLAttributes<\"div\"> {\n  defaultOpen?: boolean;\n  defaultValue?: string | null;\n  defaultValues?: string[];\n  closeOnClickOutside?: boolean;\n  closeOnEscape?: boolean;\n  closeOnSelect?: boolean;\n  lockScroll?: boolean;\n  highlightItemOnHover?: boolean;\n  class?: string;\n}\n\nconst {\n  defaultOpen,\n  defaultValue,\n  defaultValues,\n  closeOnClickOutside,\n  closeOnEscape,\n  closeOnSelect,\n  lockScroll,\n  highlightItemOnHover,\n  class: className = \"\",\n  ...rest\n} = Astro.props as Props;\n\nconst hasProp = (name: keyof Props) =>\n  Object.prototype.hasOwnProperty.call(Astro.props, name);\nconst defaultValuesJson =\n  defaultValues !== undefined ? JSON.stringify(defaultValues) : undefined;\n---\n\n<div\n  {...rest}\n  data-slot=\"dropdown-menu\"\n  data-default-open={hasProp(\"defaultOpen\") ? String(!!defaultOpen) : undefined}\n  data-default-value={defaultValue ?? undefined}\n  data-default-values={defaultValuesJson}\n  data-close-on-click-outside={\n    hasProp(\"closeOnClickOutside\") ? String(!!closeOnClickOutside) : undefined\n  }\n  data-close-on-escape={\n    hasProp(\"closeOnEscape\") ? String(!!closeOnEscape) : undefined\n  }\n  data-close-on-select={\n    hasProp(\"closeOnSelect\") ? String(!!closeOnSelect) : undefined\n  }\n  data-lock-scroll={hasProp(\"lockScroll\") ? String(!!lockScroll) : undefined}\n  data-highlight-item-on-hover={\n    hasProp(\"highlightItemOnHover\")\n      ? String(!!highlightItemOnHover)\n      : undefined\n  }\n  class={cn(\"\", \"relative inline-block\", className)}\n>\n  <slot />\n</div>\n\n<script>\n  import { createDropdownMenu } from \"@data-slot/dropdown-menu\";\n  document\n    .querySelectorAll('[data-slot=\"dropdown-menu\"]')\n    .forEach((el) => createDropdownMenu(el));\n</script>\n",
      "type": "registry:ui"
    },
    {
      "path": "ui/dropdown-menu/DropdownMenuContent.astro",
      "content": "---\n// Generated from bejamas-juno style registry. Do not edit packages/ui/src/components/dropdown-menu/DropdownMenuContent.astro directly.\nimport type { HTMLAttributes } from \"astro/types\";\nimport { cn } from \"@/lib/utils\";\n\ninterface Props extends HTMLAttributes<\"div\"> {\n  align?: \"start\" | \"center\" | \"end\";\n  alignOffset?: number;\n  side?: \"top\" | \"bottom\" | \"left\" | \"right\";\n  sideOffset?: number;\n  class?: string;\n}\n\nconst {\n  align = \"start\",\n  alignOffset = 0,\n  side = \"bottom\",\n  sideOffset = 4,\n  class: className = \"\",\n  ...rest\n} = Astro.props as Props;\n---\n\n<div data-slot=\"dropdown-menu-portal\">\n  <div data-slot=\"dropdown-menu-positioner\" class=\"isolate z-50 outline-none\">\n    <div\n      {...rest}\n      hidden\n      data-slot=\"dropdown-menu-content\"\n      data-align={align}\n      data-align-offset={alignOffset}\n      data-side={side}\n      data-side-offset={sideOffset}\n      class={cn(\n        \"data-open:animate-in data-closed:animate-out data-closed:fade-out-0 data-open:fade-in-0 data-closed:zoom-out-95 data-open:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 ring-foreground/10 bg-popover text-popover-foreground min-w-32 rounded-md p-1 shadow-md ring-1 duration-100 rounded-lg data-[side=inline-start]:slide-in-from-right-2 data-[side=inline-end]:slide-in-from-left-2 cn-menu-target cn-menu-translucent z-50 max-h-[var(--available-height)] w-[var(--anchor-width)] origin-(--transform-origin) overflow-x-hidden overflow-y-auto outline-none data-[state=closed]:overflow-hidden no-scrollbar overscroll-none\",\n        \"data-open:animate-in data-closed:animate-out data-closed:fade-out-0 data-open:fade-in-0 data-closed:zoom-out-95 data-open:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2\",\n        className,\n      )}\n    >\n      <slot />\n    </div>\n  </div>\n</div>\n",
      "type": "registry:ui"
    },
    {
      "path": "ui/dropdown-menu/DropdownMenuGroup.astro",
      "content": "---\n// Generated from bejamas-juno style registry. Do not edit packages/ui/src/components/dropdown-menu/DropdownMenuGroup.astro directly.\nimport type { HTMLAttributes } from \"astro/types\";\nimport { cn } from \"@/lib/utils\";\n\ninterface Props extends HTMLAttributes<\"div\"> {\n  class?: string;\n}\n\nconst { class: className = \"\", ...rest } = Astro.props as Props;\n---\n\n<div\n  {...rest}\n  role=\"group\"\n  data-slot=\"dropdown-menu-group\"\n  class={cn(\"\", \"\", className)}\n>\n  <slot />\n</div>\n",
      "type": "registry:ui"
    },
    {
      "path": "ui/dropdown-menu/DropdownMenuItem.astro",
      "content": "---\n// Generated from bejamas-juno style registry. Do not edit packages/ui/src/components/dropdown-menu/DropdownMenuItem.astro directly.\nimport type { HTMLAttributes } from \"astro/types\";\nimport { cn } from \"@/lib/utils\";\n\ninterface Props extends HTMLAttributes<\"div\"> {\n  disabled?: boolean;\n  inset?: boolean;\n  value?: string;\n  variant?: \"default\" | \"destructive\";\n  class?: string;\n}\n\nconst {\n  disabled = false,\n  inset = false,\n  value,\n  variant = \"default\",\n  class: className = \"\",\n  ...rest\n} = Astro.props as Props;\n---\n\n<div\n  {...rest}\n  role=\"menuitem\"\n  tabindex={disabled ? -1 : 0}\n  data-slot=\"dropdown-menu-item\"\n  data-value={value}\n  data-disabled={disabled ? \"\" : undefined}\n  data-inset={inset ? \"\" : undefined}\n  data-variant={variant}\n  class={cn(\n    \"focus:bg-accent focus:text-accent-foreground data-[variant=destructive]:text-destructive data-[variant=destructive]:focus:bg-destructive/10 dark:data-[variant=destructive]:focus:bg-destructive/20 data-[variant=destructive]:focus:text-destructive data-[variant=destructive]:*:[svg]:text-destructive not-data-[variant=destructive]:focus:**:text-accent-foreground gap-2 rounded-sm px-2 py-1.5 text-sm data-inset:pl-8 [&_svg:not([class*='size-'])]:size-4\",\n    \"group/dropdown-menu-item relative flex cursor-default items-center outline-hidden select-none data-[disabled]:pointer-events-none data-[disabled]:opacity-50 [&_svg]:pointer-events-none [&_svg]:shrink-0\",\n    className,\n  )}\n>\n  <slot />\n</div>\n",
      "type": "registry:ui"
    },
    {
      "path": "ui/dropdown-menu/DropdownMenuLabel.astro",
      "content": "---\n// Generated from bejamas-juno style registry. Do not edit packages/ui/src/components/dropdown-menu/DropdownMenuLabel.astro directly.\nimport type { HTMLAttributes } from \"astro/types\";\nimport { cn } from \"@/lib/utils\";\n\ninterface Props extends HTMLAttributes<\"div\"> {\n  inset?: boolean;\n  class?: string;\n}\n\nconst { inset = false, class: className = \"\", ...rest } = Astro.props as Props;\n---\n\n<div\n  {...rest}\n  data-slot=\"dropdown-menu-label\"\n  data-inset={inset ? \"\" : undefined}\n  class={cn(\"text-muted-foreground px-2 py-1.5 text-xs font-medium data-inset:pl-8 text-sm\", className)}\n>\n  <slot />\n</div>\n",
      "type": "registry:ui"
    },
    {
      "path": "ui/dropdown-menu/DropdownMenuSeparator.astro",
      "content": "---\n// Generated from bejamas-juno style registry. Do not edit packages/ui/src/components/dropdown-menu/DropdownMenuSeparator.astro directly.\nimport type { HTMLAttributes } from \"astro/types\";\nimport { cn } from \"@/lib/utils\";\n\ninterface Props extends HTMLAttributes<\"div\"> {\n  class?: string;\n}\n\nconst { class: className = \"\", ...rest } = Astro.props as Props;\n---\n\n<div\n  {...rest}\n  role=\"separator\"\n  data-slot=\"dropdown-menu-separator\"\n  class={cn(\"bg-border -mx-1 my-1 h-px\", className)}\n>\n</div>\n",
      "type": "registry:ui"
    },
    {
      "path": "ui/dropdown-menu/DropdownMenuShortcut.astro",
      "content": "---\n// Generated from bejamas-juno style registry. Do not edit packages/ui/src/components/dropdown-menu/DropdownMenuShortcut.astro directly.\nimport type { HTMLAttributes } from \"astro/types\";\nimport { cn } from \"@/lib/utils\";\n\ninterface Props extends HTMLAttributes<\"span\"> {\n  class?: string;\n}\n\nconst { class: className = \"\", ...rest } = Astro.props as Props;\n---\n\n<span\n  {...rest}\n  data-slot=\"dropdown-menu-shortcut\"\n  class={cn(\"text-muted-foreground group-focus/dropdown-menu-item:text-accent-foreground ml-auto text-xs tracking-widest\", className)}\n>\n  <slot />\n</span>\n",
      "type": "registry:ui"
    },
    {
      "path": "ui/dropdown-menu/DropdownMenuTrigger.astro",
      "content": "---\n// Generated from bejamas-juno style registry. Do not edit packages/ui/src/components/dropdown-menu/DropdownMenuTrigger.astro directly.\nimport { cn } from \"@/lib/utils\";\nimport { Button } from \"../button\";\nimport type { Props as ButtonProps } from \"../button/Button.astro\";\n\ntype Props = ButtonProps & {\n  class?: string;\n  /** Radix-like: render wrapper so the child can be the interactive element */\n  asChild?: boolean;\n};\n\nconst { class: className = \"\", asChild = false, ...rest } = Astro.props as Props;\n---\n\n{\n  asChild ? (\n    <div data-slot=\"dropdown-menu-trigger\" data-as-child class={cn(\"\", \"inline-flex items-center\", className)}>\n      <slot />\n    </div>\n  ) : (\n    <Button\n      data-slot=\"dropdown-menu-trigger\"\n      class={cn(\"\", \"inline-flex items-center\", className)}\n      {...rest as any}\n    >\n      <slot />\n    </Button>\n  )\n}\n",
      "type": "registry:ui"
    },
    {
      "path": "ui/dropdown-menu/index.ts",
      "content": "// Generated from bejamas-juno style registry. Do not edit packages/ui/src/components/dropdown-menu/index.ts directly.\nexport { default as DropdownMenu } from \"./DropdownMenu.astro\";\nexport { default as DropdownMenuPortal } from \"./DropdownMenuPortal.astro\";\nexport { default as DropdownMenuTrigger } from \"./DropdownMenuTrigger.astro\";\nexport { default as DropdownMenuContent } from \"./DropdownMenuContent.astro\";\nexport { default as DropdownMenuGroup } from \"./DropdownMenuGroup.astro\";\nexport { default as DropdownMenuLabel } from \"./DropdownMenuLabel.astro\";\nexport { default as DropdownMenuItem } from \"./DropdownMenuItem.astro\";\nexport { default as DropdownMenuRadioGroup } from \"./DropdownMenuRadioGroup.astro\";\nexport { default as DropdownMenuRadioItem } from \"./DropdownMenuRadioItem.astro\";\nexport { default as DropdownMenuCheckboxItem } from \"./DropdownMenuCheckboxItem.astro\";\nexport { default as DropdownMenuSeparator } from \"./DropdownMenuSeparator.astro\";\nexport { default as DropdownMenuShortcut } from \"./DropdownMenuShortcut.astro\";\n",
      "type": "registry:ui"
    },
    {
      "path": "ui/dropdown-menu/DropdownMenuPortal.astro",
      "type": "registry:ui",
      "content": "---\nimport type { HTMLAttributes } from \"astro/types\";\n\ninterface Props extends HTMLAttributes<\"div\"> {\n  class?: string;\n}\n\nconst { class: className = \"\", ...rest } = Astro.props as Props;\n---\n\n<div {...rest} data-slot=\"dropdown-menu-portal\" class={className}>\n  <slot />\n</div>\n"
    },
    {
      "path": "ui/dropdown-menu/DropdownMenuRadioGroup.astro",
      "type": "registry:ui",
      "content": "---\nimport type { HTMLAttributes } from \"astro/types\";\n\ninterface Props extends HTMLAttributes<\"div\"> {\n  class?: string;\n}\n\nconst { class: className = \"\", ...rest } = Astro.props as Props;\n---\n\n<div {...rest} data-slot=\"dropdown-menu-radio-group\" class={className}>\n  <slot />\n</div>\n"
    },
    {
      "path": "ui/dropdown-menu/DropdownMenuRadioItem.astro",
      "type": "registry:ui",
      "content": "---\nimport type { HTMLAttributes } from \"astro/types\";\nimport { cn } from \"@/lib/utils\";\nimport SemanticIcon from \"../icon/SemanticIcon.astro\";\n\ninterface Props extends HTMLAttributes<\"div\"> {\n  disabled?: boolean;\n  inset?: boolean;\n  value: string;\n  defaultChecked?: boolean;\n  class?: string;\n}\n\nconst {\n  disabled = false,\n  inset = false,\n  value,\n  defaultChecked = false,\n  class: className = \"\",\n  ...rest\n} = Astro.props as Props;\n---\n\n<div\n  {...rest}\n  role=\"menuitemradio\"\n  tabindex={disabled ? -1 : 0}\n  data-slot=\"dropdown-menu-radio-item\"\n  data-value={value}\n  data-disabled={disabled ? \"\" : undefined}\n  data-inset={inset ? \"\" : undefined}\n  data-default-checked={defaultChecked ? \"\" : undefined}\n  class={cn(\n    \"cn-dropdown-menu-radio-item\",\n    \"group/dropdown-menu-item relative flex cursor-default items-center outline-hidden select-none data-[disabled]:pointer-events-none data-[disabled]:opacity-50 [&_svg]:pointer-events-none [&_svg]:shrink-0\",\n    className,\n  )}\n>\n  <slot />\n  <span\n    data-slot=\"dropdown-menu-radio-item-indicator\"\n    class=\"cn-dropdown-menu-item-indicator text-current opacity-0 transition-opacity group-data-checked/dropdown-menu-item:opacity-100\"\n    aria-hidden=\"true\"\n  >\n    <SemanticIcon name=\"check\" class=\"size-4\" />\n  </span>\n</div>\n"
    },
    {
      "path": "ui/dropdown-menu/DropdownMenuCheckboxItem.astro",
      "type": "registry:ui",
      "content": "---\nimport type { HTMLAttributes } from \"astro/types\";\nimport { cn } from \"@/lib/utils\";\nimport SemanticIcon from \"../icon/SemanticIcon.astro\";\n\ninterface Props extends HTMLAttributes<\"div\"> {\n  disabled?: boolean;\n  inset?: boolean;\n  value: string;\n  defaultChecked?: boolean;\n  class?: string;\n}\n\nconst {\n  disabled = false,\n  inset = false,\n  value,\n  defaultChecked = false,\n  class: className = \"\",\n  ...rest\n} = Astro.props as Props;\n---\n\n<div\n  {...rest}\n  role=\"menuitemcheckbox\"\n  tabindex={disabled ? -1 : 0}\n  data-slot=\"dropdown-menu-checkbox-item\"\n  data-value={value}\n  data-disabled={disabled ? \"\" : undefined}\n  data-inset={inset ? \"\" : undefined}\n  data-default-checked={defaultChecked ? \"\" : undefined}\n  class={cn(\n    \"cn-dropdown-menu-checkbox-item\",\n    \"group/dropdown-menu-item relative flex cursor-default items-center outline-hidden select-none data-[disabled]:pointer-events-none data-[disabled]:opacity-50 [&_svg]:pointer-events-none [&_svg]:shrink-0\",\n    className,\n  )}\n>\n  <slot />\n  <span\n    data-slot=\"dropdown-menu-checkbox-item-indicator\"\n    class=\"cn-dropdown-menu-item-indicator text-current opacity-0 transition-opacity group-data-checked/dropdown-menu-item:opacity-100\"\n    aria-hidden=\"true\"\n  >\n    <SemanticIcon name=\"check\" class=\"size-4\" />\n  </span>\n</div>\n"
    }
  ],
  "type": "registry:ui"
}
