{"version":3,"file":"GradientWordH2Fixed.BdV2Kfrb.mjs","names":["useMemo"],"sources":["https:/framerusercontent.com/modules/OK38oXVG89JyLqqAYW2V/MJgmTvkQgPWlJxCvZVIt/GradientWordH2Fixed.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useMemo}from\"react\";/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight auto\n */export default function GradientWordH2Fixed(props){const{text=\"The Context Development Lifecycle Platform (CDLC) for Enterprise\",targetWord=\"Context Development Lifecycle Platform\",secondaryTarget=\"\",textWrapping=\"normal\",alignment=\"center\",size=\"desktop\",textColor=\"#000000\",gradientStart=\"#7DD3FC\",startPosition=0,gradientEnd=\"#60A5FA\",endPosition=100,gradientAngle=90,style}=props;const resolvedFontSize=size===\"mobile\"?\"32px\":size===\"tablet\"?\"40px\":\"48px\";const processedText=useMemo(()=>{if(!text)return[{text:\"\",isGradient:false,isBreak:false}];const targets=[targetWord,secondaryTarget].filter(Boolean);const escapedTargets=targets.map(t=>t.replace(/[.*+?^${}()|[\\]\\\\]/g,\"\\\\$&\"));const pattern=escapedTargets.length?escapedTargets.map(t=>`(${t})`).join(\"|\"):null;const lines=text.split(\"\\n\");const result=[];lines.forEach((line,lineIndex)=>{if(lineIndex>0){result.push({text:\"\",isGradient:false,isBreak:true});}if(!pattern){result.push({text:line,isGradient:false,isBreak:false});return;}const regex=new RegExp(pattern,\"gi\");line.split(regex).filter(Boolean).forEach(part=>{result.push({text:part,isGradient:targets.some(target=>part.toLowerCase()===target.toLowerCase()),isBreak:false});});});return result;},[text,targetWord,secondaryTarget]);const baseStyle={position:\"relative\",margin:0,padding:0,width:\"100%\",color:textColor,whiteSpace:textWrapping===\"balance\"?\"normal\":textWrapping,textWrap:textWrapping===\"balance\"?\"balance\":\"wrap\",textAlign:alignment,fontFamily:'\"Avenir Next LT Pro\", \"Avenir Next LT Pro Regular\", sans-serif',fontSize:resolvedFontSize,fontWeight:400,fontStyle:\"normal\",lineHeight:\"130%\",letterSpacing:\"-0.03em\"};const gradientStyle={background:`linear-gradient(${gradientAngle}deg, ${gradientStart} ${startPosition}%, ${gradientEnd} ${endPosition}%)`,WebkitBackgroundClip:\"text\",WebkitTextFillColor:\"transparent\",backgroundClip:\"text\",display:\"inline\"};return /*#__PURE__*/_jsx(\"h2\",{style:{...baseStyle,...style},children:processedText.map((part,index)=>part.isBreak?/*#__PURE__*/_jsx(\"br\",{},index):/*#__PURE__*/_jsx(\"span\",{style:part.isGradient?gradientStyle:undefined,children:part.text},index))});}GradientWordH2Fixed.displayName=\"GradientWord/H2 Fixed\";addPropertyControls(GradientWordH2Fixed,{text:{type:ControlType.String,title:\"Text\",defaultValue:\"The Context Development Lifecycle Platform (CDLC) for Enterprise\",displayTextArea:true},targetWord:{type:ControlType.String,title:\"Target Word\",defaultValue:\"Context Development Lifecycle Platform\",placeholder:\"Word to highlight...\"},secondaryTarget:{type:ControlType.String,title:\"Secondary Target\",defaultValue:\"\",placeholder:\"Second word to highlight...\"},textWrapping:{type:ControlType.Enum,title:\"Text Wrapping\",options:[\"normal\",\"balance\",\"nowrap\",\"pre\",\"pre-wrap\",\"pre-line\",\"break-spaces\"],optionTitles:[\"Normal\",\"Balance\",\"No Wrap\",\"Preserve All\",\"Preserve + Wrap\",\"Preserve Lines\",\"Break Spaces\"],defaultValue:\"normal\"},alignment:{type:ControlType.Enum,title:\"Alignment\",options:[\"left\",\"center\",\"right\",\"justify\"],optionTitles:[\"Left\",\"Center\",\"Right\",\"Justify\"],defaultValue:\"center\"},size:{type:ControlType.Enum,title:\"Size\",options:[\"desktop\",\"tablet\",\"mobile\"],optionTitles:[\"Desktop\",\"Tablet\",\"Mobile\"],defaultValue:\"desktop\"},textColor:{type:ControlType.Color,title:\"Text Color\",defaultValue:\"#000000\"},gradientStart:{type:ControlType.Color,title:\"Gradient Start\",defaultValue:\"#7DD3FC\"},startPosition:{type:ControlType.Number,title:\"Start Position\",defaultValue:0,min:0,max:100,step:1,unit:\"%\"},gradientEnd:{type:ControlType.Color,title:\"Gradient End\",defaultValue:\"#60A5FA\"},endPosition:{type:ControlType.Number,title:\"End Position\",defaultValue:100,min:0,max:100,step:1,unit:\"%\"},gradientAngle:{type:ControlType.Number,title:\"Gradient Angle\",defaultValue:90,min:0,max:360,step:1,unit:\"\\xb0\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"GradientWordH2Fixed\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"auto\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./GradientWordH2Fixed.map"],"mappings":"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"}