{"version":3,"file":"Pattern.BFeX-rUN.mjs","names":["_Fragment"],"sources":["https:/framerusercontent.com/modules/1MMKuFtFWZOMnq8dkMIO/B9lGKhFlxqvCbtfHwC8L/Pattern.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,RenderTarget,Color}from\"framer\";import{motion}from\"framer-motion\";const loadPassword=str=>{try{const prefix=\"FramerOverrides Pattern >\";if(!str.includes(prefix)){return null;}const preprocessedStr=str.replace(prefix,\"\");const parsed=JSON.parse(preprocessedStr);return parsed;}catch(err){return null;}};const formatPatternString=(str,primary,secondary,tertiary,scale,angle)=>{const primaryNoHash=primary.replace(\"#\",\"\");const secondaryNoHash=secondary.replace(\"#\",\"\");const tertiaryNoHash=tertiary.replace(\"#\",\"\");const nineDownScale=scale/9;const quarterScale=scale/4;const halfScale=scale/2;const twoScale=scale*2;const twoPointFourScale=scale*2.4;const twoPointEightScale=scale*2.8;const threeScale=scale*3;const threePointTwoScale=scale*3.2;const threePointFourScale=scale*3.4;const fourScale=scale*4;const fiveScale=scale*5;const fivePointSixScale=scale*5.6;const sixScale=scale*6;const sevenScale=scale*7;const eightScale=scale*8;const nineScale=scale*9;const tenScale=scale*10;const fourteenScale=scale*14;return str.replace(/\\{primary\\}/g,primary).replace(/\\{primaryNoHash\\}/g,primaryNoHash).replace(/\\{secondary\\}/g,secondary).replace(/\\{secondaryNoHash\\}/g,secondaryNoHash).replace(/\\{tertiary\\}/g,tertiary).replace(/\\{tertiaryNoHash\\}/g,tertiaryNoHash).replace(/\\{nineDownScale\\}/g,nineDownScale.toString()).replace(/\\{quarterScale\\}/g,quarterScale.toString()).replace(/\\{halfScale\\}/g,halfScale.toString()).replace(/\\{scale\\}/g,scale.toString()).replace(/\\{twoScale\\}/g,twoScale.toString()).replace(/\\{twoPointFourScale\\}/g,twoPointFourScale.toString()).replace(/\\{twoPointEightScale\\}/g,twoPointEightScale.toString()).replace(/\\{threeScale\\}/g,threeScale.toString()).replace(/\\{threePointTwoScale\\}/g,threePointTwoScale.toString()).replace(/\\{threePointFourScale\\}/g,threePointFourScale.toString()).replace(/\\{fourScale\\}/g,fourScale.toString()).replace(/\\{fiveScale\\}/g,fiveScale.toString()).replace(/\\{fivePointSixScale\\}/g,fivePointSixScale.toString()).replace(/\\{sixScale\\}/g,sixScale.toString()).replace(/\\{sevenScale\\}/g,sevenScale.toString()).replace(/\\{eightScale\\}/g,eightScale.toString()).replace(/\\{nineScale\\}/g,nineScale.toString()).replace(/\\{tenScale\\}/g,tenScale.toString()).replace(/\\{fourteenScale\\}/g,fourteenScale.toString()).replace(/\\{angle\\}/g,angle.toString());};const cleanColorString=s=>{if(s.startsWith(\"var(--\")){console.log(s);// var(--token-580cb08b-d3fb-479e-bdd5-30cc5f9acae8, rgb(186, 143, 229)) /* {\"name\":\"Dark Purple\"} */\n// => rgb(186, 143, 229)\nconst startIndex=s.indexOf(\"(\",4);const endIndex=s.indexOf(\")\");const colorString=\"rgb(\"+s.substring(startIndex+1,endIndex)+\")\";console.log(\"FINAL RESULT: \"+colorString);console.log();console.log();return colorString;}return s;};/**\n * PATTERN\n *\n * @framerIntrinsicWidth 400\n * @framerIntrinsicHeight 200\n * @framerDisableUnlink\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */ export default function Pattern(props){const{patternType,primary,secondary,tertiary,radius,scale,opacity,angle,shouldAnimate,direction,diagonal,duration,password}=props;const isCanvas=RenderTarget.current()===RenderTarget.canvas;/* Styles */ const placeholderStyles={display:\"flex\",width:\"100%\",height:\"100%\",placeContent:\"center\",placeItems:\"center\",flexDirection:\"column\",color:\"#96F\",background:\"rgba(136, 85, 255, 0.1)\",fontSize:14,overflow:\"hidden\",padding:\"20px 20px 30px 20px\"};const emojiStyles={fontSize:32,marginBottom:10};const titleStyles={margin:0,marginBottom:10,fontWeight:600,textAlign:\"center\"};const subtitleStyles={margin:0,opacity:.7,lineHeight:1.5,textAlign:\"center\"};let pattern;let filter;let backgroundPosAnimation;const cleanPrimary=cleanColorString(primary);const cleanSecondary=cleanColorString(secondary);const cleanTertiary=cleanColorString(tertiary);const primaryColor=Color(cleanPrimary);const primaryOpacity=primaryColor.roundA;const primaryOpacityHex=(\"00\"+parseInt((primaryOpacity*255).toFixed(0)).toString(16)).slice(-2);const primaryOpacityHexFinal=primaryOpacity===1?\"\":primaryOpacityHex.length===1?primaryOpacityHex+primaryOpacityHex:primaryOpacityHex;const secondaryColor=Color(cleanSecondary);const secondaryOpacity=secondaryColor.roundA;const secondaryOpacityHex=(\"00\"+parseInt((secondaryOpacity*255).toFixed(0)).toString(16)).slice(-2);const secondaryOpacityHexFinal=secondaryOpacity===1?\"\":secondaryOpacityHex.length===1?secondaryOpacityHex+secondaryOpacityHex:secondaryOpacityHex;const tertiaryColor=Color(cleanTertiary);const tertiaryOpacity=tertiaryColor.roundA;const tertiaryOpacityHex=(\"00\"+parseInt((tertiaryOpacity*255).toFixed(0)).toString(16)).slice(-2);const tertiaryOpacityHexFinal=tertiaryOpacity===1?\"\":tertiaryOpacityHex.length===1?tertiaryOpacityHex+tertiaryOpacityHex:tertiaryOpacityHex;const primaryHex=Color.toHexString(primaryColor)+primaryOpacityHexFinal;const secondaryHex=Color.toHexString(secondaryColor)+secondaryOpacityHexFinal;const tertiaryHex=Color.toHexString(tertiaryColor)+tertiaryOpacityHexFinal;const frontWithoutHex=primaryHex.replace(\"#\",\"\");const backWithoutHex=secondaryHex.replace(\"#\",\"\");const tertiaryWithoutHex=tertiaryHex.replace(\"#\",\"\");const factor=direction===\"left\"||direction===\"top\"?-1:1;const xScale=direction===\"left\"||direction===\"right\"?factor*scale:0;const yScale=direction===\"top\"||direction===\"bottom\"?factor*scale:0;const parsedPattern=loadPassword(password);if(parsedPattern===null){return /*#__PURE__*/ _jsxs(\"section\",{style:placeholderStyles,children:[/*#__PURE__*/ _jsx(\"div\",{style:emojiStyles,children:\"✨\"}),/*#__PURE__*/ _jsx(\"p\",{style:titleStyles,children:\"Please provide a pattern snippet\"}),/*#__PURE__*/ _jsx(\"p\",{style:subtitleStyles,children:\"Visit FramerOverrides.com/generator/pattern\"})]});}const id=parsedPattern.id;const displayName=parsedPattern.displayName;const patternBackground=parsedPattern.backgroundCss?formatPatternString(parsedPattern.backgroundCss,primaryHex,secondaryHex,tertiaryHex,scale,angle):undefined;const patternBackgroundImage=parsedPattern.backgroundImageCss?formatPatternString(parsedPattern.backgroundImageCss,primaryHex,secondaryHex,tertiaryHex,scale,angle):undefined;const addBackground=parsedPattern.addBackground?formatPatternString(parsedPattern.addBackground,primaryHex,secondaryHex,tertiaryHex,scale,angle):\"transparent\";const size=parsedPattern.size?formatPatternString(parsedPattern.size,primaryHex,secondaryHex,tertiaryHex,scale,angle):`${scale*10}px ${scale*2}px`;const position=parsedPattern.position?formatPatternString(parsedPattern.position,primaryHex,secondaryHex,tertiaryHex,scale,angle):\"0 0\";var _blendMode;const blendMode=(_blendMode=parsedPattern.blendMode)!==null&&_blendMode!==void 0?_blendMode:\"normal\";var _repeat;const repeat=(_repeat=parsedPattern.repeat)!==null&&_repeat!==void 0?_repeat:\"repeat\";const backgroundConfig=patternBackground?{}:{backgroundColor:addBackground,backgroundImage:patternBackgroundImage,backgroundPosition:position,backgroundSize:size,backgroundRepeat:repeat,backgroundBlendMode:blendMode};return /*#__PURE__*/ _jsx(motion.div,{style:{position:\"relative\",width:\"100%\",height:\"100%\",overflow:\"hidden\",borderRadius:radius,filter:filter,opacity:opacity/100,background:patternBackground,...backgroundConfig},animate:shouldAnimate&&{backgroundPosition:backgroundPosAnimation},transition:{type:\"tween\",ease:\"linear\",duration:duration,repeat:Infinity,repeatType:\"loop\"},children:patternBackground&&patternBackground.includes(\"<svg\")?/*#__PURE__*/ _jsx(_Fragment,{children:[0].map((_,i)=>{const a=patternBackground.indexOf(\"<svg\");const b=patternBackground.indexOf(\"</svg>\")+6;const svg=patternBackground.substring(a,b);return /*#__PURE__*/ _jsx(\"object\",{style:{position:\"absolute\",width:patternBackground&&patternBackground.includes(\"patternTransform='\")?\"100%\":\"calc(50vw + 50vh)\",height:patternBackground&&patternBackground.includes(\"patternTransform='\")?\"100%\":\"calc(50vw + 50vh)\",top:patternBackground&&patternBackground.includes(\"patternTransform='\")?\"0\":\"50%\",left:patternBackground&&patternBackground.includes(\"patternTransform='\")?\"0\":\"50%\",opacity:opacity/100,transform:patternBackground&&patternBackground.includes(\"patternTransform='\")?\"none\":`translate(-50%, -50%) rotate(${angle}deg)`},type:\"image/svg+xml\",data:`data:image/svg+xml,\n                                                        ${svg}\n                                                    `,children:\"SVG not supported\"});})}):/*#__PURE__*/ _jsx(\"div\",{style:{position:\"absolute\",width:patternBackground&&patternBackground.includes(\"patternTransform='\")?\"100%\":\"calc(100vw + 100vh)\",height:patternBackground&&patternBackground.includes(\"patternTransform='\")?\"100%\":\"calc(100vw + 100vh)\",top:patternBackground&&patternBackground.includes(\"patternTransform='\")?0:\"50%\",left:patternBackground&&patternBackground.includes(\"patternTransform='\")?0:\"50%\",borderRadius:patternBackground&&patternBackground.includes(\"patternTransform='\")?0:\"50%\",transformOrigin:\"center\",transform:patternBackground&&patternBackground.includes(\"patternTransform='\")?\"none\":`translate(-50%, -50%) rotate(${angle}deg)`,background:patternBackground,...backgroundConfig}})});};Pattern.displayName=\"Pattern\";addPropertyControls(Pattern,{password:{type:ControlType.String,title:\"Snippet\",placeholder:\"Enter Snippet\"},primary:{type:ControlType.Color,title:\"Primary\",defaultValue:\"#6D29FF\",hidden(props){return props.password.includes(\"{primary\")===false;}},secondary:{type:ControlType.Color,title:\"Secondary\",defaultValue:\"#EBE5FF\",hidden(props){return props.password.includes(\"{secondary\")===false;}},tertiary:{type:ControlType.Color,title:\"Tertiary\",defaultValue:\"#DF26CF\",hidden(props){return props.password.includes(\"{tertiary\")===false;}},scale:{type:ControlType.Number,min:1,max:100,step:1,defaultValue:8},angle:{type:ControlType.Number,title:\"Angle\",min:0,max:360,step:5,defaultValue:0},radius:{type:ControlType.Number,min:0,max:100,step:1,defaultValue:0},opacity:{type:ControlType.Number,min:10,max:100,step:10,defaultValue:100}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Pattern\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"200\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"400\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerDisableUnlink\":\"*\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Pattern.map"],"mappings":"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"}