{"version":3,"file":"Smart_Typewriter_Text.Da5q--JU.mjs","names":["React.useMemo","React.useState","__esmMin","window","pe","init_ssg_sandbox_shims","init_npm_react_18_3_1","_e","init_jsx_runtime","p","ce","addPropertyControls","init_framer_B1b760uK","ControlType","TypewriterText","props","typingEnabled","typing","mode","loop","loopStyle","startDelay","timing","typeSpeed","wordDelay","deleteSpeed","pauseAfterType","pauseAfterDelete","fadeDuration","smartPauseEnabled","smartPause","commaPause","periodPause","ellipsisPause","showCursor","cursor","caretStyle","caretCustom","caretGap","blinkCursor","blinkSpeed","caretGlow","caretGlowBlur","caretGlowOpacity","highlight","effects","highlightColor","highlightFadeMs","scramble","scrambleIntensity","scrambleChars","stableHeight","layout","maxLines","gradientEnabled","gradient","gradientFrom","gradientTo","gradientAngle","bgEnabled","background","bgColor","bgRadius","bgPadY","bgPadX","blocks","raw","texts","contentMode","arr","s","index","setIndex","value","setValue","phase","setPhase","cursorVisible","setCursorVisible","opacity","setOpacity","highlightOn","setHighlightOn","i","v","fontToCSS","titleFont","safeLineHeight","lineHeightNum","padY","fontSizePx","caretChar","c","current","isLast","schedule","t","fn","ms","isDoneTyping","nextValue","nextTypedValue","flashHighlight","computeNextDelay","displayValue","full","typed","remaining","randomString","textFillStyle","baseTextStyle","fontCss","align","caretInlineStyle","clamp01","style","justify","args","currentValue","currentText","words","currentWords","nextCount","base","nextCharIndex","prevChar","set","fadeMs","pool","chars","out","n","f","font","fs","lh","init_Smart_Typewriter_Text"],"sources":["https:/framerusercontent.com/modules/2GTPAsXyY4L7BzNO0tou/oxTTvJeSfaSCZqcHxzdX/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=\"#F7F8FF\",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.2,lineHeightNum||1.2);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,...textFillStyle,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:\"#F7F8FF\"},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:10,max:2e3,step:1,defaultValue:45,hidden:p=>!(p?.typing?.enabled??true)},wordDelay:{type:ControlType.Number,title:\"Word Delay\",unit:\"ms\",min:10,max:4e3,step:1,defaultValue:180,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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"}