{"version":3,"sources":["../../../src/primitives/Wall/PhotoboothBanner.tsx"],"names":[],"mappings":";;AA6BO,SAAS,gBAAA,CAAiB;AAAA,EAC/B,OAAA;AAAA,EACA,SAAA;AAAA,EACA,aAAA;AAAA,EACA,aAAA;AAAA,EACA,IAAA,GAAO,QAAA;AAAA,EACP,KAAA,GAAQ,uBAAA;AAAA,EACR,cAAA;AAAA,EACA,QAAA,GAAW,yDAAA;AAAA,EACX;AACF,CAAA,EAA0B;AACxB,EAAA,IAAI,CAAC,SAAS,OAAO,IAAA;AACrB,EAAA,uBACE,IAAA,CAAC,SAAI,SAAA,EACH,QAAA,EAAA;AAAA,oBAAA,GAAA,CAAC,MAAA,EAAA,EAAK,aAAA,EAAY,MAAA,EAAO,SAAA,EAAW,eACjC,QAAA,EAAA,IAAA,EACH,CAAA;AAAA,oBACA,IAAA,CAAC,MAAA,EAAA,EAAK,SAAA,EAAW,aAAA,EACf,QAAA,EAAA;AAAA,sBAAA,GAAA,CAAC,MAAA,EAAA,EAAK,SAAA,EAAW,cAAA,EAAiB,QAAA,EAAA,KAAA,EAAM,CAAA;AAAA,sBACxC,GAAA,CAAC,MAAA,EAAA,EAAK,SAAA,EAAW,iBAAA,EAAoB,QAAA,EAAA,QAAA,EAAS;AAAA,KAAA,EAChD;AAAA,GAAA,EACF,CAAA;AAEJ","file":"PhotoboothBanner.mjs","sourcesContent":["import type { ReactNode } from 'react';\n\nexport interface PhotoboothBannerProps {\n  /** When false, the banner renders nothing. Pass `useWallToken().aiEnabled`. */\n  visible: boolean;\n  /** Class on the root inline-flex container. */\n  className?: string;\n  /** Class on the leading icon span. */\n  iconClassName?: string;\n  /** Class on the text wrapper span. */\n  textClassName?: string;\n  /** Override the leading icon. Default: ✨ */\n  icon?: ReactNode;\n  /** Override the bold title. Default: \"Photobooth Mode is on\" */\n  title?: ReactNode;\n  /** Class on just the title. */\n  titleClassName?: string;\n  /** Override the trailing subtitle. Default: \" — your message and photo will become an AI scene.\" */\n  subtitle?: ReactNode;\n  /** Class on just the subtitle. */\n  subtitleClassName?: string;\n}\n\n/**\n * Inline pill that signals \"Photobooth Mode is on\" to guests when the wall\n * was opened via a `?t=...` link. Render zero structure when `visible` is false.\n *\n * Bring your own classes — the lib never imports a CSS framework.\n */\nexport function PhotoboothBanner({\n  visible,\n  className,\n  iconClassName,\n  textClassName,\n  icon = '✨',\n  title = 'Photobooth Mode is on',\n  titleClassName,\n  subtitle = ' — your message and photo will become an AI scene.',\n  subtitleClassName,\n}: PhotoboothBannerProps) {\n  if (!visible) return null;\n  return (\n    <div className={className}>\n      <span aria-hidden=\"true\" className={iconClassName}>\n        {icon}\n      </span>\n      <span className={textClassName}>\n        <span className={titleClassName}>{title}</span>\n        <span className={subtitleClassName}>{subtitle}</span>\n      </span>\n    </div>\n  );\n}\n"]}