{"version":3,"sources":["jsdelivr-header.js","/npm/@heroui/snippet@2.2.32/dist/index.js"],"names":[],"mappings":"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","file":"/npm/@heroui/snippet@2.2.32/dist/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/@heroui/snippet@2.2.32/dist/index.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","\"use client\";\n\"use strict\";\nvar __defProp = Object.defineProperty;\nvar __getOwnPropDesc = Object.getOwnPropertyDescriptor;\nvar __getOwnPropNames = Object.getOwnPropertyNames;\nvar __hasOwnProp = Object.prototype.hasOwnProperty;\nvar __export = (target, all) => {\n  for (var name in all)\n    __defProp(target, name, { get: all[name], enumerable: true });\n};\nvar __copyProps = (to, from, except, desc) => {\n  if (from && typeof from === \"object\" || typeof from === \"function\") {\n    for (let key of __getOwnPropNames(from))\n      if (!__hasOwnProp.call(to, key) && key !== except)\n        __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable });\n  }\n  return to;\n};\nvar __toCommonJS = (mod) => __copyProps(__defProp({}, \"__esModule\", { value: true }), mod);\n\n// src/index.ts\nvar index_exports = {};\n__export(index_exports, {\n  Snippet: () => snippet_default,\n  useSnippet: () => useSnippet\n});\nmodule.exports = __toCommonJS(index_exports);\n\n// src/use-snippet.ts\nvar import_theme = require(\"@heroui/theme\");\nvar import_system = require(\"@heroui/system\");\nvar import_react_utils = require(\"@heroui/react-utils\");\nvar import_shared_utils = require(\"@heroui/shared-utils\");\nvar import_use_clipboard = require(\"@heroui/use-clipboard\");\nvar import_focus = require(\"@react-aria/focus\");\nvar import_react = require(\"react\");\nfunction useSnippet(originalProps) {\n  var _a, _b, _c, _d;\n  const globalContext = (0, import_system.useProviderContext)();\n  const [props, variantProps] = (0, import_system.mapPropsVariants)(originalProps, import_theme.snippet.variantKeys);\n  const {\n    ref,\n    as,\n    children,\n    symbol = \"$\",\n    classNames,\n    timeout,\n    copyIcon,\n    checkIcon,\n    codeString,\n    disableCopy = false,\n    disableTooltip = false,\n    hideCopyButton = false,\n    autoFocus = false,\n    hideSymbol = false,\n    onCopy: onCopyProp,\n    tooltipProps: userTooltipProps = {},\n    copyButtonProps: userButtonProps = {},\n    className,\n    ...otherProps\n  } = props;\n  const Component = as || \"div\";\n  const shouldFilterDOMProps = typeof Component === \"string\";\n  const disableAnimation = (_b = (_a = originalProps == null ? void 0 : originalProps.disableAnimation) != null ? _a : globalContext == null ? void 0 : globalContext.disableAnimation) != null ? _b : false;\n  const tooltipProps = {\n    offset: 15,\n    delay: 1e3,\n    content: \"Copy to clipboard\",\n    color: (_d = originalProps == null ? void 0 : originalProps.color) != null ? _d : (_c = import_theme.snippet.defaultVariants) == null ? void 0 : _c.color,\n    isDisabled: props.disableCopy,\n    ...userTooltipProps\n  };\n  const domRef = (0, import_react_utils.useDOMRef)(ref);\n  const preRef = (0, import_react.useRef)(null);\n  const { copy, copied } = (0, import_use_clipboard.useClipboard)({ timeout });\n  const isMultiLine = children && Array.isArray(children);\n  const { isFocusVisible, isFocused, focusProps } = (0, import_focus.useFocusRing)({\n    autoFocus\n  });\n  const slots = (0, import_react.useMemo)(\n    () => (0, import_theme.snippet)({\n      ...variantProps,\n      disableAnimation\n    }),\n    [(0, import_shared_utils.objectToDeps)(variantProps), disableAnimation]\n  );\n  const symbolBefore = (0, import_react.useMemo)(() => {\n    if (!symbol || typeof symbol !== \"string\") return symbol;\n    const str = symbol.trim();\n    return str ? `${str} ` : \"\";\n  }, [symbol]);\n  const baseStyles = (0, import_theme.cn)(classNames == null ? void 0 : classNames.base, className);\n  const getSnippetProps = (0, import_react.useCallback)(\n    () => ({\n      className: slots.base({\n        class: baseStyles\n      }),\n      ...(0, import_react_utils.filterDOMProps)(otherProps, {\n        enabled: shouldFilterDOMProps\n      })\n    }),\n    [slots, baseStyles, isMultiLine, otherProps]\n  );\n  const onCopy = (0, import_react.useCallback)(() => {\n    var _a2;\n    if (disableCopy) {\n      return;\n    }\n    let stringValue = \"\";\n    if (typeof children === \"string\") {\n      stringValue = children;\n    } else if (Array.isArray(children)) {\n      children.forEach((child) => {\n        var _a3, _b2;\n        const childString = typeof child === \"string\" ? child : (_b2 = (_a3 = child == null ? void 0 : child.props) == null ? void 0 : _a3.children) == null ? void 0 : _b2.toString();\n        if (childString) {\n          stringValue += childString + \"\\n\";\n        }\n      });\n    }\n    const valueToCopy = codeString || stringValue || ((_a2 = preRef.current) == null ? void 0 : _a2.textContent) || \"\";\n    copy(valueToCopy);\n    onCopyProp == null ? void 0 : onCopyProp(valueToCopy);\n  }, [copy, codeString, disableCopy, onCopyProp, children]);\n  const copyButtonProps = {\n    \"aria-label\": typeof tooltipProps.content === \"string\" ? tooltipProps.content : \"Copy to clipboard\",\n    size: \"sm\",\n    variant: \"light\",\n    isDisabled: disableCopy,\n    onPress: onCopy,\n    isIconOnly: true,\n    ...userButtonProps\n  };\n  const getCopyButtonProps = (0, import_react.useCallback)(\n    () => ({\n      ...copyButtonProps,\n      \"data-copied\": (0, import_shared_utils.dataAttr)(copied),\n      className: slots.copyButton({\n        class: (0, import_theme.cn)(classNames == null ? void 0 : classNames.copyButton)\n      })\n    }),\n    [\n      slots,\n      isFocusVisible,\n      isFocused,\n      disableCopy,\n      classNames == null ? void 0 : classNames.copyButton,\n      copyButtonProps,\n      focusProps\n    ]\n  );\n  return {\n    Component,\n    as,\n    domRef,\n    preRef,\n    children,\n    slots,\n    classNames,\n    copied,\n    onCopy,\n    copyIcon,\n    checkIcon,\n    symbolBefore,\n    isMultiLine,\n    isFocusVisible,\n    hideCopyButton,\n    disableCopy,\n    disableTooltip,\n    hideSymbol,\n    tooltipProps,\n    getSnippetProps,\n    getCopyButtonProps\n  };\n}\n\n// src/snippet.tsx\nvar import_react2 = require(\"react\");\nvar import_system2 = require(\"@heroui/system\");\nvar import_tooltip = require(\"@heroui/tooltip\");\nvar import_shared_icons = require(\"@heroui/shared-icons\");\nvar import_button = require(\"@heroui/button\");\nvar import_shared_utils2 = require(\"@heroui/shared-utils\");\nvar import_jsx_runtime = require(\"react/jsx-runtime\");\nvar Snippet = (0, import_system2.forwardRef)((props, ref) => {\n  const {\n    Component,\n    domRef,\n    preRef,\n    children,\n    slots,\n    classNames,\n    copied,\n    copyIcon = /* @__PURE__ */ (0, import_jsx_runtime.jsx)(import_shared_icons.CopyLinearIcon, {}),\n    checkIcon = /* @__PURE__ */ (0, import_jsx_runtime.jsx)(import_shared_icons.CheckLinearIcon, {}),\n    symbolBefore,\n    disableCopy,\n    disableTooltip,\n    hideSymbol,\n    hideCopyButton,\n    tooltipProps,\n    isMultiLine,\n    onCopy,\n    getSnippetProps,\n    getCopyButtonProps\n  } = useSnippet({ ...props, ref });\n  const TooltipContent = (0, import_react2.useCallback)(\n    ({ children: children2 }) => /* @__PURE__ */ (0, import_jsx_runtime.jsx)(import_tooltip.Tooltip, { ...tooltipProps, isDisabled: copied || tooltipProps.isDisabled, children: children2 }),\n    [(0, import_shared_utils2.objectToDeps)(tooltipProps)]\n  );\n  const contents = (0, import_react2.useMemo)(() => {\n    if (hideCopyButton) {\n      return null;\n    }\n    const clonedCheckIcon = checkIcon && (0, import_react2.cloneElement)(checkIcon, { className: slots.checkIcon() });\n    const clonedCopyIcon = copyIcon && (0, import_react2.cloneElement)(copyIcon, { className: slots.copyIcon() });\n    const copyButton = /* @__PURE__ */ (0, import_jsx_runtime.jsxs)(import_button.Button, { ...getCopyButtonProps(), children: [\n      clonedCheckIcon,\n      clonedCopyIcon\n    ] });\n    if (disableTooltip) {\n      return copyButton;\n    }\n    return /* @__PURE__ */ (0, import_jsx_runtime.jsx)(TooltipContent, { children: copyButton });\n  }, [\n    slots,\n    classNames == null ? void 0 : classNames.copyButton,\n    copied,\n    checkIcon,\n    copyIcon,\n    onCopy,\n    TooltipContent,\n    disableCopy,\n    disableTooltip,\n    hideCopyButton\n  ]);\n  const preContent = (0, import_react2.useMemo)(() => {\n    if (isMultiLine && children && Array.isArray(children)) {\n      return /* @__PURE__ */ (0, import_jsx_runtime.jsx)(\"div\", { className: slots.content({ class: classNames == null ? void 0 : classNames.content }), children: children.map((t, index) => /* @__PURE__ */ (0, import_jsx_runtime.jsxs)(\"pre\", { className: slots.pre({ class: classNames == null ? void 0 : classNames.pre }), children: [\n        !hideSymbol && /* @__PURE__ */ (0, import_jsx_runtime.jsx)(\"span\", { className: slots.symbol({ class: classNames == null ? void 0 : classNames.symbol }), children: symbolBefore }),\n        t\n      ] }, `${index}-${t}`)) });\n    }\n    return /* @__PURE__ */ (0, import_jsx_runtime.jsxs)(\"pre\", { ref: preRef, className: slots.pre({ class: classNames == null ? void 0 : classNames.pre }), children: [\n      !hideSymbol && /* @__PURE__ */ (0, import_jsx_runtime.jsx)(\"span\", { className: slots.symbol({ class: classNames == null ? void 0 : classNames.symbol }), children: symbolBefore }),\n      children\n    ] });\n  }, [children, hideSymbol, isMultiLine, symbolBefore, classNames == null ? void 0 : classNames.pre, slots]);\n  return /* @__PURE__ */ (0, import_jsx_runtime.jsxs)(Component, { ref: domRef, ...getSnippetProps(), children: [\n    preContent,\n    contents\n  ] });\n});\nSnippet.displayName = \"HeroUI.Snippet\";\nvar snippet_default = Snippet;\n// Annotate the CommonJS export names for ESM import in node:\n0 && (module.exports = {\n  Snippet,\n  useSnippet\n});\n"]}