{"version":3,"file":"InlineSentenceWithSlot.DCUBpagb.mjs","names":["useRef","useState","useCallback","style","React.useRef","React.useState","React.startTransition","React.Fragment"],"sources":["https:/framerusercontent.com/modules/KQ0OABh3k8jGsPI25tWe/tE87mFv9ht6hqWdtlYV8/HeroText.js","https:/framerusercontent.com/modules/hMadMFZhIveVwCRqj1y7/NVDx9CSUMGE0vRR5jate/InlineSentenceWithSlot.js"],"sourcesContent":["// Hero text animation with 14+ animation styles, speed control, alignment, and Framer property controls\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useEffect,useRef,useState,useCallback,startTransition}from\"react\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";/**\n * Hero Text Animation with 20+ Animation Styles\n *\n * @framerIntrinsicWidth 600\n * @framerIntrinsicHeight 120\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export default function HeroText(props){const{words,textColor,dynamicFont,style,padding,alignment=\"center\",animationStyle=\"scroll\",speed=1,overflow=\"visible\",overflowOffset=0}=props;const isFixedWidth=style&&style.width===\"100%\";const isFixedHeight=style&&style.height===\"100%\";const containerRef=useRef(null);const[wordIndex,setWordIndex]=useState(0);const isStatic=useIsStaticRenderer();// Scroll animation\nconst scrollHandler=useCallback(()=>{if(!containerRef.current)return;const rect=containerRef.current.getBoundingClientRect();const windowHeight=window.innerHeight||1;const progress=Math.min(1,Math.max(0,1-rect.top/windowHeight));const idx=Math.floor(progress*words.length);startTransition(()=>setWordIndex(Math.min(words.length-1,Math.max(0,idx))));},[words.length]);// All animation indices\nconst[indices,setIndices]=useState(()=>{const obj={};animationStyles.forEach(style=>obj[style]=0);return obj;});// Animation effect generator\nuseEffect(()=>{if(isStatic)return;let timeout;function next(){startTransition(()=>setIndices(prev=>({...prev,[animationStyle]:(prev[animationStyle]+1)%words.length})));timeout=window.setTimeout(next,1800/speed);}if(animationStyle!==\"scroll\")next();return()=>clearTimeout(timeout);},[words.length,animationStyle,speed,isStatic]);// Scroll event for scroll animation\nuseEffect(()=>{if(animationStyle!==\"scroll\"||isStatic)return;function onScroll(){scrollHandler();}window.addEventListener(\"scroll\",onScroll,{passive:true});scrollHandler();return()=>window.removeEventListener(\"scroll\",onScroll);},[scrollHandler,animationStyle,isStatic]);// Soft ease-out for scroll\nconst[displayedIndex,setDisplayedIndex]=useState(0);useEffect(()=>{if(isStatic||animationStyle!==\"scroll\"){setDisplayedIndex(wordIndex);return;}let frame;function animate(){setDisplayedIndex(prev=>{const diff=wordIndex-prev;if(Math.abs(diff)<.01)return wordIndex;return prev+diff*(.15*speed);});frame=requestAnimationFrame(animate);}animate();return()=>cancelAnimationFrame(frame);},[wordIndex,isStatic,animationStyle,speed]);// Determine current word\nlet currentIdx=0;if(animationStyle===\"scroll\"){currentIdx=Math.round(displayedIndex);}else if(animationStyles.includes(animationStyle)){currentIdx=indices[animationStyle]||0;}const currentWord=words[currentIdx]||\"\";// Alignment mapping\nconst alignItemsMap={left:\"flex-start\",center:\"center\",right:\"flex-end\"};const textAlignMap={left:\"left\",center:\"center\",right:\"right\"};// Animation style mapping\nconst animStyle=getAnimStyle(animationStyle,currentIdx);return /*#__PURE__*/_jsx(\"div\",{ref:containerRef,style:{...style,minWidth:5,minHeight:5,color:textColor,display:\"flex\",flexDirection:\"column\",alignItems:alignItemsMap[alignment],justifyContent:\"center\",borderRadius:8,position:\"relative\",overflow,padding,paddingTop:(overflow===\"hidden\"||overflow===\"clip\")&&overflowOffset!==0?overflowOffset:undefined,paddingBottom:(overflow===\"hidden\"||overflow===\"clip\")&&overflowOffset!==0?overflowOffset:undefined,boxSizing:\"border-box\"},children:/*#__PURE__*/_jsxs(\"span\",{style:{...dynamicFont,color:textColor,display:\"inline-block\",textAlign:textAlignMap[alignment],position:\"relative\"},\"aria-live\":\"polite\",children:[/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",style:{opacity:0,position:\"static\",display:\"inline-block\",pointerEvents:\"none\"},children:currentWord}),animationStyle===\"typewriter\"?words.map((word,idx)=>/*#__PURE__*/_jsx(\"span\",{style:idx===currentIdx?{position:\"absolute\",left:0,right:0,display:\"inline-block\"}:{opacity:0,position:\"absolute\",left:0,right:0,display:\"inline-block\",pointerEvents:\"none\"},children:word.split(\"\").map((char,i)=>/*#__PURE__*/_jsx(\"span\",{style:{opacity:1,animation:`typewriterAnim 0.5s steps(1) forwards`,animationDelay:`${i*.08/speed}s`},children:char},i))},idx)):animationStyle===\"letterPop\"?words.map((word,idx)=>/*#__PURE__*/_jsx(\"span\",{style:idx===currentIdx?{position:\"absolute\",left:0,right:0,display:\"inline-block\"}:{opacity:0,position:\"absolute\",left:0,right:0,display:\"inline-block\",pointerEvents:\"none\"},children:word.split(\"\").map((char,i)=>/*#__PURE__*/_jsx(\"span\",{style:{display:\"inline-block\",animation:`popAnim 0.4s cubic-bezier(0.33,1,0.68,1) forwards`,animationDelay:`${i*.05/speed}s`},children:char},i))},idx)):animationStyle===\"wave\"?words.map((word,idx)=>/*#__PURE__*/_jsx(\"span\",{style:idx===currentIdx?{position:\"absolute\",left:0,right:0,display:\"inline-block\"}:{opacity:0,position:\"absolute\",left:0,right:0,display:\"inline-block\",pointerEvents:\"none\"},children:word.split(\"\").map((char,i)=>/*#__PURE__*/_jsx(\"span\",{style:{display:\"inline-block\",animation:`waveAnim 1.2s infinite cubic-bezier(0.33,1,0.68,1)`,animationDelay:`${i*.08/speed}s`,transformOrigin:\"bottom center\"},children:char},i))},idx)):animationStyle!==\"scroll\"?words.map((word,idx)=>/*#__PURE__*/_jsx(\"span\",{style:idx===currentIdx?{...getAnimStyle(animationStyle,idx),position:\"absolute\",left:0,right:0,display:\"inline-block\"}:{opacity:0,position:\"absolute\",left:0,right:0,display:\"inline-block\",pointerEvents:\"none\"},children:word},idx)):currentWord]})});}const animationStyles=[\"scroll\",\"wordCycle\",\"typewriter\",\"creative\",\"fadeUp\",\"slideLeft\",\"slideRight\",\"flip\",\"blur\",\"colorFade\",\"zoomIn\",\"zoomOut\",\"letterPop\",\"wave\",\"rainbow\",\"bounce\",\"rotate\",\"skew\",\"slideDown\",\"slideUp\",\"grow\",\"shrink\",\"shadowPulse\",\"outline\",// New trendy animation types\n\"liquid\",\"glitch\",\"neon\",\"flipX\",\"flipY\",\"fadeInOut\",\"slideDiagonal\",\"blurIn\",\"stretch\",\"shimmer\",\"rubberBand\"];function getAnimStyle(style,idx){switch(style){case\"fadeUp\":return{transform:\"translateY(10px)\",opacity:0,animation:`fadeUpAnim 0.7s cubic-bezier(0.33,1,0.68,1) forwards`};case\"slideLeft\":return{transform:\"translateX(30px)\",opacity:0,animation:`slideLeftAnim 0.7s cubic-bezier(0.33,1,0.68,1) forwards`};case\"slideRight\":return{transform:\"translateX(-30px)\",opacity:0,animation:`slideRightAnim 0.7s cubic-bezier(0.33,1,0.68,1) forwards`};case\"flip\":return{transform:\"rotateY(90deg)\",opacity:0,animation:`flipAnim 0.7s cubic-bezier(0.33,1,0.68,1) forwards`};case\"blur\":return{filter:\"blur(8px)\",opacity:0,animation:`blurAnim 0.7s cubic-bezier(0.33,1,0.68,1) forwards`};case\"colorFade\":return{color:`hsl(${idx*40%360}, 80%, 50%)`,transition:\"color 0.7s cubic-bezier(0.33,1,0.68,1)\"};case\"zoomIn\":return{transform:\"scale(0.7)\",opacity:0,animation:`zoomInAnim 0.7s cubic-bezier(0.33,1,0.68,1) forwards`};case\"zoomOut\":return{transform:\"scale(1.3)\",opacity:0,animation:`zoomOutAnim 0.7s cubic-bezier(0.33,1,0.68,1) forwards`};case\"rainbow\":return{background:\"linear-gradient(90deg, #ff0080, #7928ca, #0078ff, #00cfff, #00ffb8, #fffa00, #ff0080)\",WebkitBackgroundClip:\"text\",WebkitTextFillColor:\"transparent\",transition:\"background 0.7s cubic-bezier(0.33,1,0.68,1)\"};case\"bounce\":return{animation:`bounceAnim 0.7s cubic-bezier(0.33,1,0.68,1) forwards`};case\"rotate\":return{transform:\"rotate(-10deg)\",opacity:0,animation:`rotateAnim 0.7s cubic-bezier(0.33,1,0.68,1) forwards`};case\"skew\":return{transform:\"skewX(20deg)\",opacity:0,animation:`skewAnim 0.7s cubic-bezier(0.33,1,0.68,1) forwards`};case\"slideDown\":return{transform:\"translateY(-20px)\",opacity:0,animation:`slideDownAnim 0.7s cubic-bezier(0.33,1,0.68,1) forwards`};case\"slideUp\":return{transform:\"translateY(20px)\",opacity:0,animation:`slideUpAnim 0.7s cubic-bezier(0.33,1,0.68,1) forwards`};case\"grow\":return{transform:\"scale(0.8)\",opacity:0,animation:`growAnim 0.7s cubic-bezier(0.33,1,0.68,1) forwards`};case\"shrink\":return{transform:\"scale(1.2)\",opacity:0,animation:`shrinkAnim 0.7s cubic-bezier(0.33,1,0.68,1) forwards`};case\"shadowPulse\":return{animation:`shadowPulseAnim 0.7s cubic-bezier(0.33,1,0.68,1) forwards`};case\"outline\":return{textShadow:\"0 0 2px #000, 0 0 4px #fff\",animation:`outlineAnim 0.7s cubic-bezier(0.33,1,0.68,1) forwards`};case\"liquid\":return{animation:`liquidAnim 1.2s cubic-bezier(0.33,1,0.68,1) forwards`};case\"glitch\":return{animation:`glitchAnim 0.7s cubic-bezier(0.33,1,0.68,1) forwards`};case\"neon\":return{textShadow:\"0 0 8px #0ff, 0 0 16px #0ff, 0 0 32px #0ff\",animation:`neonAnim 0.7s cubic-bezier(0.33,1,0.68,1) forwards`};case\"flipX\":return{transform:\"rotateX(90deg)\",opacity:0,animation:`flipXAnim 0.7s cubic-bezier(0.33,1,0.68,1) forwards`};case\"flipY\":return{transform:\"rotateY(90deg)\",opacity:0,animation:`flipYAnim 0.7s cubic-bezier(0.33,1,0.68,1) forwards`};case\"fadeInOut\":return{opacity:0,animation:`fadeInOutAnim 1.2s cubic-bezier(0.33,1,0.68,1) forwards`};case\"slideDiagonal\":return{transform:\"translate(-30px, 30px)\",opacity:0,animation:`slideDiagonalAnim 0.7s cubic-bezier(0.33,1,0.68,1) forwards`};case\"blurIn\":return{filter:\"blur(12px)\",opacity:0,animation:`blurInAnim 0.7s cubic-bezier(0.33,1,0.68,1) forwards`};case\"stretch\":return{transform:\"scaleX(0.5)\",opacity:0,animation:`stretchAnim 0.7s cubic-bezier(0.33,1,0.68,1) forwards`};case\"shimmer\":return{background:\"linear-gradient(90deg, #fff 25%, #f0f0f0 50%, #fff 75%)\",WebkitBackgroundClip:\"text\",WebkitTextFillColor:\"transparent\",animation:`shimmerAnim 1.2s linear forwards`};case\"rubberBand\":return{animation:`rubberBandAnim 0.8s cubic-bezier(0.33,1,0.68,1) forwards`};default:return{};}}addPropertyControls(HeroText,{words:{type:ControlType.Array,title:\"Words\",control:{type:ControlType.String,defaultValue:\"Photography\"},defaultValue:[\"Photography\",\"Branding\",\"AI\",\"Web\",\"Design\"],maxCount:12},textColor:{type:ControlType.Color,title:\"Text Color\",defaultValue:\"#000000\"},dynamicFont:{type:ControlType.Font,title:\"Dynamic Font\",defaultValue:{fontSize:\"40px\",variant:\"Semibold\",letterSpacing:\"-0.01em\",lineHeight:\"1em\"},controls:\"extended\",defaultFontType:\"sans-serif\"},padding:{type:ControlType.Padding,title:\"Padding\",defaultValue:\"24px\"},alignment:{type:ControlType.Enum,title:\"Alignment\",options:[\"left\",\"center\",\"right\"],optionTitles:[\"Left\",\"Center\",\"Right\"],defaultValue:\"center\",displaySegmentedControl:true},overflow:{type:ControlType.Enum,title:\"Overflow\",options:[\"visible\",\"hidden\",\"scroll\",\"clip\"],optionTitles:[\"Visible\",\"Hidden\",\"Scroll\",\"Clip\"],defaultValue:\"visible\"},overflowOffset:{type:ControlType.Number,title:\"Overflow Offset\",defaultValue:0,min:-100,max:100,step:1,unit:\"px\",hidden:({overflow})=>overflow!==\"hidden\"&&overflow!==\"clip\"},animationStyle:{type:ControlType.Enum,title:\"Animation Style\",options:animationStyles,optionTitles:[\"Scroll Loop\",\"Word Cycle\",\"Typewriter\",\"Creative\",\"Fade Up\",\"Slide Left\",\"Slide Right\",\"Flip\",\"Blur\",\"Color Fade\",\"Zoom In\",\"Zoom Out\",\"Letter Pop\",\"Wave\",\"Rainbow\",\"Bounce\",\"Rotate\",\"Skew\",\"Slide Down\",\"Slide Up\",\"Grow\",\"Shrink\",\"Shadow Pulse\",\"Outline\"],defaultValue:\"scroll\",displaySegmentedControl:false},speed:{type:ControlType.Number,title:\"Speed\",defaultValue:1,min:.2,max:3,step:.05,unit:\"x\"}});// --- Animation Keyframes ---\nif(typeof window!==\"undefined\"){const styleId=\"hero-text-anim-keyframes\";if(!document.getElementById(styleId)){const style=document.createElement(\"style\");style.id=styleId;style.innerHTML=`\n      @keyframes fadeUpAnim { from { opacity: 0; transform: translateY(10px); } to { opacity: 1; transform: none; } }\n      @keyframes slideLeftAnim { from { opacity: 0; transform: translateX(30px); } to { opacity: 1; transform: none; } }\n      @keyframes slideRightAnim { from { opacity: 0; transform: translateX(-30px); } to { opacity: 1; transform: none; } }\n      @keyframes flipAnim { from { opacity: 0; transform: rotateY(90deg); } to { opacity: 1; transform: none; } }\n      @keyframes blurAnim { from { opacity: 0; filter: blur(8px); } to { opacity: 1; filter: none; } }\n      @keyframes zoomInAnim { from { opacity: 0; transform: scale(0.7); } to { opacity: 1; transform: none; } }\n      @keyframes zoomOutAnim { from { opacity: 0; transform: scale(1.3); } to { opacity: 1; transform: none; } }\n      @keyframes popAnim { from { transform: scale(0.7); opacity: 0; } to { transform: scale(1); opacity: 1; } }\n      @keyframes waveAnim { 0% { transform: translateY(0); } 20% { transform: translateY(-10px); } 40% { transform: translateY(0); } 100% { transform: translateY(0); } }\n      @keyframes bounceAnim { 0% { transform: translateY(0); } 30% { transform: translateY(-18px); } 50% { transform: translateY(0); } 100% { transform: translateY(0); } }\n      @keyframes rotateAnim { from { opacity: 0; transform: rotate(-10deg); } to { opacity: 1; transform: none; } }\n      @keyframes skewAnim { from { opacity: 0; transform: skewX(20deg); } to { opacity: 1; transform: none; } }\n      @keyframes slideDownAnim { from { opacity: 0; transform: translateY(-20px); } to { opacity: 1; transform: none; } }\n      @keyframes slideUpAnim { from { opacity: 0; transform: translateY(20px); } to { opacity: 1; transform: none; } }\n      @keyframes growAnim { from { opacity: 0; transform: scale(0.8); } to { opacity: 1; transform: none; } }\n      @keyframes shrinkAnim { from { opacity: 0; transform: scale(1.2); } to { opacity: 1; transform: none; } }\n      @keyframes shadowPulseAnim { 0% { box-shadow: 0 0 0 0 #0002; } 50% { box-shadow: 0 0 16px 4px #0004; } 100% { box-shadow: 0 0 0 0 #0002; } }\n      @keyframes outlineAnim { from { text-shadow: 0 0 2px #000, 0 0 4px #fff; opacity: 0; } to { text-shadow: 0 0 2px #000, 0 0 4px #fff; opacity: 1; } }\n      @keyframes typewriterAnim { from { opacity: 0; } to { opacity: 1; } }\n      @keyframes liquidAnim { 0% { filter: blur(0px); transform: scale(1); } 50% { filter: blur(2px); transform: scale(1.05,0.95); } 100% { filter: blur(0px); transform: scale(1); } }\n      @keyframes glitchAnim { 0% { clip-path: inset(0 0 0 0); } 20% { clip-path: inset(0 0 80% 0); } 40% { clip-path: inset(0 0 0 80%); } 60% { clip-path: inset(80% 0 0 0); } 80% { clip-path: inset(0 80% 0 0); } 100% { clip-path: inset(0 0 0 0); } }\n      @keyframes neonAnim { 0% { text-shadow: 0 0 2px #0ff; } 100% { text-shadow: 0 0 8px #0ff, 0 0 16px #0ff, 0 0 32px #0ff; } }\n      @keyframes flipXAnim { from { opacity: 0; transform: rotateX(90deg); } to { opacity: 1; transform: none; } }\n      @keyframes flipYAnim { from { opacity: 0; transform: rotateY(90deg); } to { opacity: 1; transform: none; } }\n      @keyframes fadeInOutAnim { 0% { opacity: 0; } 20% { opacity: 1; } 80% { opacity: 1; } 100% { opacity: 0; } }\n      @keyframes slideDiagonalAnim { from { opacity: 0; transform: translate(-30px, 30px); } to { opacity: 1; transform: none; } }\n      @keyframes blurInAnim { from { opacity: 0; filter: blur(12px); } to { opacity: 1; filter: none; } }\n      @keyframes stretchAnim { from { opacity: 0; transform: scaleX(0.5); } to { opacity: 1; transform: none; } }\n      @keyframes shimmerAnim { 0% { background-position: -200% 0; } 100% { background-position: 200% 0; } }\n      @keyframes rubberBandAnim { 0% { transform: scale3d(1,1,1); } 30% { transform: scale3d(1.25,0.75,1); } 40% { transform: scale3d(0.75,1.25,1); } 50% { transform: scale3d(1.15,0.85,1); } 65% { transform: scale3d(.95,1.05,1); } 75% { transform: scale3d(1.05,.95,1); } 100% { transform: scale3d(1,1,1); } }\n    `;document.head.appendChild(style);}}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"HeroText\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"120\",\"framerIntrinsicWidth\":\"600\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./HeroText.map","// User goal: Create a sentence component where you can insert an icon, text animation (e.g. typewriter), external component, or image between two sentence parts.\nimport{jsx as _jsx}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import{motion,useInView}from\"framer-motion\";/**\n * InlineSentenceWithSlot\n *\n * Sentence with a configurable middle slot for icons, animations, images, or external components.\n *\n * @framerIntrinsicWidth 600\n * @framerIntrinsicHeight 60\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export default function InlineSentenceWithSlot(props){const{templateSentence,color,font,alignment,gap,middleSlot,iconSlot,timeSlot,pictureSlot,style,wordBreak,hyphens,animationEnabled,animationMode,animationType,animationDuration,animationDelay,animationStagger,animationEasing,// NEW: gradient text props\ngradientEnabled,gradientFrom,gradientTo,gradientDirection,// NEW: blend mode prop\nblendMode,// NEW: layout animation props\nlayoutAnimationEnabled,layoutAnimationDuration,layoutAnimationEasing}=props;const isStatic=useIsStaticRenderer();const containerRef=React.useRef(null);const isInView=useInView(containerRef,{once:true,amount:.2});const[hasAnimated,setHasAnimated]=React.useState(false);React.useEffect(()=>{if(!animationEnabled||isStatic)return;if(isInView&&!hasAnimated){if(typeof React.startTransition===\"function\"){React.startTransition(()=>setHasAnimated(true));}else{setHasAnimated(true);}}},[animationEnabled,isInView,hasAnimated,isStatic]);const shouldAnimate=animationEnabled&&!isStatic;const effectiveAnimated=shouldAnimate&&hasAnimated;const containerAlign=alignment===\"center\"?\"center\":alignment===\"right\"?\"flex-end\":\"flex-start\";// Base text style\nconst baseTextStyle={...font,margin:0,whiteSpace:\"normal\",textAlign:font?.textAlign??alignment,wordBreak,hyphens,overflowWrap:\"break-word\",mixBlendMode:blendMode};// Apply either solid color or gradient fill\nconst textStyle=gradientEnabled?{...baseTextStyle,color:\"transparent\",backgroundImage:gradientDirection===\"vertical\"?`linear-gradient(to bottom, ${gradientFrom}, ${gradientTo})`:`linear-gradient(to right, ${gradientFrom}, ${gradientTo})`,WebkitBackgroundClip:\"text\",backgroundClip:\"text\"}:{...baseTextStyle,color};const tokenMap={\"middle slot\":middleSlot,icon:iconSlot,time:timeSlot,picture:pictureSlot};const parts=[];const regex=/\\(\\(\\s*(Middle Slot|icon|time|picture)\\s*\\)\\)/gi;let lastIndex=0;let match;while((match=regex.exec(templateSentence))!==null){if(match.index>lastIndex){parts.push({type:\"text\",value:templateSentence.slice(lastIndex,match.index)});}const key=match[1].trim().toLowerCase();parts.push({type:\"token\",value:key});lastIndex=regex.lastIndex;}if(lastIndex<templateSentence.length){parts.push({type:\"text\",value:templateSentence.slice(lastIndex)});}const getVariants=()=>{switch(animationType){case\"slideUp\":return{initial:{opacity:0,y:8},animate:{opacity:1,y:0}};case\"slideDown\":return{initial:{opacity:0,y:-8},animate:{opacity:1,y:0}};case\"scale\":return{initial:{opacity:0,scale:.95},animate:{opacity:1,scale:1}};case\"fade\":default:return{initial:{opacity:0},animate:{opacity:1}};}};const variants=getVariants();const layoutTransition=layoutAnimationEnabled?{duration:layoutAnimationDuration,ease:layoutAnimationEasing,type:\"tween\"}:undefined;return /*#__PURE__*/_jsx(\"div\",{ref:containerRef,style:{position:\"relative\",width:\"100%\",height:\"100%\",textAlign:containerAlign===\"center\"?\"center\":containerAlign===\"flex-end\"?\"right\":\"left\",display:\"block\",...style},children:animationMode===\"sentence\"?shouldAnimate?/*#__PURE__*/_jsx(motion.span,{style:textStyle,initial:variants.initial,animate:effectiveAnimated?variants.animate:variants.initial,layout:layoutAnimationEnabled?\"position\":false,transition:layoutAnimationEnabled?{duration:animationDuration,delay:animationDelay,ease:animationEasing,layout:layoutTransition}:{duration:animationDuration,delay:animationDelay,ease:animationEasing},children:parts.map((part,index)=>{if(part.type===\"text\"){return /*#__PURE__*/_jsx(React.Fragment,{children:part.value},index);}const node=tokenMap[part.value];if(!node)return null;return /*#__PURE__*/_jsx(\"span\",{style:{display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",marginRight:gap},children:node},index);})}):parts.map((part,index)=>{if(part.type===\"text\"){return /*#__PURE__*/_jsx(\"span\",{style:textStyle,children:part.value},index);}const node=tokenMap[part.value];if(!node){return null;}return /*#__PURE__*/_jsx(\"span\",{style:{display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",marginRight:gap},children:node},index);}):parts.map((part,index)=>{const delay=animationDelay+index*animationStagger;if(part.type===\"text\"){if(!shouldAnimate){return /*#__PURE__*/_jsx(\"span\",{style:textStyle,children:part.value},index);}return /*#__PURE__*/_jsx(motion.span,{style:textStyle,initial:variants.initial,animate:effectiveAnimated?variants.animate:variants.initial,layout:layoutAnimationEnabled?\"position\":false,transition:layoutAnimationEnabled?{duration:animationDuration,delay,ease:animationEasing,layout:layoutTransition}:{duration:animationDuration,delay,ease:animationEasing},children:part.value},index);}const node=tokenMap[part.value];if(!node){return null;}if(!shouldAnimate){return /*#__PURE__*/_jsx(\"span\",{style:{display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",marginRight:gap},children:node},index);}return /*#__PURE__*/_jsx(motion.span,{style:{display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",marginRight:gap},initial:variants.initial,animate:effectiveAnimated?variants.animate:variants.initial,layout:layoutAnimationEnabled?\"position\":false,transition:layoutAnimationEnabled?{duration:animationDuration,delay,ease:animationEasing,layout:layoutTransition}:{duration:animationDuration,delay,ease:animationEasing},children:node},index);})});}addPropertyControls(InlineSentenceWithSlot,{templateSentence:{type:ControlType.String,title:\"Sentence\",defaultValue:\"I am Karim Osman I do (( Middle Slot )) I live in Cairo (( icon )) I am working hard everyday at (( time )) and this is my picture (( picture )) amazing vibe.\",displayTextArea:true},middleSlot:{type:ControlType.Slot,title:\"Middle Slot\",maxCount:1},iconSlot:{type:ControlType.Slot,title:\"Icon Slot\",maxCount:1},timeSlot:{type:ControlType.Slot,title:\"Time Slot\",maxCount:1},pictureSlot:{type:ControlType.Slot,title:\"Picture Slot\",maxCount:1},color:{type:ControlType.Color,title:\"Text Color\",defaultValue:\"#000000\"},blendMode:{type:ControlType.Enum,title:\"Blend Mode\",options:[\"normal\",\"multiply\",\"screen\",\"overlay\",\"darken\",\"lighten\",\"color-dodge\",\"color-burn\",\"hard-light\",\"soft-light\",\"difference\",\"exclusion\",\"hue\",\"saturation\",\"color\",\"luminosity\"],optionTitles:[\"Normal\",\"Multiply\",\"Screen\",\"Overlay\",\"Darken\",\"Lighten\",\"Color Dodge\",\"Color Burn\",\"Hard Light\",\"Soft Light\",\"Difference\",\"Exclusion\",\"Hue\",\"Saturation\",\"Color\",\"Luminosity\"],defaultValue:\"normal\"},// NEW: gradient text controls\ngradientEnabled:{type:ControlType.Boolean,title:\"Gradient\",defaultValue:false,enabledTitle:\"On\",disabledTitle:\"Off\"},gradientFrom:{type:ControlType.Color,title:\"From\",defaultValue:\"#FF6A00\",hidden:props=>!props.gradientEnabled},gradientTo:{type:ControlType.Color,title:\"To\",defaultValue:\"#EE0979\",hidden:props=>!props.gradientEnabled},gradientDirection:{type:ControlType.Enum,title:\"Direction\",options:[\"horizontal\",\"vertical\"],optionTitles:[\"Horizontal\",\"Vertical\"],defaultValue:\"horizontal\",displaySegmentedControl:true,hidden:props=>!props.gradientEnabled},font:{type:ControlType.Font,title:\"Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"15px\",variant:\"Medium\",letterSpacing:\"-0.01em\",lineHeight:\"1.3em\"}},alignment:{type:ControlType.Enum,title:\"Align\",options:[\"left\",\"center\",\"right\"],optionTitles:[\"Left\",\"Center\",\"Right\"],defaultValue:\"left\",displaySegmentedControl:true},gap:{type:ControlType.Number,title:\"Gap\",defaultValue:8,min:0,max:48,unit:\"px\",step:1},wordBreak:{type:ControlType.Enum,title:\"Word Break\",options:[\"normal\",\"break-word\",\"break-all\"],optionTitles:[\"Normal\",\"Break Word\",\"Break All\"],defaultValue:\"normal\",displaySegmentedControl:false},hyphens:{type:ControlType.Enum,title:\"Hyphens\",options:[\"none\",\"manual\",\"auto\"],optionTitles:[\"None\",\"Manual\",\"Auto\"],defaultValue:\"none\",displaySegmentedControl:false},animationEnabled:{type:ControlType.Boolean,title:\"Animate\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},animationMode:{type:ControlType.Enum,title:\"Mode\",options:[\"sentence\",\"parts\"],optionTitles:[\"Sentence\",\"Parts\"],defaultValue:\"sentence\",displaySegmentedControl:true},animationType:{type:ControlType.Enum,title:\"Type\",options:[\"fade\",\"slideUp\",\"slideDown\",\"scale\"],optionTitles:[\"Fade\",\"Slide Up\",\"Slide Down\",\"Scale\"],defaultValue:\"fade\",displaySegmentedControl:true},animationDuration:{type:ControlType.Number,title:\"Duration\",defaultValue:.6,min:.1,max:3,step:.05},animationDelay:{type:ControlType.Number,title:\"Delay\",defaultValue:0,min:0,max:2,step:.05},animationStagger:{type:ControlType.Number,title:\"Stagger\",defaultValue:.05,min:0,max:1,step:.01},animationEasing:{type:ControlType.Enum,title:\"Easing\",options:[\"linear\",\"easeIn\",\"easeOut\",\"easeInOut\",\"circIn\",\"circOut\",\"backIn\",\"backOut\",\"anticipate\"],optionTitles:[\"Linear\",\"Ease In\",\"Ease Out\",\"Ease InOut\",\"Circ In\",\"Circ Out\",\"Back In\",\"Back Out\",\"Anticipate\"],defaultValue:\"easeOut\"},// NEW: layout animation controls\nlayoutAnimationEnabled:{type:ControlType.Boolean,title:\"Layout Anim\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},layoutAnimationDuration:{type:ControlType.Number,title:\"Layout Dur\",defaultValue:.4,min:0,max:2,step:.05},layoutAnimationEasing:{type:ControlType.Enum,title:\"Layout Ease\",options:[\"linear\",\"easeIn\",\"easeOut\",\"easeInOut\",\"circIn\",\"circOut\",\"backIn\",\"backOut\",\"anticipate\"],optionTitles:[\"Linear\",\"Ease In\",\"Ease Out\",\"Ease InOut\",\"Circ In\",\"Circ Out\",\"Back In\",\"Back Out\",\"Anticipate\"],defaultValue:\"easeOut\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"InlineSentenceWithSlot\",\"slots\":[\"middleSlot\",\"iconSlot\",\"timeSlot\",\"pictureSlot\"],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"600\",\"framerIntrinsicHeight\":\"60\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./InlineSentenceWithSlot.map"],"mappings":"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"}