{"version":3,"file":"Smart_Typewriter_Text.keqAz-QR.mjs","names":["React.useMemo","React.useState"],"sources":["https:/framerusercontent.com/modules/FMNzgMau3BWrFlG9OQvg/w7CyGehywC1EU8iSQbqG/Smart_Typewriter_Text.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType}from\"framer\";function TypewriterText(props){const{texts=\"Built for those who aim higher.\\nDesign without distraction.\",contentMode=\"paragraph\",titleFont,color=\"#FF4A01\",typing,timing,smartPause,cursor,effects,layout,gradient,background,style}=props;const typingEnabled=typing?.enabled??true;const mode=typing?.mode??\"chars\";const loop=typing?.loop??true;const loopStyle=typing?.loopStyle??\"delete\";const startDelay=timing?.startDelay??400;const typeSpeed=timing?.typeSpeed??45;const wordDelay=timing?.wordDelay??180;const deleteSpeed=timing?.deleteSpeed??30;const pauseAfterType=timing?.pauseAfterType??900;const pauseAfterDelete=timing?.pauseAfterDelete??300;const fadeDuration=timing?.fadeDuration??360;const smartPauseEnabled=smartPause?.enabled??true;const commaPause=smartPause?.commaPause??140;const periodPause=smartPause?.periodPause??320;const ellipsisPause=smartPause?.ellipsisPause??520;const showCursor=cursor?.enabled??true;const caretStyle=cursor?.caretStyle??\"bar\";const caretCustom=cursor?.caretCustom??\"|\";const caretGap=cursor?.caretGap??2;const blinkCursor=cursor?.blink??true;const blinkSpeed=cursor?.blinkSpeed??500;const caretGlow=cursor?.glow??false;const caretGlowBlur=cursor?.glowBlur??10;const caretGlowOpacity=cursor?.glowOpacity??.8;const highlight=effects?.highlight??false;const highlightColor=effects?.highlightColor??\"rgba(255, 230, 130, 0.55)\";const highlightFadeMs=effects?.highlightFadeMs??260;const scramble=effects?.scramble??false;const scrambleIntensity=effects?.scrambleIntensity??6;const scrambleChars=effects?.scrambleChars??\"ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789\";const stableHeight=layout?.stableHeight??true;const maxLines=layout?.maxLines??0;const gradientEnabled=gradient?.enabled??false;const gradientFrom=gradient?.from??\"#7C3AED\";const gradientTo=gradient?.to??\"#06B6D4\";const gradientAngle=gradient?.angle??90;const bgEnabled=background?.enabled??false;const bgColor=background?.color??\"rgba(0,0,0,0.35)\";const bgRadius=background?.radius??16;const bgPadY=background?.padY??14;const bgPadX=background?.padX??18;const blocks=React.useMemo(()=>{const raw=(texts||\"\").replace(/\\r\\n/g,\"\\n\");if(contentMode===\"paragraph\")return[raw.length?raw:\"\"];const arr=raw.split(\"\\n\").map(s=>s.trimEnd()).filter(s=>s.length>0);return arr.length?arr:[\"\"];},[texts,contentMode]);const[index,setIndex]=React.useState(0);const[value,setValue]=React.useState(\"\");const[phase,setPhase]=React.useState(startDelay>0?\"idleDelay\":\"typing\");const[cursorVisible,setCursorVisible]=React.useState(true);const[opacity,setOpacity]=React.useState(1);const[highlightOn,setHighlightOn]=React.useState(false);React.useEffect(()=>{setIndex(0);setValue(\"\");setOpacity(1);setPhase(startDelay>0?\"idleDelay\":\"typing\");},[blocks.join(\"\\n\"),startDelay,loopStyle,mode]);React.useEffect(()=>{if(!showCursor){setCursorVisible(false);return;}if(!blinkCursor){setCursorVisible(true);return;}const i=window.setInterval(()=>setCursorVisible(v=>!v),Math.max(120,blinkSpeed));return()=>window.clearInterval(i);},[showCursor,blinkCursor,blinkSpeed]);const{fontCss,align,justify,fontSizePx,lineHeightNum}=fontToCSS(titleFont);const safeLineHeight=Math.max(1.1,lineHeightNum||1.1);const padY=Math.max(10,Math.round(fontSizePx*.35));const caretChar=React.useMemo(()=>{if(caretStyle===\"bar\")return\"|\";if(caretStyle===\"block\")return\"█\";if(caretStyle===\"underscore\")return\"_\";const c=(caretCustom||\"|\").trim();return c.length?c.slice(0,2):\"|\";},[caretStyle,caretCustom]);const current=blocks[index]||\"\";const isLast=index===blocks.length-1;React.useEffect(()=>{if(!typingEnabled){setValue(blocks[0]||\"\");setOpacity(1);setPhase(\"typing\");return;}const schedule=(fn,ms)=>{const t=window.setTimeout(fn,Math.max(0,ms));return()=>window.clearTimeout(t);};if(phase===\"idleDelay\")return schedule(()=>setPhase(\"typing\"),startDelay);if(phase===\"typing\"){const nextMs=computeNextDelay({mode,currentText:current,currentValue:value,typeSpeed,wordDelay,smartPause:smartPauseEnabled,commaPause,periodPause,ellipsisPause});return schedule(()=>{const done=isDoneTyping({mode,currentText:current,currentValue:value});if(done){setPhase(\"pauseAfterType\");return;}const nextValue=nextTypedValue({mode,currentText:current,currentValue:value});if(highlight)flashHighlight(setHighlightOn,highlightFadeMs);setValue(nextValue);},nextMs);}if(phase===\"pauseAfterType\"){return schedule(()=>{if(!loop&&isLast)return;if(loopStyle===\"fade\")setPhase(\"fadingOut\");else setPhase(\"deleting\");},pauseAfterType);}if(phase===\"deleting\"){return schedule(()=>{if(value.length>0){if(highlight)flashHighlight(setHighlightOn,highlightFadeMs);setValue(value.slice(0,-1));return;}setPhase(\"pauseAfterDelete\");},deleteSpeed);}if(phase===\"pauseAfterDelete\"){return schedule(()=>{setIndex(i=>(i+1)%blocks.length);setValue(\"\");setPhase(\"typing\");},pauseAfterDelete);}if(phase===\"fadingOut\"){return schedule(()=>{setOpacity(0);setPhase(\"fadingIn\");},fadeDuration);}if(phase===\"fadingIn\"){return schedule(()=>{setIndex(i=>(i+1)%blocks.length);setValue(\"\");setOpacity(1);setPhase(\"typing\");},10);}},[typingEnabled,phase,startDelay,mode,loop,loopStyle,pauseAfterType,pauseAfterDelete,deleteSpeed,typeSpeed,wordDelay,smartPauseEnabled,commaPause,periodPause,ellipsisPause,current,isLast,blocks,value,highlight,highlightFadeMs,fadeDuration]);const displayValue=React.useMemo(()=>{if(!scramble||phase!==\"typing\")return value;const full=current;const typed=value;if(typed.length>=full.length)return typed;const remaining=full.slice(typed.length);const n=Math.min(remaining.length,Math.max(1,scrambleIntensity));return typed+randomString(n,scrambleChars);},[scramble,phase,value,current,scrambleIntensity,scrambleChars]);const textFillStyle=gradientEnabled?{backgroundImage:`linear-gradient(${gradientAngle}deg, ${gradientFrom}, ${gradientTo})`,WebkitBackgroundClip:\"text\",backgroundClip:\"text\",color:\"transparent\"}:{color};const baseTextStyle={...fontCss,...textFillStyle,width:\"100%\",textAlign:align,lineHeight:safeLineHeight,whiteSpace:contentMode===\"paragraph\"?\"pre-wrap\":\"pre\",wordBreak:contentMode===\"paragraph\"?\"break-word\":\"normal\",transition:highlight?`background-color ${Math.max(0,highlightFadeMs)}ms ease`:undefined,backgroundColor:highlight&&highlightOn?highlightColor:\"transparent\",padding:highlight&&highlightOn?\"0.06em 0.14em\":\"0\",borderRadius:highlight&&highlightOn?\"0.22em\":\"0\",display:stableHeight&&contentMode===\"paragraph\"&&maxLines>0?\"-webkit-box\":\"inline-block\",WebkitBoxOrient:stableHeight&&contentMode===\"paragraph\"&&maxLines>0?\"vertical\":undefined,WebkitLineClamp:stableHeight&&contentMode===\"paragraph\"&&maxLines>0?maxLines:undefined,overflow:stableHeight&&contentMode===\"paragraph\"&&maxLines>0?\"hidden\":\"visible\"};const caretInlineStyle={...fontCss,color:\"#FF4A01\",display:\"inline-block\",marginLeft:contentMode===\"paragraph\"?0:Math.max(0,caretGap),paddingLeft:contentMode===\"paragraph\"?Math.max(0,caretGap):0,userSelect:\"none\",opacity:showCursor&&(blinkCursor?cursorVisible?1:0:1)?1:0,transform:caretChar===\"_\"?\"translateY(0.1em)\":\"translateY(0.02em)\",textShadow:caretGlow?`0 0 ${Math.max(0,caretGlowBlur)}px rgba(255,255,255,${clamp01(caretGlowOpacity)})`:undefined};return /*#__PURE__*/_jsx(\"div\",{style:{...style,width:\"100%\",height:\"100%\",display:\"flex\",alignItems:\"center\",justifyContent:justify,boxSizing:\"border-box\",padding:`${padY}px 0px`,overflow:\"hidden\"},children:/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",opacity,transition:loopStyle===\"fade\"?`opacity ${Math.max(0,fadeDuration)}ms ease`:undefined,background:bgEnabled?bgColor:\"transparent\",borderRadius:bgEnabled?Math.max(0,bgRadius):0,padding:bgEnabled?`${Math.max(0,bgPadY)}px ${Math.max(0,bgPadX)}px`:0,boxSizing:\"border-box\"},children:/*#__PURE__*/_jsxs(\"span\",{style:baseTextStyle,children:[displayValue,/*#__PURE__*/_jsx(\"span\",{style:caretInlineStyle,children:caretChar})]})})});}function isDoneTyping(args){const{mode,currentText,currentValue}=args;if(mode===\"chars\")return currentValue.length>=currentText.length;const words=currentText.split(/\\s+/).filter(Boolean);const currentWords=currentValue.split(/\\s+/).filter(Boolean);return currentWords.length>=words.length&&currentValue.trim().length>0;}function nextTypedValue(args){const{mode,currentText,currentValue}=args;if(mode===\"chars\")return currentText.slice(0,Math.min(currentText.length,currentValue.length+1));const words=currentText.split(/\\s+/).filter(Boolean);const currentWords=currentValue.split(/\\s+/).filter(Boolean);const nextCount=Math.min(words.length,currentWords.length+1);return words.slice(0,nextCount).join(\" \");}function computeNextDelay(args){const{mode,currentText,currentValue,typeSpeed,wordDelay,smartPause,commaPause,periodPause,ellipsisPause}=args;const base=mode===\"words\"?wordDelay:typeSpeed;if(!smartPause)return base;const nextCharIndex=currentValue.length;const prevChar=currentText[Math.max(0,nextCharIndex-1)]||\"\";const prev3=currentText.slice(Math.max(0,nextCharIndex-3),nextCharIndex);if(prev3===\"...\")return base+ellipsisPause;if(prevChar===\",\"||prevChar===\";\")return base+commaPause;if(prevChar===\".\"||prevChar===\"!\"||prevChar===\"?\")return base+periodPause;return base;}function flashHighlight(set,fadeMs){set(true);window.setTimeout(()=>set(false),Math.max(40,fadeMs));}function randomString(n,chars){const pool=(chars||\"ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789\").trim();if(!pool.length)return\"\";let out=\"\";for(let i=0;i<n;i++)out+=pool[Math.floor(Math.random()*pool.length)];return out;}function clamp01(v){const n=typeof v===\"number\"&&isFinite(v)?v:0;return Math.max(0,Math.min(1,n));}function fontToCSS(font){const f=font||{};const align=f.textAlign||\"left\";const justify=align===\"left\"?\"flex-start\":align===\"right\"?\"flex-end\":\"center\";const fontCss={...f};if(!fontCss.fontFamily&&f.family)fontCss.fontFamily=f.family;delete fontCss.family;const fs=fontCss.fontSize;const fontSizePx=typeof fs===\"number\"?fs:typeof fs===\"string\"?parseFloat(fs)||16:16;const lh=fontCss.lineHeight;const lineHeightNum=typeof lh===\"number\"?lh:typeof lh===\"string\"?parseFloat(lh)||undefined:undefined;return{fontCss,align,justify,fontSizePx,lineHeightNum};}TypewriterText.defaultProps={width:520,height:240};TypewriterText.disableImageRendering=true;TypewriterText.supportsLayout=true;addPropertyControls(TypewriterText,{texts:{type:ControlType.String,title:\"Text\",displayTextArea:true,defaultValue:\"Built for those who aim higher.\\nDesign without distraction.\"},contentMode:{type:ControlType.Enum,title:\"Content\",options:[\"lines\",\"paragraph\"],optionTitles:[\"Lines\",\"Paragraph\"],defaultValue:\"paragraph\"},titleFont:{type:ControlType.Font,title:\"Font\",defaultValue:{textAlign:\"left\",fontSize:54,letterSpacing:-.02,lineHeight:1.12,variant:\"Regular\"},defaultFontType:\"sans-serif\",displayTextAlignment:true,displayFontSize:true,controls:\"extended\"},color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#FF4A01\"},typing:{type:ControlType.Object,title:\"Typing\",controls:{enabled:{type:ControlType.Boolean,title:\"Enabled\",defaultValue:true},mode:{type:ControlType.Enum,title:\"Type\",options:[\"chars\",\"words\"],optionTitles:[\"Chars\",\"Words\"],defaultValue:\"chars\",hidden:p=>!(p?.typing?.enabled??true)},loopStyle:{type:ControlType.Enum,title:\"Loop Style\",options:[\"delete\",\"fade\"],optionTitles:[\"Delete\",\"Fade\"],defaultValue:\"delete\",hidden:p=>!(p?.typing?.enabled??true)},loop:{type:ControlType.Boolean,title:\"Loop\",defaultValue:true,hidden:p=>!(p?.typing?.enabled??true)}}},timing:{type:ControlType.Object,title:\"Timing\",controls:{startDelay:{type:ControlType.Number,title:\"Start Delay\",unit:\"ms\",min:0,max:6e4,step:10,defaultValue:400,hidden:p=>!(p?.typing?.enabled??true)},typeSpeed:{type:ControlType.Number,title:\"Type Speed\",unit:\"ms\",min:50,max:1e3,step:1,defaultValue:80,hidden:p=>!(p?.typing?.enabled??true)},wordDelay:{type:ControlType.Number,title:\"Word Delay\",unit:\"ms\",min:60,max:4e3,step:1,defaultValue:200,hidden:p=>!(p?.typing?.enabled??true)||(p?.typing?.mode??\"chars\")!==\"words\"},deleteSpeed:{type:ControlType.Number,title:\"Delete Speed\",unit:\"ms\",min:10,max:2e3,step:1,defaultValue:30,hidden:p=>!(p?.typing?.enabled??true)||(p?.typing?.loopStyle??\"delete\")!==\"delete\"},pauseAfterType:{type:ControlType.Number,title:\"Pause After\",unit:\"ms\",min:0,max:6e4,step:10,defaultValue:900,hidden:p=>!(p?.typing?.enabled??true)},pauseAfterDelete:{type:ControlType.Number,title:\"Pause Empty\",unit:\"ms\",min:0,max:6e4,step:10,defaultValue:300,hidden:p=>!(p?.typing?.enabled??true)||(p?.typing?.loopStyle??\"delete\")!==\"delete\"},fadeDuration:{type:ControlType.Number,title:\"Fade\",unit:\"ms\",min:50,max:4e3,step:10,defaultValue:360,hidden:p=>(p?.typing?.loopStyle??\"delete\")!==\"fade\"}}},smartPause:{type:ControlType.Object,title:\"Smart Pause\",controls:{enabled:{type:ControlType.Boolean,title:\"Enabled\",defaultValue:true},commaPause:{type:ControlType.Number,title:\"Comma +\",unit:\"ms\",min:0,max:3e3,step:10,defaultValue:140,hidden:p=>!(p?.smartPause?.enabled??true)},periodPause:{type:ControlType.Number,title:\"Period +\",unit:\"ms\",min:0,max:3e3,step:10,defaultValue:320,hidden:p=>!(p?.smartPause?.enabled??true)},ellipsisPause:{type:ControlType.Number,title:\"Ellipsis +\",unit:\"ms\",min:0,max:5e3,step:10,defaultValue:520,hidden:p=>!(p?.smartPause?.enabled??true)}}},cursor:{type:ControlType.Object,title:\"Cursor\",controls:{enabled:{type:ControlType.Boolean,title:\"Enabled\",defaultValue:true},caretStyle:{type:ControlType.Enum,title:\"Caret\",options:[\"bar\",\"block\",\"underscore\"],optionTitles:[\"Bar\",\"Block\",\"Underscore\"],defaultValue:\"bar\",hidden:p=>!(p?.cursor?.enabled??true)},caretGap:{type:ControlType.Number,title:\"Gap\",min:0,max:40,step:1,defaultValue:2,hidden:p=>!(p?.cursor?.enabled??true)},blink:{type:ControlType.Boolean,title:\"Blink\",defaultValue:true,hidden:p=>!(p?.cursor?.enabled??true)},blinkSpeed:{type:ControlType.Number,title:\"Blink Speed\",unit:\"ms\",min:120,max:5e3,step:10,defaultValue:500,hidden:p=>!(p?.cursor?.enabled??true)||!(p?.cursor?.blink??true)},glow:{type:ControlType.Boolean,title:\"Glow\",defaultValue:false,hidden:p=>!(p?.cursor?.enabled??true)},glowBlur:{type:ControlType.Number,title:\"Glow Blur\",min:0,max:60,step:1,defaultValue:10,hidden:p=>!(p?.cursor?.enabled??true)||!(p?.cursor?.glow??false)},glowOpacity:{type:ControlType.Number,title:\"Glow Opacity\",min:0,max:1,step:.05,defaultValue:.8,hidden:p=>!(p?.cursor?.enabled??true)||!(p?.cursor?.glow??false)}}},effects:{type:ControlType.Object,title:\"Effects\",controls:{highlight:{type:ControlType.Boolean,title:\"Highlight\",defaultValue:false},highlightColor:{type:ControlType.Color,title:\"Hi Color\",defaultValue:\"rgba(255, 230, 130, 0.55)\",hidden:p=>!(p?.effects?.highlight??false)},highlightFadeMs:{type:ControlType.Number,title:\"Hi Fade\",unit:\"ms\",min:40,max:2e3,step:10,defaultValue:260,hidden:p=>!(p?.effects?.highlight??false)},scramble:{type:ControlType.Boolean,title:\"Scramble\",defaultValue:false},scrambleIntensity:{type:ControlType.Number,title:\"Intensity\",min:1,max:30,step:1,defaultValue:6,hidden:p=>!(p?.effects?.scramble??false)},scrambleChars:{type:ControlType.String,title:\"Charset\",defaultValue:\"ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789\",hidden:p=>!(p?.effects?.scramble??false)}}},layout:{type:ControlType.Object,title:\"Layout\",controls:{stableHeight:{type:ControlType.Boolean,title:\"Stable Height\",defaultValue:true},maxLines:{type:ControlType.Number,title:\"Max Lines\",min:0,max:30,step:1,defaultValue:0,hidden:p=>!(p?.layout?.stableHeight??true)||(p?.contentMode??\"paragraph\")!==\"paragraph\",description:\"0 = no clamp.\"}}},gradient:{type:ControlType.Object,title:\"Gradient\",controls:{enabled:{type:ControlType.Boolean,title:\"Enabled\",defaultValue:false},from:{type:ControlType.Color,title:\"From\",defaultValue:\"#7C3AED\",hidden:p=>!(p?.gradient?.enabled??false)},to:{type:ControlType.Color,title:\"To\",defaultValue:\"#06B6D4\",hidden:p=>!(p?.gradient?.enabled??false)},angle:{type:ControlType.Number,title:\"Angle\",min:0,max:360,step:1,defaultValue:90,hidden:p=>!(p?.gradient?.enabled??false)}}},background:{type:ControlType.Object,title:\"Background\",controls:{enabled:{type:ControlType.Boolean,title:\"Enabled\",defaultValue:false},color:{type:ControlType.Color,title:\"Color\",defaultValue:\"rgba(0,0,0,0.35)\",hidden:p=>!(p?.background?.enabled??false)},radius:{type:ControlType.Number,title:\"Radius\",min:0,max:80,step:1,defaultValue:16,hidden:p=>!(p?.background?.enabled??false)},padY:{type:ControlType.Number,title:\"Pad Y\",min:0,max:80,step:1,defaultValue:14,hidden:p=>!(p?.background?.enabled??false)},padX:{type:ControlType.Number,title:\"Pad X\",min:0,max:120,step:1,defaultValue:18,hidden:p=>!(p?.background?.enabled??false)}}}});export default TypewriterText;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"TypewriterText\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Smart_Typewriter_Text.map"],"mappings":"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"}