[{"data":1,"prerenderedAt":2347},["ShallowReactive",2],{"navigation_docs":3,"-components-ai-ai-response":1082,"-components-ai-ai-response-surround":2342},[4,28,35,866,889,896,1051,1075],{"title":5,"path":6,"stem":7,"children":8,"icon":27},"Getting Started","\u002Fgetting-started","1.getting-started\u002F1.index",[9,11,15,19,23],{"title":10,"path":6,"stem":7},"Introduction",{"title":12,"path":13,"stem":14},"Installation","\u002Fgetting-started\u002Finstallation","1.getting-started\u002F2.installation",{"title":16,"path":17,"stem":18},"Usage","\u002Fgetting-started\u002Fusage","1.getting-started\u002F3.usage",{"title":20,"path":21,"stem":22},"Theming","\u002Fgetting-started\u002Ftheming","1.getting-started\u002F4.theming",{"title":24,"path":25,"stem":26},"AI Agents","\u002Fgetting-started\u002Fai-agents","1.getting-started\u002F5.ai-agents","i-lucide-rocket",{"title":29,"path":30,"stem":31,"children":32,"icon":34},"Core Concepts","\u002Fcore-concepts","2.core-concepts\u002Findex",[33],{"title":29,"path":30,"stem":31},"i-lucide-lightbulb",{"title":36,"icon":37,"path":38,"stem":39,"children":40},"Components","i-lucide-component","\u002Fcomponents","3.components",[41,43,54,112,178,212,302,320,334,428,478,572,586,604,626,648,682,844],{"title":36,"path":38,"stem":42},"3.components\u002Findex",{"title":44,"icon":45,"path":46,"stem":47,"children":48,"page":53},"3D","i-lucide-box","\u002Fcomponents\u002F3d","3.components\u002F3d",[49],{"title":50,"path":51,"stem":52},"3D Card","\u002Fcomponents\u002F3d\u002F3d-card","3.components\u002F3d\u002F3d-card",false,{"title":55,"icon":56,"path":57,"stem":58,"children":59,"page":53},"AI","i-lucide-sparkles","\u002Fcomponents\u002Fai","3.components\u002Fai",[60,64,68,72,76,80,84,88,92,96,100,104,108],{"title":61,"path":62,"stem":63},"Agent Avatar","\u002Fcomponents\u002Fai\u002Fagent-avatar","3.components\u002Fai\u002Fagent-avatar",{"title":65,"path":66,"stem":67},"AI Citation","\u002Fcomponents\u002Fai\u002Fai-citation","3.components\u002Fai\u002Fai-citation",{"title":69,"path":70,"stem":71},"AI Diff","\u002Fcomponents\u002Fai\u002Fai-diff","3.components\u002Fai\u002Fai-diff",{"title":73,"path":74,"stem":75},"AI Message","\u002Fcomponents\u002Fai\u002Fai-message","3.components\u002Fai\u002Fai-message",{"title":77,"path":78,"stem":79},"AI Messages","\u002Fcomponents\u002Fai\u002Fai-messages","3.components\u002Fai\u002Fai-messages",{"title":81,"path":82,"stem":83},"AI Orb","\u002Fcomponents\u002Fai\u002Fai-orb","3.components\u002Fai\u002Fai-orb",{"title":85,"path":86,"stem":87},"AI Orb Face","\u002Fcomponents\u002Fai\u002Fai-orb-face","3.components\u002Fai\u002Fai-orb-face",{"title":89,"path":90,"stem":91},"AI Prompt Input","\u002Fcomponents\u002Fai\u002Fai-prompt-input","3.components\u002Fai\u002Fai-prompt-input",{"title":93,"path":94,"stem":95},"AI Reasoning","\u002Fcomponents\u002Fai\u002Fai-reasoning","3.components\u002Fai\u002Fai-reasoning",{"title":97,"path":98,"stem":99},"AI Response","\u002Fcomponents\u002Fai\u002Fai-response","3.components\u002Fai\u002Fai-response",{"title":101,"path":102,"stem":103},"AI Sources","\u002Fcomponents\u002Fai\u002Fai-sources","3.components\u002Fai\u002Fai-sources",{"title":105,"path":106,"stem":107},"AI Task List","\u002Fcomponents\u002Fai\u002Fai-task-list","3.components\u002Fai\u002Fai-task-list",{"title":109,"path":110,"stem":111},"AI Tool Call","\u002Fcomponents\u002Fai\u002Fai-tool-call","3.components\u002Fai\u002Fai-tool-call",{"title":113,"icon":114,"path":115,"stem":116,"children":117,"page":53},"Backgrounds","i-lucide-layers","\u002Fcomponents\u002Fbackgrounds","3.components\u002Fbackgrounds",[118,122,126,130,134,138,142,146,150,154,158,162,166,170,174],{"title":119,"path":120,"stem":121},"Animated Background","\u002Fcomponents\u002Fbackgrounds\u002Fanimated-background","3.components\u002Fbackgrounds\u002Fanimated-background",{"title":123,"path":124,"stem":125},"Animated Spotlight","\u002Fcomponents\u002Fbackgrounds\u002Fanimated-spotlight","3.components\u002Fbackgrounds\u002Fanimated-spotlight",{"title":127,"path":128,"stem":129},"Aurora Background","\u002Fcomponents\u002Fbackgrounds\u002Faurora-background","3.components\u002Fbackgrounds\u002Faurora-background",{"title":131,"path":132,"stem":133},"Background Beams","\u002Fcomponents\u002Fbackgrounds\u002Fbackground-beams","3.components\u002Fbackgrounds\u002Fbackground-beams",{"title":135,"path":136,"stem":137},"Background Gradient Animation","\u002Fcomponents\u002Fbackgrounds\u002Fbackground-gradient-animation","3.components\u002Fbackgrounds\u002Fbackground-gradient-animation",{"title":139,"path":140,"stem":141},"Background Lines","\u002Fcomponents\u002Fbackgrounds\u002Fbackground-lines","3.components\u002Fbackgrounds\u002Fbackground-lines",{"title":143,"path":144,"stem":145},"Background Ripple Effect","\u002Fcomponents\u002Fbackgrounds\u002Fbackground-ripple-effect","3.components\u002Fbackgrounds\u002Fbackground-ripple-effect",{"title":147,"path":148,"stem":149},"Boxes Core","\u002Fcomponents\u002Fbackgrounds\u002Fboxes-core","3.components\u002Fbackgrounds\u002Fboxes-core",{"title":151,"path":152,"stem":153},"Directional Light","\u002Fcomponents\u002Fbackgrounds\u002Fdirectional-light","3.components\u002Fbackgrounds\u002Fdirectional-light",{"title":155,"path":156,"stem":157},"Dotted Glow Background","\u002Fcomponents\u002Fbackgrounds\u002Fdotted-glow-background","3.components\u002Fbackgrounds\u002Fdotted-glow-background",{"title":159,"path":160,"stem":161},"Lamp Container","\u002Fcomponents\u002Fbackgrounds\u002Flamp-container","3.components\u002Fbackgrounds\u002Flamp-container",{"title":163,"path":164,"stem":165},"Meteors","\u002Fcomponents\u002Fbackgrounds\u002Fmeteors","3.components\u002Fbackgrounds\u002Fmeteors",{"title":167,"path":168,"stem":169},"Shooting Stars","\u002Fcomponents\u002Fbackgrounds\u002Fshooting-stars","3.components\u002Fbackgrounds\u002Fshooting-stars",{"title":171,"path":172,"stem":173},"Stars Background","\u002Fcomponents\u002Fbackgrounds\u002Fstars-background","3.components\u002Fbackgrounds\u002Fstars-background",{"title":175,"path":176,"stem":177},"Vortex","\u002Fcomponents\u002Fbackgrounds\u002Fvortex","3.components\u002Fbackgrounds\u002Fvortex",{"title":179,"icon":180,"path":181,"stem":182,"children":183,"page":53},"Buttons","i-lucide-mouse-pointer-click","\u002Fcomponents\u002Fbuttons","3.components\u002Fbuttons",[184,188,192,196,200,204,208],{"title":185,"path":186,"stem":187},"Button Copy","\u002Fcomponents\u002Fbuttons\u002Fbutton-copy","3.components\u002Fbuttons\u002Fbutton-copy",{"title":189,"path":190,"stem":191},"Clip Corners Button","\u002Fcomponents\u002Fbuttons\u002Fclip-corners-button","3.components\u002Fbuttons\u002Fclip-corners-button",{"title":193,"path":194,"stem":195},"Dot Morph Button","\u002Fcomponents\u002Fbuttons\u002Fdot-morph-button","3.components\u002Fbuttons\u002Fdot-morph-button",{"title":197,"path":198,"stem":199},"Magnetic Button","\u002Fcomponents\u002Fbuttons\u002Fmagnetic-button","3.components\u002Fbuttons\u002Fmagnetic-button",{"title":201,"path":202,"stem":203},"Music Toggle","\u002Fcomponents\u002Fbuttons\u002Fmusic-toggle","3.components\u002Fbuttons\u002Fmusic-toggle",{"title":205,"path":206,"stem":207},"Smooth Button","\u002Fcomponents\u002Fbuttons\u002Fsmooth-button","3.components\u002Fbuttons\u002Fsmooth-button",{"title":209,"path":210,"stem":211},"Theme Toggle","\u002Fcomponents\u002Fbuttons\u002Ftheme-toggle","3.components\u002Fbuttons\u002Ftheme-toggle",{"title":213,"icon":214,"path":215,"stem":216,"children":217,"page":53},"Cards","i-lucide-layout-panel-top","\u002Fcomponents\u002Fcards","3.components\u002Fcards",[218,222,226,230,234,238,242,246,250,254,258,262,266,270,274,278,282,286,290,294,298],{"title":219,"path":220,"stem":221},"App Download Stack","\u002Fcomponents\u002Fcards\u002Fapp-download-stack","3.components\u002Fcards\u002Fapp-download-stack",{"title":223,"path":224,"stem":225},"Apple Invites","\u002Fcomponents\u002Fcards\u002Fapple-invites","3.components\u002Fcards\u002Fapple-invites",{"title":227,"path":228,"stem":229},"Stacked Cards","\u002Fcomponents\u002Fcards\u002Fcard-stack","3.components\u002Fcards\u002Fcard-stack",{"title":231,"path":232,"stem":233},"Draggable Card","\u002Fcomponents\u002Fcards\u002Fdraggable-card","3.components\u002Fcards\u002Fdraggable-card",{"title":235,"path":236,"stem":237},"Evervault Card","\u002Fcomponents\u002Fcards\u002Fever-vault-card","3.components\u002Fcards\u002Fever-vault-card",{"title":239,"path":240,"stem":241},"Expandable Cards","\u002Fcomponents\u002Fcards\u002Fexpandable-cards","3.components\u002Fcards\u002Fexpandable-cards",{"title":243,"path":244,"stem":245},"Figma Comment","\u002Fcomponents\u002Fcards\u002Ffigma-comment","3.components\u002Fcards\u002Ffigma-comment",{"title":247,"path":248,"stem":249},"Focus Cards","\u002Fcomponents\u002Fcards\u002Ffocus-cards","3.components\u002Fcards\u002Ffocus-cards",{"title":251,"path":252,"stem":253},"Glare Card","\u002Fcomponents\u002Fcards\u002Fglare-card","3.components\u002Fcards\u002Fglare-card",{"title":255,"path":256,"stem":257},"Glass Card","\u002Fcomponents\u002Fcards\u002Fglass-card","3.components\u002Fcards\u002Fglass-card",{"title":259,"path":260,"stem":261},"Glass Panel","\u002Fcomponents\u002Fcards\u002Fglass-panel","3.components\u002Fcards\u002Fglass-panel",{"title":263,"path":264,"stem":265},"Glow Hover Cards","\u002Fcomponents\u002Fcards\u002Fglow-hover-cards","3.components\u002Fcards\u002Fglow-hover-cards",{"title":267,"path":268,"stem":269},"Glowing Stars Card","\u002Fcomponents\u002Fcards\u002Fglowing-stars-card","3.components\u002Fcards\u002Fglowing-stars-card",{"title":271,"path":272,"stem":273},"Mail Card","\u002Fcomponents\u002Fcards\u002Fmail-card","3.components\u002Fcards\u002Fmail-card",{"title":275,"path":276,"stem":277},"Price Flow","\u002Fcomponents\u002Fcards\u002Fprice-flow","3.components\u002Fcards\u002Fprice-flow",{"title":279,"path":280,"stem":281},"Product Card","\u002Fcomponents\u002Fcards\u002Fproduct-card","3.components\u002Fcards\u002Fproduct-card",{"title":283,"path":284,"stem":285},"Social Hover Card","\u002Fcomponents\u002Fcards\u002Fsocial-hover-card","3.components\u002Fcards\u002Fsocial-hover-card",{"title":287,"path":288,"stem":289},"Switchboard Card","\u002Fcomponents\u002Fcards\u002Fswitchboard-card","3.components\u002Fcards\u002Fswitchboard-card",{"title":291,"path":292,"stem":293},"Tweet Card","\u002Fcomponents\u002Fcards\u002Ftweet-card","3.components\u002Fcards\u002Ftweet-card",{"title":295,"path":296,"stem":297},"Wallet Card","\u002Fcomponents\u002Fcards\u002Fwallet-card","3.components\u002Fcards\u002Fwallet-card",{"title":299,"path":300,"stem":301},"Wobble Card","\u002Fcomponents\u002Fcards\u002Fwobble-card","3.components\u002Fcards\u002Fwobble-card",{"title":303,"icon":304,"path":305,"stem":306,"children":307,"page":53},"Carousels","i-lucide-gallery-horizontal-end","\u002Fcomponents\u002Fcarousels","3.components\u002Fcarousels",[308,312,316],{"title":309,"path":310,"stem":311},"Carousel","\u002Fcomponents\u002Fcarousels\u002Fcarousel","3.components\u002Fcarousels\u002Fcarousel",{"title":313,"path":314,"stem":315},"Coverflow Carousel","\u002Fcomponents\u002Fcarousels\u002Fcoverflow-carousel","3.components\u002Fcarousels\u002Fcoverflow-carousel",{"title":317,"path":318,"stem":319},"Reviews Carousel","\u002Fcomponents\u002Fcarousels\u002Freviews-carousel","3.components\u002Fcarousels\u002Freviews-carousel",{"title":321,"icon":322,"path":323,"stem":324,"children":325,"page":53},"Directional","i-lucide-move-3d","\u002Fcomponents\u002Fdirectional","3.components\u002Fdirectional",[326,330],{"title":327,"path":328,"stem":329},"Direction Aware Hover","\u002Fcomponents\u002Fdirectional\u002Fdirection-aware-hover","3.components\u002Fdirectional\u002Fdirection-aware-hover",{"title":331,"path":332,"stem":333},"Direction Aware Hover New","\u002Fcomponents\u002Fdirectional\u002Fdirection-aware-hover-new","3.components\u002Fdirectional\u002Fdirection-aware-hover-new",{"title":335,"icon":336,"path":337,"stem":338,"children":339,"page":53},"Visual Effects","i-lucide-wand-sparkles","\u002Fcomponents\u002Feffects","3.components\u002Feffects",[340,344,348,352,356,360,364,368,372,376,380,384,388,392,396,400,404,408,412,416,420,424],{"title":341,"path":342,"stem":343},"ASCII Render","\u002Fcomponents\u002Feffects\u002Fascii-render","3.components\u002Feffects\u002Fascii-render",{"title":345,"path":346,"stem":347},"Border Beam","\u002Fcomponents\u002Feffects\u002Fborder-beam","3.components\u002Feffects\u002Fborder-beam",{"title":349,"path":350,"stem":351},"Border Trail","\u002Fcomponents\u002Feffects\u002Fborder-trail","3.components\u002Feffects\u002Fborder-trail",{"title":353,"path":354,"stem":355},"Dither Chart","\u002Fcomponents\u002Feffects\u002Fdither-chart","3.components\u002Feffects\u002Fdither-chart",{"title":357,"path":358,"stem":359},"Div Grid","\u002Fcomponents\u002Feffects\u002Fdiv-grid","3.components\u002Feffects\u002Fdiv-grid",{"title":361,"path":362,"stem":363},"Drawing Cursor","\u002Fcomponents\u002Feffects\u002Fdrawing-cursor","3.components\u002Feffects\u002Fdrawing-cursor",{"title":365,"path":366,"stem":367},"Emboss Surface","\u002Fcomponents\u002Feffects\u002Femboss-surface","3.components\u002Feffects\u002Femboss-surface",{"title":369,"path":370,"stem":371},"Brightness slider","\u002Fcomponents\u002Feffects\u002Fexposure-slider","3.components\u002Feffects\u002Fexposure-slider",{"title":373,"path":374,"stem":375},"Flowing Stroke","\u002Fcomponents\u002Feffects\u002Fflowing-stroke","3.components\u002Feffects\u002Fflowing-stroke",{"title":377,"path":378,"stem":379},"Glow Effect","\u002Fcomponents\u002Feffects\u002Fglow-effect","3.components\u002Feffects\u002Fglow-effect",{"title":381,"path":382,"stem":383},"Glowing Effect","\u002Fcomponents\u002Feffects\u002Fglowing-effect","3.components\u002Feffects\u002Fglowing-effect",{"title":385,"path":386,"stem":387},"Iridescent foil","\u002Fcomponents\u002Feffects\u002Fholographic-foil","3.components\u002Feffects\u002Fholographic-foil",{"title":389,"path":390,"stem":391},"Liquid Metal","\u002Fcomponents\u002Feffects\u002Fliquid-metal","3.components\u002Feffects\u002Fliquid-metal",{"title":393,"path":394,"stem":395},"Mask Container","\u002Fcomponents\u002Feffects\u002Fmask-container","3.components\u002Feffects\u002Fmask-container",{"title":397,"path":398,"stem":399},"Depth layers","\u002Fcomponents\u002Feffects\u002Fparallax-layers","3.components\u002Feffects\u002Fparallax-layers",{"title":401,"path":402,"stem":403},"Pixelated Canvas","\u002Fcomponents\u002Feffects\u002Fpixelated-canvas","3.components\u002Feffects\u002Fpixelated-canvas",{"title":405,"path":406,"stem":407},"Progressive Blur","\u002Fcomponents\u002Feffects\u002Fprogressive-blur","3.components\u002Feffects\u002Fprogressive-blur",{"title":409,"path":410,"stem":411},"Siri Orb","\u002Fcomponents\u002Feffects\u002Fsiri-orb","3.components\u002Feffects\u002Fsiri-orb",{"title":413,"path":414,"stem":415},"Spotlight","\u002Fcomponents\u002Feffects\u002Fspotlight","3.components\u002Feffects\u002Fspotlight",{"title":417,"path":418,"stem":419},"Squircle","\u002Fcomponents\u002Feffects\u002Fsquircle","3.components\u002Feffects\u002Fsquircle",{"title":421,"path":422,"stem":423},"SVG Clip Mask","\u002Fcomponents\u002Feffects\u002Fsvg-clip-mask","3.components\u002Feffects\u002Fsvg-clip-mask",{"title":425,"path":426,"stem":427},"Tracing Beam","\u002Fcomponents\u002Feffects\u002Ftracing-beam","3.components\u002Feffects\u002Ftracing-beam",{"title":429,"icon":430,"path":431,"stem":432,"children":433,"page":53},"Forms","i-lucide-text-cursor-input","\u002Fcomponents\u002Fforms","3.components\u002Fforms",[434,438,442,446,450,454,458,462,466,470,474],{"title":435,"path":436,"stem":437},"Animated File Upload","\u002Fcomponents\u002Fforms\u002Fanimated-file-upload","3.components\u002Fforms\u002Fanimated-file-upload",{"title":439,"path":440,"stem":441},"Animated Input","\u002Fcomponents\u002Fforms\u002Fanimated-input","3.components\u002Fforms\u002Fanimated-input",{"title":443,"path":444,"stem":445},"Animated Number Input","\u002Fcomponents\u002Fforms\u002Fanimated-number-input","3.components\u002Fforms\u002Fanimated-number-input",{"title":447,"path":448,"stem":449},"Animated OTP Input","\u002Fcomponents\u002Fforms\u002Fanimated-otp-input","3.components\u002Fforms\u002Fanimated-otp-input",{"title":451,"path":452,"stem":453},"Animated Progress Bar","\u002Fcomponents\u002Fforms\u002Fanimated-progress-bar","3.components\u002Fforms\u002Fanimated-progress-bar",{"title":455,"path":456,"stem":457},"Animated Stepper","\u002Fcomponents\u002Fforms\u002Fanimated-stepper","3.components\u002Fforms\u002Fanimated-stepper",{"title":459,"path":460,"stem":461},"Animated Tags","\u002Fcomponents\u002Fforms\u002Fanimated-tags","3.components\u002Fforms\u002Fanimated-tags",{"title":463,"path":464,"stem":465},"Animated Toggle","\u002Fcomponents\u002Fforms\u002Fanimated-toggle","3.components\u002Fforms\u002Fanimated-toggle",{"title":467,"path":468,"stem":469},"Checkbox","\u002Fcomponents\u002Fforms\u002Fcheckbox","3.components\u002Fforms\u002Fcheckbox",{"title":471,"path":472,"stem":473},"Duration Picker","\u002Fcomponents\u002Fforms\u002Fduration-picker","3.components\u002Fforms\u002Fduration-picker",{"title":475,"path":476,"stem":477},"Radio Group","\u002Fcomponents\u002Fforms\u002Fradio-group","3.components\u002Fforms\u002Fradio-group",{"title":479,"icon":480,"path":481,"stem":482,"children":483,"page":53},"Interactive","i-lucide-hand","\u002Fcomponents\u002Finteractive","3.components\u002Finteractive",[484,488,492,496,500,504,508,512,516,520,524,528,532,536,540,544,548,552,556,560,564,568],{"title":485,"path":486,"stem":487},"Accordion","\u002Fcomponents\u002Finteractive\u002Faccordion","3.components\u002Finteractive\u002Faccordion",{"title":489,"path":490,"stem":491},"Motion dialog","\u002Fcomponents\u002Finteractive\u002Fanimated-dialog","3.components\u002Finteractive\u002Fanimated-dialog",{"title":493,"path":494,"stem":495},"Animated Tooltip","\u002Fcomponents\u002Finteractive\u002Fanimated-tooltip","3.components\u002Finteractive\u002Fanimated-tooltip",{"title":497,"path":498,"stem":499},"Basic Dropdown","\u002Fcomponents\u002Finteractive\u002Fbasic-dropdown","3.components\u002Finteractive\u002Fbasic-dropdown",{"title":501,"path":502,"stem":503},"Basic Toast","\u002Fcomponents\u002Finteractive\u002Fbasic-toast","3.components\u002Finteractive\u002Fbasic-toast",{"title":505,"path":506,"stem":507},"Code Block","\u002Fcomponents\u002Finteractive\u002Fcode-block","3.components\u002Finteractive\u002Fcode-block",{"title":509,"path":510,"stem":511},"Dock","\u002Fcomponents\u002Finteractive\u002Fdock","3.components\u002Finteractive\u002Fdock",{"title":513,"path":514,"stem":515},"Drag and Drop","\u002Fcomponents\u002Finteractive\u002Fdrag-and-drop","3.components\u002Finteractive\u002Fdrag-and-drop",{"title":517,"path":518,"stem":519},"Drawer","\u002Fcomponents\u002Finteractive\u002Fdrawer","3.components\u002Finteractive\u002Fdrawer",{"title":521,"path":522,"stem":523},"Dynamic Group","\u002Fcomponents\u002Finteractive\u002Fdynamic-group","3.components\u002Finteractive\u002Fdynamic-group",{"title":525,"path":526,"stem":527},"Dynamic Island","\u002Fcomponents\u002Finteractive\u002Fdynamic-island","3.components\u002Finteractive\u002Fdynamic-island",{"title":529,"path":530,"stem":531},"Emoji Reaction","\u002Fcomponents\u002Finteractive\u002Femoji-reaction","3.components\u002Finteractive\u002Femoji-reaction",{"title":533,"path":534,"stem":535},"Image compare","\u002Fcomponents\u002Finteractive\u002Fimage-comparison","3.components\u002Finteractive\u002Fimage-comparison",{"title":537,"path":538,"stem":539},"Morph Icon","\u002Fcomponents\u002Finteractive\u002Fmorph-icon","3.components\u002Finteractive\u002Fmorph-icon",{"title":541,"path":542,"stem":543},"Shape-shift dialog","\u002Fcomponents\u002Finteractive\u002Fmorphing-dialog","3.components\u002Finteractive\u002Fmorphing-dialog",{"title":545,"path":546,"stem":547},"Shape-shift popover","\u002Fcomponents\u002Finteractive\u002Fmorphing-popover","3.components\u002Finteractive\u002Fmorphing-popover",{"title":549,"path":550,"stem":551},"Notification Badge","\u002Fcomponents\u002Finteractive\u002Fnotification-badge","3.components\u002Finteractive\u002Fnotification-badge",{"title":553,"path":554,"stem":555},"Orbital Image Wheel","\u002Fcomponents\u002Finteractive\u002Forbital-image-wheel","3.components\u002Finteractive\u002Forbital-image-wheel",{"title":557,"path":558,"stem":559},"Pinned List","\u002Fcomponents\u002Finteractive\u002Fpinned-list","3.components\u002Finteractive\u002Fpinned-list",{"title":561,"path":562,"stem":563},"Rich Popover","\u002Fcomponents\u002Finteractive\u002Frich-popover","3.components\u002Finteractive\u002Frich-popover",{"title":565,"path":566,"stem":567},"Unlock Face ID","\u002Fcomponents\u002Finteractive\u002Funlock-face-id","3.components\u002Finteractive\u002Funlock-face-id",{"title":569,"path":570,"stem":571},"Video Modal","\u002Fcomponents\u002Finteractive\u002Fvideo-modal","3.components\u002Finteractive\u002Fvideo-modal",{"title":573,"icon":574,"path":575,"stem":576,"children":577,"page":53},"Layout","i-lucide-layout-grid","\u002Fcomponents\u002Flayout","3.components\u002Flayout",[578,582],{"title":579,"path":580,"stem":581},"Animated Group","\u002Fcomponents\u002Flayout\u002Fanimated-group","3.components\u002Flayout\u002Fanimated-group",{"title":583,"path":584,"stem":585},"Collision","\u002Fcomponents\u002Flayout\u002Fcollision","3.components\u002Flayout\u002Fcollision",{"title":587,"icon":588,"path":589,"stem":590,"children":591,"page":53},"Loaders & Progress","i-lucide-loader-circle","\u002Fcomponents\u002Floaders","3.components\u002Floaders",[592,596,600],{"title":593,"path":594,"stem":595},"Grid Loader","\u002Fcomponents\u002Floaders\u002Fgrid-loader","3.components\u002Floaders\u002Fgrid-loader",{"title":597,"path":598,"stem":599},"Motion Loader","\u002Fcomponents\u002Floaders\u002Fmotion-loader","3.components\u002Floaders\u002Fmotion-loader",{"title":601,"path":602,"stem":603},"Page Preloader","\u002Fcomponents\u002Floaders\u002Fpage-preloader","3.components\u002Floaders\u002Fpage-preloader",{"title":605,"icon":606,"path":607,"stem":608,"children":609,"page":53},"Interaction & Movement","i-lucide-move","\u002Fcomponents\u002Fmovement","3.components\u002Fmovement",[610,614,618,622],{"title":611,"path":612,"stem":613},"Cursor","\u002Fcomponents\u002Fmovement\u002Fcursor","3.components\u002Fmovement\u002Fcursor",{"title":615,"path":616,"stem":617},"Force Dot","\u002Fcomponents\u002Fmovement\u002Fforce-dot","3.components\u002Fmovement\u002Fforce-dot",{"title":619,"path":620,"stem":621},"Magnetic","\u002Fcomponents\u002Fmovement\u002Fmagnetic","3.components\u002Fmovement\u002Fmagnetic",{"title":623,"path":624,"stem":625},"Tilt","\u002Fcomponents\u002Fmovement\u002Ftilt","3.components\u002Fmovement\u002Ftilt",{"title":627,"icon":628,"path":629,"stem":630,"children":631,"page":53},"Navigation & Toolbars","i-lucide-menu","\u002Fcomponents\u002Fnavigation","3.components\u002Fnavigation",[632,636,640,644],{"title":633,"path":634,"stem":635},"Expandable Navbar","\u002Fcomponents\u002Fnavigation\u002Fexpandable-navbar","3.components\u002Fnavigation\u002Fexpandable-navbar",{"title":637,"path":638,"stem":639},"Floating Navbar","\u002Fcomponents\u002Fnavigation\u002Ffloating-navbar","3.components\u002Fnavigation\u002Ffloating-navbar",{"title":641,"path":642,"stem":643},"Toolbar adaptive","\u002Fcomponents\u002Fnavigation\u002Ftoolbar-dynamic","3.components\u002Fnavigation\u002Ftoolbar-dynamic",{"title":645,"path":646,"stem":647},"Toolbar collapsible","\u002Fcomponents\u002Fnavigation\u002Ftoolbar-expandable","3.components\u002Fnavigation\u002Ftoolbar-expandable",{"title":649,"icon":650,"path":651,"stem":652,"children":653,"page":53},"Scroll & Viewport","i-lucide-scroll-text","\u002Fcomponents\u002Fscroll","3.components\u002Fscroll",[654,658,662,666,670,674,678],{"title":655,"path":656,"stem":657},"In View","\u002Fcomponents\u002Fscroll\u002Fin-view","3.components\u002Fscroll\u002Fin-view",{"title":659,"path":660,"stem":661},"Infinite Slider","\u002Fcomponents\u002Fscroll\u002Finfinite-slider","3.components\u002Fscroll\u002Finfinite-slider",{"title":663,"path":664,"stem":665},"Kinetic Type Scroll","\u002Fcomponents\u002Fscroll\u002Fkinetic-type-scroll","3.components\u002Fscroll\u002Fkinetic-type-scroll",{"title":667,"path":668,"stem":669},"Scroll Image Reveal","\u002Fcomponents\u002Fscroll\u002Fscroll-image-reveal","3.components\u002Fscroll\u002Fscroll-image-reveal",{"title":671,"path":672,"stem":673},"Scroll Progress","\u002Fcomponents\u002Fscroll\u002Fscroll-progress","3.components\u002Fscroll\u002Fscroll-progress",{"title":675,"path":676,"stem":677},"Scroll Velocity","\u002Fcomponents\u002Fscroll\u002Fscroll-velocity","3.components\u002Fscroll\u002Fscroll-velocity",{"title":679,"path":680,"stem":681},"Svg Draw On Scroll","\u002Fcomponents\u002Fscroll\u002Fsvg-draw-on-scroll","3.components\u002Fscroll\u002Fsvg-draw-on-scroll",{"title":683,"icon":684,"path":685,"stem":686,"children":687,"page":53},"Text & Numbers","i-lucide-type","\u002Fcomponents\u002Ftext","3.components\u002Ftext",[688,692,696,700,704,708,712,716,720,724,728,732,736,740,744,748,752,756,760,764,768,772,776,780,784,788,792,796,800,804,808,812,816,820,824,828,832,836,840],{"title":689,"path":690,"stem":691},"Animated Avatar Group","\u002Fcomponents\u002Ftext\u002Fanimated-avatar-group","3.components\u002Ftext\u002Fanimated-avatar-group",{"title":693,"path":694,"stem":695},"Animated List","\u002Fcomponents\u002Ftext\u002Fanimated-list","3.components\u002Ftext\u002Fanimated-list",{"title":697,"path":698,"stem":699},"Animated Number","\u002Fcomponents\u002Ftext\u002Fanimated-number","3.components\u002Ftext\u002Fanimated-number",{"title":701,"path":702,"stem":703},"Blur Out Up","\u002Fcomponents\u002Ftext\u002Fblur-out-up","3.components\u002Ftext\u002Fblur-out-up",{"title":705,"path":706,"stem":707},"Bottom Up Letters","\u002Fcomponents\u002Ftext\u002Fbottom-up-letters","3.components\u002Ftext\u002Fbottom-up-letters",{"title":709,"path":710,"stem":711},"Counting Number","\u002Fcomponents\u002Ftext\u002Fcounting-number","3.components\u002Ftext\u002Fcounting-number",{"title":713,"path":714,"stem":715},"Focus Blur Resolve","\u002Fcomponents\u002Ftext\u002Ffocus-blur-resolve","3.components\u002Ftext\u002Ffocus-blur-resolve",{"title":717,"path":718,"stem":719},"Line By Line Slide","\u002Fcomponents\u002Ftext\u002Fline-by-line-slide","3.components\u002Ftext\u002Fline-by-line-slide",{"title":721,"path":722,"stem":723},"Mask Reveal Up","\u002Fcomponents\u002Ftext\u002Fmask-reveal-up","3.components\u002Ftext\u002Fmask-reveal-up",{"title":725,"path":726,"stem":727},"Micro Scale Fade","\u002Fcomponents\u002Ftext\u002Fmicro-scale-fade","3.components\u002Ftext\u002Fmicro-scale-fade",{"title":729,"path":730,"stem":731},"Per Word Crossfade","\u002Fcomponents\u002Ftext\u002Fper-word-crossfade","3.components\u002Ftext\u002Fper-word-crossfade",{"title":733,"path":734,"stem":735},"Perspective Text 3D","\u002Fcomponents\u002Ftext\u002Fperspective-text-3d","3.components\u002Ftext\u002Fperspective-text-3d",{"title":737,"path":738,"stem":739},"Ransom Note","\u002Fcomponents\u002Ftext\u002Fransom-note","3.components\u002Ftext\u002Fransom-note",{"title":741,"path":742,"stem":743},"Shine Text","\u002Fcomponents\u002Ftext\u002Fshine-text","3.components\u002Ftext\u002Fshine-text",{"title":745,"path":746,"stem":747},"Short Lower in","\u002Fcomponents\u002Ftext\u002Fshort-slide-down","3.components\u002Ftext\u002Fshort-slide-down",{"title":749,"path":750,"stem":751},"Short Slide Right","\u002Fcomponents\u002Ftext\u002Fshort-slide-right","3.components\u002Ftext\u002Fshort-slide-right",{"title":753,"path":754,"stem":755},"Sliding Number","\u002Fcomponents\u002Ftext\u002Fsliding-number","3.components\u002Ftext\u002Fsliding-number",{"title":757,"path":758,"stem":759},"Soft Blur In","\u002Fcomponents\u002Ftext\u002Fsoft-blur-in","3.components\u002Ftext\u002Fsoft-blur-in",{"title":761,"path":762,"stem":763},"Spinning Text","\u002Fcomponents\u002Ftext\u002Fspinning-text","3.components\u002Ftext\u002Fspinning-text",{"title":765,"path":766,"stem":767},"Spring Scale In","\u002Fcomponents\u002Ftext\u002Fspring-scale-in","3.components\u002Ftext\u002Fspring-scale-in",{"title":769,"path":770,"stem":771},"Stagger From Center","\u002Fcomponents\u002Ftext\u002Fstagger-from-center","3.components\u002Ftext\u002Fstagger-from-center",{"title":773,"path":774,"stem":775},"Stagger From Edges","\u002Fcomponents\u002Ftext\u002Fstagger-from-edges","3.components\u002Ftext\u002Fstagger-from-edges",{"title":777,"path":778,"stem":779},"Text motion","\u002Fcomponents\u002Ftext\u002Ftext-effect","3.components\u002Ftext\u002Ftext-effect",{"title":781,"path":782,"stem":783},"Text Glitch","\u002Fcomponents\u002Ftext\u002Ftext-glitch","3.components\u002Ftext\u002Ftext-glitch",{"title":785,"path":786,"stem":787},"Text Glitch New","\u002Fcomponents\u002Ftext\u002Ftext-glitch-new","3.components\u002Ftext\u002Ftext-glitch-new",{"title":789,"path":790,"stem":791},"Text Gradient","\u002Fcomponents\u002Ftext\u002Ftext-gradient","3.components\u002Ftext\u002Ftext-gradient",{"title":793,"path":794,"stem":795},"Text Loop","\u002Fcomponents\u002Ftext\u002Ftext-loop","3.components\u002Ftext\u002Ftext-loop",{"title":797,"path":798,"stem":799},"Text Morph","\u002Fcomponents\u002Ftext\u002Ftext-morph","3.components\u002Ftext\u002Ftext-morph",{"title":801,"path":802,"stem":803},"Text Reveal","\u002Fcomponents\u002Ftext\u002Ftext-reveal","3.components\u002Ftext\u002Ftext-reveal",{"title":805,"path":806,"stem":807},"Text Roll","\u002Fcomponents\u002Ftext\u002Ftext-roll","3.components\u002Ftext\u002Ftext-roll",{"title":809,"path":810,"stem":811},"Text Scramble","\u002Fcomponents\u002Ftext\u002Ftext-scramble","3.components\u002Ftext\u002Ftext-scramble",{"title":813,"path":814,"stem":815},"Text Shimmer","\u002Fcomponents\u002Ftext\u002Ftext-shimmer","3.components\u002Ftext\u002Ftext-shimmer",{"title":817,"path":818,"stem":819},"Text Shimmer Wave","\u002Fcomponents\u002Ftext\u002Ftext-shimmer-wave","3.components\u002Ftext\u002Ftext-shimmer-wave",{"title":821,"path":822,"stem":823},"Top Down Letters","\u002Fcomponents\u002Ftext\u002Ftop-down-letters","3.components\u002Ftext\u002Ftop-down-letters",{"title":825,"path":826,"stem":827},"True Focus","\u002Fcomponents\u002Ftext\u002Ftrue-focus","3.components\u002Ftext\u002Ftrue-focus",{"title":829,"path":830,"stem":831},"Typing Text","\u002Fcomponents\u002Ftext\u002Ftyping-text","3.components\u002Ftext\u002Ftyping-text",{"title":833,"path":834,"stem":835},"Variable Proximity","\u002Fcomponents\u002Ftext\u002Fvariable-proximity","3.components\u002Ftext\u002Fvariable-proximity",{"title":837,"path":838,"stem":839},"Wave Text","\u002Fcomponents\u002Ftext\u002Fwave-text","3.components\u002Ftext\u002Fwave-text",{"title":841,"path":842,"stem":843},"Word Rotate","\u002Fcomponents\u002Ftext\u002Fword-rotate","3.components\u002Ftext\u002Fword-rotate",{"title":845,"icon":846,"path":847,"stem":848,"children":849,"page":53},"Transitions","i-lucide-git-compare","\u002Fcomponents\u002Ftransitions","3.components\u002Ftransitions",[850,854,858,862],{"title":851,"path":852,"stem":853},"Prism Sweep Transition","\u002Fcomponents\u002Ftransitions\u002Fprism-sweep-transition","3.components\u002Ftransitions\u002Fprism-sweep-transition",{"title":855,"path":856,"stem":857},"SDF Blob Transition","\u002Fcomponents\u002Ftransitions\u002Fsdf-blob-transition","3.components\u002Ftransitions\u002Fsdf-blob-transition",{"title":859,"path":860,"stem":861},"Shader Reveal Transition","\u002Fcomponents\u002Ftransitions\u002Fshader-reveal-transition","3.components\u002Ftransitions\u002Fshader-reveal-transition",{"title":863,"path":864,"stem":865},"Transition Panel","\u002Fcomponents\u002Ftransitions\u002Ftransition-panel","3.components\u002Ftransitions\u002Ftransition-panel",{"title":867,"path":868,"stem":869,"children":870,"icon":888},"Composables","\u002Fcomposables","4.composables\u002Findex",[871,872,876,880,884],{"title":867,"path":868,"stem":869},{"title":873,"path":874,"stem":875},"useCanvasCursor","\u002Fcomposables\u002Fuse-canvas-cursor","4.composables\u002Fuse-canvas-cursor",{"title":877,"path":878,"stem":879},"useFluidCursor","\u002Fcomposables\u002Fuse-fluid-cursor","4.composables\u002Fuse-fluid-cursor",{"title":881,"path":882,"stem":883},"useMotionBlockUI","\u002Fcomposables\u002Fuse-motion-block-ui","4.composables\u002Fuse-motion-block-ui",{"title":885,"path":886,"stem":887},"useThemeColor","\u002Fcomposables\u002Fuse-theme-color","4.composables\u002Fuse-theme-color","i-lucide-puzzle",{"title":890,"path":891,"stem":892,"children":893,"icon":895},"Guides","\u002Fguides","5.guides\u002Findex",[894],{"title":890,"path":891,"stem":892},"i-lucide-book-open",{"title":897,"icon":898,"path":899,"stem":900,"children":901},"Blocks","i-lucide-blocks","\u002Fblocks","6.blocks",[902,904,917,926,939,952,968,981,990,999,1012,1021,1034,1043],{"title":897,"path":899,"stem":903},"6.blocks\u002Findex",{"title":905,"path":906,"stem":907,"children":908,"page":53},"Blog","\u002Fblocks\u002Fblog","6.blocks\u002Fblog",[909,913],{"title":910,"path":911,"stem":912},"Article Page","\u002Fblocks\u002Fblog\u002Farticle-page","6.blocks\u002Fblog\u002Farticle-page",{"title":914,"path":915,"stem":916},"Blog Listing","\u002Fblocks\u002Fblog\u002Fblog-listing","6.blocks\u002Fblog\u002Fblog-listing",{"title":918,"path":919,"stem":920,"children":921,"page":53},"Cta","\u002Fblocks\u002Fcta","6.blocks\u002Fcta",[922],{"title":923,"path":924,"stem":925},"Centered CTA","\u002Fblocks\u002Fcta\u002Fcentered-cta","6.blocks\u002Fcta\u002Fcentered-cta",{"title":927,"path":928,"stem":929,"children":930,"page":53},"Dashboard Components","\u002Fblocks\u002Fdashboard-components","6.blocks\u002Fdashboard-components",[931,935],{"title":932,"path":933,"stem":934},"Analytics Dashboard","\u002Fblocks\u002Fdashboard-components\u002Fanalytics-dashboard","6.blocks\u002Fdashboard-components\u002Fanalytics-dashboard",{"title":936,"path":937,"stem":938},"User Management Table","\u002Fblocks\u002Fdashboard-components\u002Fuser-management","6.blocks\u002Fdashboard-components\u002Fuser-management",{"title":940,"path":941,"stem":942,"children":943,"page":53},"E Commerce","\u002Fblocks\u002Fe-commerce","6.blocks\u002Fe-commerce",[944,948],{"title":945,"path":946,"stem":947},"Product Grid","\u002Fblocks\u002Fe-commerce\u002Fproduct-grid","6.blocks\u002Fe-commerce\u002Fproduct-grid",{"title":949,"path":950,"stem":951},"Shopping Cart","\u002Fblocks\u002Fe-commerce\u002Fshopping-cart","6.blocks\u002Fe-commerce\u002Fshopping-cart",{"title":953,"path":954,"stem":955,"children":956,"page":53},"Featured Components","\u002Fblocks\u002Ffeatured-components","6.blocks\u002Ffeatured-components",[957,961,964],{"title":958,"path":959,"stem":960},"Animated Gradient","\u002Fblocks\u002Ffeatured-components\u002Fanimated-gradient","6.blocks\u002Ffeatured-components\u002Fanimated-gradient",{"title":123,"path":962,"stem":963},"\u002Fblocks\u002Ffeatured-components\u002Fanimated-spotlight","6.blocks\u002Ffeatured-components\u002Fanimated-spotlight",{"title":965,"path":966,"stem":967},"Ripple Effect","\u002Fblocks\u002Ffeatured-components\u002Fripple-effect","6.blocks\u002Ffeatured-components\u002Fripple-effect",{"title":969,"path":970,"stem":971,"children":972,"page":53},"Features","\u002Fblocks\u002Ffeatures","6.blocks\u002Ffeatures",[973,977],{"title":974,"path":975,"stem":976},"Feature Grid","\u002Fblocks\u002Ffeatures\u002Ffeature-grid","6.blocks\u002Ffeatures\u002Ffeature-grid",{"title":978,"path":979,"stem":980},"Glare Card Features","\u002Fblocks\u002Ffeatures\u002Fglare-card-features","6.blocks\u002Ffeatures\u002Fglare-card-features",{"title":982,"path":983,"stem":984,"children":985,"page":53},"Footers","\u002Fblocks\u002Ffooters","6.blocks\u002Ffooters",[986],{"title":987,"path":988,"stem":989},"Multi-column Footer","\u002Fblocks\u002Ffooters\u002Fmulti-column-footer","6.blocks\u002Ffooters\u002Fmulti-column-footer",{"title":991,"path":992,"stem":993,"children":994,"page":53},"Hero Sections","\u002Fblocks\u002Fhero-sections","6.blocks\u002Fhero-sections",[995],{"title":996,"path":997,"stem":998},"Gradient Hero","\u002Fblocks\u002Fhero-sections\u002Fgradient-hero","6.blocks\u002Fhero-sections\u002Fgradient-hero",{"title":1000,"path":1001,"stem":1002,"children":1003,"page":53},"Landing Page","\u002Fblocks\u002Flanding-page","6.blocks\u002Flanding-page",[1004,1008],{"title":1005,"path":1006,"stem":1007},"Feature Showcase","\u002Fblocks\u002Flanding-page\u002Ffeature-showcase","6.blocks\u002Flanding-page\u002Ffeature-showcase",{"title":1009,"path":1010,"stem":1011},"Testimonial Carousel","\u002Fblocks\u002Flanding-page\u002Ftestimonial-carousel","6.blocks\u002Flanding-page\u002Ftestimonial-carousel",{"title":1013,"path":1014,"stem":1015,"children":1016,"page":53},"Navigation","\u002Fblocks\u002Fnavigation","6.blocks\u002Fnavigation",[1017],{"title":1018,"path":1019,"stem":1020},"Modern Navbar","\u002Fblocks\u002Fnavigation\u002Fmodern-navbar","6.blocks\u002Fnavigation\u002Fmodern-navbar",{"title":1022,"path":1023,"stem":1024,"children":1025,"page":53},"Portfolio","\u002Fblocks\u002Fportfolio","6.blocks\u002Fportfolio",[1026,1030],{"title":1027,"path":1028,"stem":1029},"Case Study","\u002Fblocks\u002Fportfolio\u002Fcase-study","6.blocks\u002Fportfolio\u002Fcase-study",{"title":1031,"path":1032,"stem":1033},"Project Gallery","\u002Fblocks\u002Fportfolio\u002Fproject-gallery","6.blocks\u002Fportfolio\u002Fproject-gallery",{"title":1035,"path":1036,"stem":1037,"children":1038,"page":53},"Pricing","\u002Fblocks\u002Fpricing","6.blocks\u002Fpricing",[1039],{"title":1040,"path":1041,"stem":1042},"Pricing Cards","\u002Fblocks\u002Fpricing\u002Fpricing-cards","6.blocks\u002Fpricing\u002Fpricing-cards",{"title":1044,"path":1045,"stem":1046,"children":1047,"page":53},"Testimonials","\u002Fblocks\u002Ftestimonials","6.blocks\u002Ftestimonials",[1048],{"title":1009,"path":1049,"stem":1050},"\u002Fblocks\u002Ftestimonials\u002Ftestimonial-carousel","6.blocks\u002Ftestimonials\u002Ftestimonial-carousel",{"title":1052,"icon":1053,"path":1054,"stem":1055,"children":1056},"Templates","i-lucide-layout-template","\u002Ftemplates","7.templates",[1057,1059,1063,1067,1071],{"title":1052,"path":1054,"stem":1058},"7.templates\u002Findex",{"title":1060,"path":1061,"stem":1062},"Basic Landing Page","\u002Ftemplates\u002Fbasic-landing-page","7.templates\u002F2.basic-landing-page",{"title":1064,"path":1065,"stem":1066},"SaaS Landing Page","\u002Ftemplates\u002Fsaas-landing-page","7.templates\u002F3.saas-landing-page",{"title":1068,"path":1069,"stem":1070},"E-commerce Landing Page","\u002Ftemplates\u002Fecommerce-landing-page","7.templates\u002F4.ecommerce-landing-page",{"title":1072,"path":1073,"stem":1074},"Creative Agency Landing Page","\u002Ftemplates\u002Fcreative-agency-landing-page","7.templates\u002F5.creative-agency-landing-page",{"title":1076,"path":1077,"stem":1078,"children":1079,"icon":1081},"API Reference","\u002Fapi-reference","8.api-reference\u002Findex",[1080],{"title":1076,"path":1077,"stem":1078},"i-lucide-braces",{"id":1083,"title":97,"body":1084,"description":2336,"extension":2337,"links":2338,"meta":2339,"navigation":1269,"path":98,"seo":2340,"stem":99,"__hash__":2341},"docs\u002F3.components\u002Fai\u002Fai-response.md",{"type":1085,"value":1086,"toc":2328},"minimark",[1087,1096,1104,1111,1115,1129,2079,2083,2097,2101,2155,2159,2175,2181,2208,2212,2274,2278,2324],[1088,1089,1090,1091,1095],"p",{},"The answer itself: streamed text where each word resolves out of a blur as it\narrives, and every ",[1092,1093,1094],"code",{},"[n]"," marker in the string becomes a citation pill.",[1088,1097,1098,1099,1103],{},"The important behaviour is ",[1100,1101,1102],"em",{},"when"," words animate. They animate as they arrive, not\non a fixed timer — the component remembers how many tokens it had on its last\nrender and animates only the new ones. A timer-driven typewriter drifts out of\nstep with the real stream and starts lying about how fast the model is answering.",[1088,1105,1106,1107,1110],{},"Whitespace and bare punctuation stay as plain text. Wrapping a comma in its own\ninline block would let the line break between a word and the punctuation that\nbelongs to it. Pair it with ",[1108,1109,65],"a",{"href":66}," when a\nmarker needs a preview card rather than just a link.",[1112,1113,16],"h2",{"id":1114},"usage",[1088,1116,1117,1118,1121,1122,1125,1126,1128],{},"Set ",[1092,1119,1120],{},"text"," to the answer so far and append tokens to it as they arrive — the\ncomponent animates the new words by itself. Pass ",[1092,1123,1124],{},"citations"," to turn ",[1092,1127,1094],{}," markers\ninto pills.",[1130,1131,1133,1146],"code-preview",{"label":1132},"Preview",[1134,1135,1141,1142],"div",{"className":1136},[1137,1138,1139,1140],"flex","justify-center","w-full","h-full","  ",[1143,1144],"component-example",{"name":1145},"ai-response-basic",[1147,1148,1150],"template",{"v-slot:code":1149},"",[1151,1152,1156],"pre",{"className":1153,"code":1154,"language":1155,"meta":1149,"style":1149},"language-vue shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","\u003Ctemplate>\n  \u003Cdiv class=\"w-full max-w-lg rounded-2xl border border-default p-6\">\n    \u003CMAiResponse\n      :citations=\"citations\"\n      :is-streaming=\"streaming\"\n      :text=\"text\"\n    \u002F>\n\n    \u003Cdiv class=\"mt-4 flex items-center gap-3\">\n      \u003CUButton\n        :label=\"streaming ? 'Pause' : 'Resume'\"\n        size=\"sm\"\n        variant=\"soft\"\n        @click=\"streaming = !streaming\"\n      \u002F>\n      \u003CUButton\n        label=\"Replay\"\n        size=\"sm\"\n        variant=\"ghost\"\n        @click=\"replay\"\n      \u002F>\n    \u003C\u002Fdiv>\n  \u003C\u002Fdiv>\n\u003C\u002Ftemplate>\n\n\u003Cscript setup lang=\"ts\">\ntype Citation = {\n  id: string\n  index: number\n  title: string\n  url?: string\n}\n\nconst citations: Citation[] = [\n  { id: 'c-1', index: 1, title: 'Theme token audit runbook', url: 'https:\u002F\u002Fexample.com' },\n  { id: 'c-2', index: 2, title: 'Release checklist, internal' },\n]\n\nconst full = 'Behind a flag [1]. The audit walks every theme token, so a cold landing means a long tail of unreviewed diffs [2].'\n\nconst text = ref('')\nconst streaming = ref(true)\n\nconst replay = () => {\n  text.value = ''\n  streaming.value = true\n\n  const words = full.split(' ')\n  let index = 0\n\n  const tick = () => {\n    index += 1\n    text.value = words.slice(0, index).join(' ')\n    if (index \u003C words.length) {\n      window.setTimeout(tick, 60)\n    }\n  }\n\n  tick()\n}\n\nonMounted(replay)\n\u003C\u002Fscript>\n","vue",[1092,1157,1158,1173,1199,1208,1226,1243,1258,1264,1271,1291,1300,1337,1352,1367,1389,1395,1402,1417,1430,1444,1460,1465,1475,1485,1495,1500,1525,1541,1553,1564,1574,1585,1591,1596,1617,1679,1719,1725,1730,1748,1753,1776,1796,1801,1819,1836,1851,1856,1883,1896,1901,1917,1929,1973,2002,2025,2031,2037,2042,2051,2056,2061,2070],{"__ignoreMap":1149},[1159,1160,1163,1167,1170],"span",{"class":1161,"line":1162},"line",1,[1159,1164,1166],{"class":1165},"sMK4o","\u003C",[1159,1168,1147],{"class":1169},"swJcz",[1159,1171,1172],{"class":1165},">\n",[1159,1174,1176,1179,1181,1185,1188,1191,1195,1197],{"class":1161,"line":1175},2,[1159,1177,1178],{"class":1165},"  \u003C",[1159,1180,1134],{"class":1169},[1159,1182,1184],{"class":1183},"spNyl"," class",[1159,1186,1187],{"class":1165},"=",[1159,1189,1190],{"class":1165},"\"",[1159,1192,1194],{"class":1193},"sfazB","w-full max-w-lg rounded-2xl border border-default p-6",[1159,1196,1190],{"class":1165},[1159,1198,1172],{"class":1165},[1159,1200,1202,1205],{"class":1161,"line":1201},3,[1159,1203,1204],{"class":1165},"    \u003C",[1159,1206,1207],{"class":1169},"MAiResponse\n",[1159,1209,1211,1214,1216,1218,1220,1223],{"class":1161,"line":1210},4,[1159,1212,1213],{"class":1165},"      :",[1159,1215,1124],{"class":1183},[1159,1217,1187],{"class":1165},[1159,1219,1190],{"class":1165},[1159,1221,1124],{"class":1222},"sTEyZ",[1159,1224,1225],{"class":1165},"\"\n",[1159,1227,1229,1231,1234,1236,1238,1241],{"class":1161,"line":1228},5,[1159,1230,1213],{"class":1165},[1159,1232,1233],{"class":1183},"is-streaming",[1159,1235,1187],{"class":1165},[1159,1237,1190],{"class":1165},[1159,1239,1240],{"class":1222},"streaming",[1159,1242,1225],{"class":1165},[1159,1244,1246,1248,1250,1252,1254,1256],{"class":1161,"line":1245},6,[1159,1247,1213],{"class":1165},[1159,1249,1120],{"class":1183},[1159,1251,1187],{"class":1165},[1159,1253,1190],{"class":1165},[1159,1255,1120],{"class":1222},[1159,1257,1225],{"class":1165},[1159,1259,1261],{"class":1161,"line":1260},7,[1159,1262,1263],{"class":1165},"    \u002F>\n",[1159,1265,1267],{"class":1161,"line":1266},8,[1159,1268,1270],{"emptyLinePlaceholder":1269},true,"\n",[1159,1272,1274,1276,1278,1280,1282,1284,1287,1289],{"class":1161,"line":1273},9,[1159,1275,1204],{"class":1165},[1159,1277,1134],{"class":1169},[1159,1279,1184],{"class":1183},[1159,1281,1187],{"class":1165},[1159,1283,1190],{"class":1165},[1159,1285,1286],{"class":1193},"mt-4 flex items-center gap-3",[1159,1288,1190],{"class":1165},[1159,1290,1172],{"class":1165},[1159,1292,1294,1297],{"class":1161,"line":1293},10,[1159,1295,1296],{"class":1165},"      \u003C",[1159,1298,1299],{"class":1169},"UButton\n",[1159,1301,1303,1306,1309,1311,1313,1315,1318,1321,1324,1326,1329,1331,1334],{"class":1161,"line":1302},11,[1159,1304,1305],{"class":1165},"        :",[1159,1307,1308],{"class":1183},"label",[1159,1310,1187],{"class":1165},[1159,1312,1190],{"class":1165},[1159,1314,1240],{"class":1222},[1159,1316,1317],{"class":1165}," ? ",[1159,1319,1320],{"class":1165},"'",[1159,1322,1323],{"class":1193},"Pause",[1159,1325,1320],{"class":1165},[1159,1327,1328],{"class":1165}," : ",[1159,1330,1320],{"class":1165},[1159,1332,1333],{"class":1193},"Resume",[1159,1335,1336],{"class":1165},"'\"\n",[1159,1338,1340,1343,1345,1347,1350],{"class":1161,"line":1339},12,[1159,1341,1342],{"class":1183},"        size",[1159,1344,1187],{"class":1165},[1159,1346,1190],{"class":1165},[1159,1348,1349],{"class":1193},"sm",[1159,1351,1225],{"class":1165},[1159,1353,1355,1358,1360,1362,1365],{"class":1161,"line":1354},13,[1159,1356,1357],{"class":1183},"        variant",[1159,1359,1187],{"class":1165},[1159,1361,1190],{"class":1165},[1159,1363,1364],{"class":1193},"soft",[1159,1366,1225],{"class":1165},[1159,1368,1370,1373,1376,1378,1380,1382,1385,1387],{"class":1161,"line":1369},14,[1159,1371,1372],{"class":1165},"        @",[1159,1374,1375],{"class":1183},"click",[1159,1377,1187],{"class":1165},[1159,1379,1190],{"class":1165},[1159,1381,1240],{"class":1222},[1159,1383,1384],{"class":1165}," = !",[1159,1386,1240],{"class":1222},[1159,1388,1225],{"class":1165},[1159,1390,1392],{"class":1161,"line":1391},15,[1159,1393,1394],{"class":1165},"      \u002F>\n",[1159,1396,1398,1400],{"class":1161,"line":1397},16,[1159,1399,1296],{"class":1165},[1159,1401,1299],{"class":1169},[1159,1403,1405,1408,1410,1412,1415],{"class":1161,"line":1404},17,[1159,1406,1407],{"class":1183},"        label",[1159,1409,1187],{"class":1165},[1159,1411,1190],{"class":1165},[1159,1413,1414],{"class":1193},"Replay",[1159,1416,1225],{"class":1165},[1159,1418,1420,1422,1424,1426,1428],{"class":1161,"line":1419},18,[1159,1421,1342],{"class":1183},[1159,1423,1187],{"class":1165},[1159,1425,1190],{"class":1165},[1159,1427,1349],{"class":1193},[1159,1429,1225],{"class":1165},[1159,1431,1433,1435,1437,1439,1442],{"class":1161,"line":1432},19,[1159,1434,1357],{"class":1183},[1159,1436,1187],{"class":1165},[1159,1438,1190],{"class":1165},[1159,1440,1441],{"class":1193},"ghost",[1159,1443,1225],{"class":1165},[1159,1445,1447,1449,1451,1453,1455,1458],{"class":1161,"line":1446},20,[1159,1448,1372],{"class":1165},[1159,1450,1375],{"class":1183},[1159,1452,1187],{"class":1165},[1159,1454,1190],{"class":1165},[1159,1456,1457],{"class":1222},"replay",[1159,1459,1225],{"class":1165},[1159,1461,1463],{"class":1161,"line":1462},21,[1159,1464,1394],{"class":1165},[1159,1466,1468,1471,1473],{"class":1161,"line":1467},22,[1159,1469,1470],{"class":1165},"    \u003C\u002F",[1159,1472,1134],{"class":1169},[1159,1474,1172],{"class":1165},[1159,1476,1478,1481,1483],{"class":1161,"line":1477},23,[1159,1479,1480],{"class":1165},"  \u003C\u002F",[1159,1482,1134],{"class":1169},[1159,1484,1172],{"class":1165},[1159,1486,1488,1491,1493],{"class":1161,"line":1487},24,[1159,1489,1490],{"class":1165},"\u003C\u002F",[1159,1492,1147],{"class":1169},[1159,1494,1172],{"class":1165},[1159,1496,1498],{"class":1161,"line":1497},25,[1159,1499,1270],{"emptyLinePlaceholder":1269},[1159,1501,1503,1505,1508,1511,1514,1516,1518,1521,1523],{"class":1161,"line":1502},26,[1159,1504,1166],{"class":1165},[1159,1506,1507],{"class":1169},"script",[1159,1509,1510],{"class":1183}," setup",[1159,1512,1513],{"class":1183}," lang",[1159,1515,1187],{"class":1165},[1159,1517,1190],{"class":1165},[1159,1519,1520],{"class":1193},"ts",[1159,1522,1190],{"class":1165},[1159,1524,1172],{"class":1165},[1159,1526,1528,1531,1535,1538],{"class":1161,"line":1527},27,[1159,1529,1530],{"class":1183},"type",[1159,1532,1534],{"class":1533},"sBMFI"," Citation",[1159,1536,1537],{"class":1165}," =",[1159,1539,1540],{"class":1165}," {\n",[1159,1542,1544,1547,1550],{"class":1161,"line":1543},28,[1159,1545,1546],{"class":1169},"  id",[1159,1548,1549],{"class":1165},":",[1159,1551,1552],{"class":1533}," string\n",[1159,1554,1556,1559,1561],{"class":1161,"line":1555},29,[1159,1557,1558],{"class":1169},"  index",[1159,1560,1549],{"class":1165},[1159,1562,1563],{"class":1533}," number\n",[1159,1565,1567,1570,1572],{"class":1161,"line":1566},30,[1159,1568,1569],{"class":1169},"  title",[1159,1571,1549],{"class":1165},[1159,1573,1552],{"class":1533},[1159,1575,1577,1580,1583],{"class":1161,"line":1576},31,[1159,1578,1579],{"class":1169},"  url",[1159,1581,1582],{"class":1165},"?:",[1159,1584,1552],{"class":1533},[1159,1586,1588],{"class":1161,"line":1587},32,[1159,1589,1590],{"class":1165},"}\n",[1159,1592,1594],{"class":1161,"line":1593},33,[1159,1595,1270],{"emptyLinePlaceholder":1269},[1159,1597,1599,1602,1605,1607,1609,1612,1614],{"class":1161,"line":1598},34,[1159,1600,1601],{"class":1183},"const",[1159,1603,1604],{"class":1222}," citations",[1159,1606,1549],{"class":1165},[1159,1608,1534],{"class":1533},[1159,1610,1611],{"class":1222},"[] ",[1159,1613,1187],{"class":1165},[1159,1615,1616],{"class":1222}," [\n",[1159,1618,1620,1623,1626,1628,1631,1634,1636,1639,1642,1644,1648,1650,1653,1655,1657,1660,1662,1664,1667,1669,1671,1674,1676],{"class":1161,"line":1619},35,[1159,1621,1622],{"class":1165},"  {",[1159,1624,1625],{"class":1169}," id",[1159,1627,1549],{"class":1165},[1159,1629,1630],{"class":1165}," '",[1159,1632,1633],{"class":1193},"c-1",[1159,1635,1320],{"class":1165},[1159,1637,1638],{"class":1165},",",[1159,1640,1641],{"class":1169}," index",[1159,1643,1549],{"class":1165},[1159,1645,1647],{"class":1646},"sbssI"," 1",[1159,1649,1638],{"class":1165},[1159,1651,1652],{"class":1169}," title",[1159,1654,1549],{"class":1165},[1159,1656,1630],{"class":1165},[1159,1658,1659],{"class":1193},"Theme token audit runbook",[1159,1661,1320],{"class":1165},[1159,1663,1638],{"class":1165},[1159,1665,1666],{"class":1169}," url",[1159,1668,1549],{"class":1165},[1159,1670,1630],{"class":1165},[1159,1672,1673],{"class":1193},"https:\u002F\u002Fexample.com",[1159,1675,1320],{"class":1165},[1159,1677,1678],{"class":1165}," },\n",[1159,1680,1682,1684,1686,1688,1690,1693,1695,1697,1699,1701,1704,1706,1708,1710,1712,1715,1717],{"class":1161,"line":1681},36,[1159,1683,1622],{"class":1165},[1159,1685,1625],{"class":1169},[1159,1687,1549],{"class":1165},[1159,1689,1630],{"class":1165},[1159,1691,1692],{"class":1193},"c-2",[1159,1694,1320],{"class":1165},[1159,1696,1638],{"class":1165},[1159,1698,1641],{"class":1169},[1159,1700,1549],{"class":1165},[1159,1702,1703],{"class":1646}," 2",[1159,1705,1638],{"class":1165},[1159,1707,1652],{"class":1169},[1159,1709,1549],{"class":1165},[1159,1711,1630],{"class":1165},[1159,1713,1714],{"class":1193},"Release checklist, internal",[1159,1716,1320],{"class":1165},[1159,1718,1678],{"class":1165},[1159,1720,1722],{"class":1161,"line":1721},37,[1159,1723,1724],{"class":1222},"]\n",[1159,1726,1728],{"class":1161,"line":1727},38,[1159,1729,1270],{"emptyLinePlaceholder":1269},[1159,1731,1733,1735,1738,1740,1742,1745],{"class":1161,"line":1732},39,[1159,1734,1601],{"class":1183},[1159,1736,1737],{"class":1222}," full ",[1159,1739,1187],{"class":1165},[1159,1741,1630],{"class":1165},[1159,1743,1744],{"class":1193},"Behind a flag [1]. The audit walks every theme token, so a cold landing means a long tail of unreviewed diffs [2].",[1159,1746,1747],{"class":1165},"'\n",[1159,1749,1751],{"class":1161,"line":1750},40,[1159,1752,1270],{"emptyLinePlaceholder":1269},[1159,1754,1756,1758,1761,1763,1767,1770,1773],{"class":1161,"line":1755},41,[1159,1757,1601],{"class":1183},[1159,1759,1760],{"class":1222}," text ",[1159,1762,1187],{"class":1165},[1159,1764,1766],{"class":1765},"s2Zo4"," ref",[1159,1768,1769],{"class":1222},"(",[1159,1771,1772],{"class":1165},"''",[1159,1774,1775],{"class":1222},")\n",[1159,1777,1779,1781,1784,1786,1788,1790,1794],{"class":1161,"line":1778},42,[1159,1780,1601],{"class":1183},[1159,1782,1783],{"class":1222}," streaming ",[1159,1785,1187],{"class":1165},[1159,1787,1766],{"class":1765},[1159,1789,1769],{"class":1222},[1159,1791,1793],{"class":1792},"sfNiH","true",[1159,1795,1775],{"class":1222},[1159,1797,1799],{"class":1161,"line":1798},43,[1159,1800,1270],{"emptyLinePlaceholder":1269},[1159,1802,1804,1806,1809,1811,1814,1817],{"class":1161,"line":1803},44,[1159,1805,1601],{"class":1183},[1159,1807,1808],{"class":1222}," replay ",[1159,1810,1187],{"class":1165},[1159,1812,1813],{"class":1165}," ()",[1159,1815,1816],{"class":1183}," =>",[1159,1818,1540],{"class":1165},[1159,1820,1822,1825,1828,1831,1833],{"class":1161,"line":1821},45,[1159,1823,1824],{"class":1222},"  text",[1159,1826,1827],{"class":1165},".",[1159,1829,1830],{"class":1222},"value",[1159,1832,1537],{"class":1165},[1159,1834,1835],{"class":1165}," ''\n",[1159,1837,1839,1842,1844,1846,1848],{"class":1161,"line":1838},46,[1159,1840,1841],{"class":1222},"  streaming",[1159,1843,1827],{"class":1165},[1159,1845,1830],{"class":1222},[1159,1847,1537],{"class":1165},[1159,1849,1850],{"class":1792}," true\n",[1159,1852,1854],{"class":1161,"line":1853},47,[1159,1855,1270],{"emptyLinePlaceholder":1269},[1159,1857,1859,1862,1865,1867,1870,1872,1875,1877,1879,1881],{"class":1161,"line":1858},48,[1159,1860,1861],{"class":1183},"  const",[1159,1863,1864],{"class":1222}," words",[1159,1866,1537],{"class":1165},[1159,1868,1869],{"class":1222}," full",[1159,1871,1827],{"class":1165},[1159,1873,1874],{"class":1765},"split",[1159,1876,1769],{"class":1169},[1159,1878,1320],{"class":1165},[1159,1880,1630],{"class":1165},[1159,1882,1775],{"class":1169},[1159,1884,1886,1889,1891,1893],{"class":1161,"line":1885},49,[1159,1887,1888],{"class":1183},"  let",[1159,1890,1641],{"class":1222},[1159,1892,1537],{"class":1165},[1159,1894,1895],{"class":1646}," 0\n",[1159,1897,1899],{"class":1161,"line":1898},50,[1159,1900,1270],{"emptyLinePlaceholder":1269},[1159,1902,1904,1906,1909,1911,1913,1915],{"class":1161,"line":1903},51,[1159,1905,1861],{"class":1183},[1159,1907,1908],{"class":1222}," tick",[1159,1910,1537],{"class":1165},[1159,1912,1813],{"class":1165},[1159,1914,1816],{"class":1183},[1159,1916,1540],{"class":1165},[1159,1918,1920,1923,1926],{"class":1161,"line":1919},52,[1159,1921,1922],{"class":1222},"    index",[1159,1924,1925],{"class":1165}," +=",[1159,1927,1928],{"class":1646}," 1\n",[1159,1930,1932,1935,1937,1939,1941,1943,1945,1948,1950,1953,1955,1957,1960,1962,1965,1967,1969,1971],{"class":1161,"line":1931},53,[1159,1933,1934],{"class":1222},"    text",[1159,1936,1827],{"class":1165},[1159,1938,1830],{"class":1222},[1159,1940,1537],{"class":1165},[1159,1942,1864],{"class":1222},[1159,1944,1827],{"class":1165},[1159,1946,1947],{"class":1765},"slice",[1159,1949,1769],{"class":1169},[1159,1951,1952],{"class":1646},"0",[1159,1954,1638],{"class":1165},[1159,1956,1641],{"class":1222},[1159,1958,1959],{"class":1169},")",[1159,1961,1827],{"class":1165},[1159,1963,1964],{"class":1765},"join",[1159,1966,1769],{"class":1169},[1159,1968,1320],{"class":1165},[1159,1970,1630],{"class":1165},[1159,1972,1775],{"class":1169},[1159,1974,1976,1980,1983,1986,1989,1991,1993,1996,1999],{"class":1161,"line":1975},54,[1159,1977,1979],{"class":1978},"s7zQu","    if",[1159,1981,1982],{"class":1169}," (",[1159,1984,1985],{"class":1222},"index",[1159,1987,1988],{"class":1165}," \u003C",[1159,1990,1864],{"class":1222},[1159,1992,1827],{"class":1165},[1159,1994,1995],{"class":1222},"length",[1159,1997,1998],{"class":1169},") ",[1159,2000,2001],{"class":1165},"{\n",[1159,2003,2005,2008,2010,2013,2015,2018,2020,2023],{"class":1161,"line":2004},55,[1159,2006,2007],{"class":1222},"      window",[1159,2009,1827],{"class":1165},[1159,2011,2012],{"class":1765},"setTimeout",[1159,2014,1769],{"class":1169},[1159,2016,2017],{"class":1222},"tick",[1159,2019,1638],{"class":1165},[1159,2021,2022],{"class":1646}," 60",[1159,2024,1775],{"class":1169},[1159,2026,2028],{"class":1161,"line":2027},56,[1159,2029,2030],{"class":1165},"    }\n",[1159,2032,2034],{"class":1161,"line":2033},57,[1159,2035,2036],{"class":1165},"  }\n",[1159,2038,2040],{"class":1161,"line":2039},58,[1159,2041,1270],{"emptyLinePlaceholder":1269},[1159,2043,2045,2048],{"class":1161,"line":2044},59,[1159,2046,2047],{"class":1765},"  tick",[1159,2049,2050],{"class":1169},"()\n",[1159,2052,2054],{"class":1161,"line":2053},60,[1159,2055,1590],{"class":1165},[1159,2057,2059],{"class":1161,"line":2058},61,[1159,2060,1270],{"emptyLinePlaceholder":1269},[1159,2062,2064,2067],{"class":1161,"line":2063},62,[1159,2065,2066],{"class":1765},"onMounted",[1159,2068,2069],{"class":1222},"(replay)\n",[1159,2071,2073,2075,2077],{"class":1161,"line":2072},63,[1159,2074,1490],{"class":1165},[1159,2076,1507],{"class":1169},[1159,2078,1172],{"class":1165},[1112,2080,2082],{"id":2081},"customize","Customize",[1130,2084,2085,2091],{"label":1132},[1134,2086,1141,2088],{"className":2087},[1139],[1143,2089],{"name":2090},"ai-response-custom",[1147,2092,2093],{"v-slot:code":1149},[2094,2095],"playground-code",{"name":2096},"AiResponse",[1112,2098,2100],{"id":2099},"props","Props",[2102,2103,2104,2109,2139,2148],"component-props",{},[2105,2106,2108],"component-prop",{"name":1120,"type":2107},"string","Required. The response so far; re-render it as it grows. It has no default on\npurpose — giving it one would also make it optional, which it is not.",[2105,2110,2113,2126],{"name":1124,"type":2111,"default":2112},"AIResponseCitation[]","[]",[1088,2114,2115,2116,2118,2119,2122,2123,2125],{},"Sources referenced by ",[1092,2117,1094],{}," markers, each ",[1092,2120,2121],{},"{ id, index, title, url? }",". The\n",[1092,2124,1985],{}," is what the pill displays and what the marker in the text matches on; it\ndoes not have to be sequential.",[1088,2127,2128,2131,2132,2135,2136,2138],{},[1092,2129,2130],{},"url"," is optional on purpose. Most retrieval is over internal documents that\nhave no public URL, and a required field there just pushes people into inventing\n",[1092,2133,2134],{},"example.com"," links that go nowhere. Without a ",[1092,2137,2130],{}," the pill renders as plain\ntext rather than a dead link.",[2105,2140,2144,2145,1827],{"name":2141,"type":2142,"default":2143},"isStreaming","boolean","false","Show a caret after the last word. The caret is ",[1092,2146,2147],{},"aria-hidden",[2105,2149,2151,2152,1827],{"name":2150,"type":2107,"default":1772},"class","Merged onto the paragraph, which also carries\n",[1092,2153,2154],{},"text-pretty text-default text-sm leading-relaxed",[1112,2156,2158],{"id":2157},"ui","UI",[1088,2160,2161,2162,2167,2168,2171,2172,1827],{},"This component's theme exposes the slots below. Override any of them per instance with the ",[1108,2163,2164,2166],{"href":21},[1092,2165,2157],{}," prop",", or app-wide under ",[1092,2169,2170],{},"ui.aiResponse"," in ",[1092,2173,2174],{},"app.config.ts",[2102,2176,2177],{},[2105,2178,2180],{"name":2157,"type":2179},"object","Per-slot classes merged over the theme defaults.",[2182,2183,2184,2190,2196,2202],"component-slots",{},[2185,2186,2188],"component-slot-row",{"name":2187},"root",[1092,2189,2154],{},[2185,2191,2193],{"name":2192},"citation",[1092,2194,2195],{},"mr-0.5 inline-flex h-4 min-w-4 items-center justify-center rounded-full border border-default bg-muted px-1 align-super font-medium text-[10px] text-muted no-underline",[2185,2197,2199],{"name":2198},"word",[1092,2200,2201],{},"inline-block",[2185,2203,2205],{"name":2204},"caret",[1092,2206,2207],{},"ml-0.5 inline-block h-[1em] w-[2px] translate-y-[0.15em] rounded-full bg-current align-baseline",[1112,2209,2211],{"id":2210},"accessibility","Accessibility",[2213,2214,2215,2238,2245,2251,2258,2264],"ul",{},[2216,2217,2218,2219,2221,2222,2225,2226,2229,2230,2233,2234,2237],"li",{},"A citation with a ",[1092,2220,2130],{}," renders as a real anchor with ",[1092,2223,2224],{},"target=\"_blank\"",",\n",[1092,2227,2228],{},"rel=\"noopener noreferrer\""," and a ",[1092,2231,2232],{},"title",", so it is reachable by keyboard,\nmiddle-clickable, and readable on hover. One without a URL renders as a\n",[1092,2235,2236],{},"\u003Cspan>"," — never a link that goes nowhere.",[2216,2239,2240,2241,2244],{},"The caret is ",[1092,2242,2243],{},"aria-hidden=\"true\"",". Streaming is visual; announcing it would\ninterrupt every reader on every token.",[2216,2246,2247,2250],{},[1092,2248,2249],{},"text-pretty"," is used on the paragraph so the browser balances the last line\nrather than leaving a single word stranded.",[2216,2252,2253,2254,2257],{},"Under ",[1092,2255,2256],{},"prefers-reduced-motion: reduce"," the words render without blur, offset or\nfade, the pills appear at full scale, and the caret stops pulsing and stays\nsolid. The text is never partially hidden.",[2216,2259,2260,2261,2263],{},"A ",[1092,2262,1094],{}," marker with no matching citation stays as literal text. The component\ndoes not invent a placeholder pill for a reference it cannot resolve.",[2216,2265,2266,2267,2269,2270,2273],{},"The component sets no ARIA role. Inside an\n",[1108,2268,73],{"href":74}," it inherits the turn's semantics;\nstandalone it is a ",[1092,2271,2272],{},"\u003Cp>",", which is correct for a paragraph of prose.",[1112,2275,2277],{"id":2276},"performance","Performance",[2213,2279,2280,2283,2290,2300,2311,2321],{},[2216,2281,2282],{},"Transition objects are frozen and hoisted at module scope. Motion restarts an\nanimation whenever its transition changes identity, and this component re-renders\non every token — handing over a fresh object each time would restart every word\non screen.",[2216,2284,2285,2286,2289],{},"The ",[1092,2287,2288],{},"tokens"," computed splits and resolves citations once per text change, not\nonce per render.",[2216,2291,2292,2295,2296,2299],{},[1092,2293,2294],{},"paintedCount"," is watched with ",[1092,2297,2298],{},"flush: 'post'",", so the new-token test is against\na count already committed to the DOM. Watching it earlier would mark the\narriving word as already-painted and drop its animation.",[2216,2301,2302,2303,2306,2307,2310],{},"Words animate ",[1092,2304,2305],{},"filter: blur()"," and ",[1092,2308,2309],{},"opacity"," — no layout properties, no width\nmeasurement, and no reflow per token.",[2216,2312,2313,2314,2317,2318,2320],{},"The pill list is a linear ",[1092,2315,2316],{},"find"," over ",[1092,2319,1124],{}," per marker. That is fine for\nthe handful of sources a single answer carries; a transcript with hundreds of\ncitations per turn would want an index map.",[2216,2322,2323],{},"Re-splitting the whole string on every token is O(n) per token. For long\ntranscripts this is the component's real ceiling, and the answer is to render\nsettled turns statically rather than streaming them again.",[2325,2326,2327],"style",{},"html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .sfNiH, html code.shiki .sfNiH{--shiki-light:#FF5370;--shiki-default:#FF9CAC;--shiki-dark:#FF9CAC}html pre.shiki code .s7zQu, html code.shiki .s7zQu{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":1149,"searchDepth":1175,"depth":1175,"links":2329},[2330,2331,2332,2333,2334,2335],{"id":1114,"depth":1175,"text":16},{"id":2081,"depth":1175,"text":2082},{"id":2099,"depth":1175,"text":2100},{"id":2157,"depth":1175,"text":2158},{"id":2210,"depth":1175,"text":2211},{"id":2276,"depth":1175,"text":2277},"Streamed answer text where words fade in as they arrive and `[n]` markers become citation pills.","md",null,{},{"title":97,"description":2336},"PHFjrAgs32-CADGQZ5VaUK2iMAodM5PSzY1MbVCggac",[2343,2345],{"title":93,"path":94,"stem":95,"description":2344,"children":-1},"A model thinking out loud, collapsed behind a one-line summary with a measured duration.",{"title":101,"path":102,"stem":103,"description":2346,"children":-1},"A collapsed stack of source favicons that fans on hover and expands into a list.",1792420538978]