{"version":3,"file":"GradientLayer.DGa40eAw.mjs","names":[],"sources":["https:/framerusercontent.com/modules/DrMeT4B04O1n1LSSUeJv/kQD3hp2mwVKEBcad4O8c/Mcs8mgpsO.js","https:/framerusercontent.com/modules/btznfkNe52OZoKoWjO2c/xGs0wRfNRK2vzwGxGuRN/GradientLayer.js"],"sourcesContent":["// Generated by Framer (6ca5d98)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,useSVGTemplate,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const svg='<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 7.5 0 C 3.358 0 0 3.358 0 7.5 C 0 14.25 7.5 19.5 7.5 19.5 C 7.5 19.5 15 14.25 15 7.5 C 15 3.358 11.642 0 7.5 0 Z M 7.5 10.5 C 5.843 10.5 4.5 9.157 4.5 7.5 C 4.5 5.843 5.843 4.5 7.5 4.5 C 9.157 4.5 10.5 5.843 10.5 7.5 C 10.5 9.157 9.157 10.5 7.5 10.5 Z\" fill-opacity=\"var(--1m6trwb, 0)\" fill=\"var(--21h8s6, rgb(0, 0, 0))\" height=\"19.5px\" id=\"rGGNTRSoW\" transform=\"translate(4.5 2.25)\" width=\"15px\"/><path d=\"M 0 0 L 13.5 0\" fill=\"var(--21h8s6, rgb(0, 0, 0))\" height=\"1px\" id=\"jc5F1ME7I\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(5.25 21.75)\" width=\"13.5px\"/><path d=\"M 0 3 C 0 1.343 1.343 0 3 0 C 4.657 0 6 1.343 6 3 C 6 4.657 4.657 6 3 6 C 1.343 6 0 4.657 0 3 Z\" fill=\"transparent\" height=\"6px\" id=\"zwtml5eGx\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(9 6.75)\" width=\"6px\"/><path d=\"M 15 7.5 C 15 14.25 7.5 19.5 7.5 19.5 C 7.5 19.5 0 14.25 0 7.5 C 0 3.358 3.358 0 7.5 0 C 11.642 0 15 3.358 15 7.5 Z\" fill=\"transparent\" height=\"19.5px\" id=\"cybxiCDyV\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(4.5 2.25)\" width=\"15px\"/></svg>';const getProps=({alpha,color,height,id,width,width1,...props})=>{return{...props,ezTt3ayMo:color??props.ezTt3ayMo??\"rgb(0, 0, 0)\",lschgej4H:width1??props.lschgej4H??1.5,qxTvv_EBh:alpha??props.qxTvv_EBh};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,ezTt3ayMo,lschgej4H,qxTvv_EBh,...restProps}=getProps(props);const href=useSVGTemplate(\"2057380237\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-LSzHH\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1m6trwb\":qxTvv_EBh,\"--21h8s6\":ezTt3ayMo,\"--pgex8v\":lschgej4H,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-LSzHH { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"ezTt3ayMo\":\"color\",\"lschgej4H\":\"width1\",\"qxTvv_EBh\":\"alpha\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Map Pin Line\",\"color\":{\"type\":\"variable\",\"value\":\"21h8s6\"},\"set\":{\"localId\":\"vectorSet/NGVKdicsm\",\"id\":\"NGVKdicsm\",\"moduleId\":\"omX0gWFPqDwhaiWwf6ab\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-LSzHH\");Icon.displayName=\"Map Pin Line\";export default Icon;addPropertyControls(Icon,{ezTt3ayMo:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color},lschgej4H:{defaultValue:1.5,displayStepper:true,hidden:false,max:6,min:0,step:.5,title:\"Width\",type:ControlType.Number},qxTvv_EBh:{defaultValue:0,displayStepper:true,hidden:false,max:1,min:0,step:.1,title:\"Alpha\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"24\",\"framerVariables\":\"{\\\"ezTt3ayMo\\\":\\\"color\\\",\\\"lschgej4H\\\":\\\"width1\\\",\\\"qxTvv_EBh\\\":\\\"alpha\\\"}\",\"framerIntrinsicWidth\":\"24\",\"framerDisableUnlink\":\"true\",\"framerVector\":\"{\\\"name\\\":\\\"Map Pin Line\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"21h8s6\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/NGVKdicsm\\\",\\\"id\\\":\\\"NGVKdicsm\\\",\\\"moduleId\\\":\\\"omX0gWFPqDwhaiWwf6ab\\\"}}\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Gradient layer with customizable color stops and opacity control\n// Supports color styles for dark mode switching\n// Each color stop has independent opacity control\n// Each color stop has independent blur control\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";/**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export default function GradientLayer(props){const{direction=90,colorStop1=\"#000000\",position1=0,opacity1=1,blur1=0,colorStop2=\"#8855FF\",position2=100,opacity2=1,blur2=0,colorStop3=\"#FF5588\",position3=50,opacity3=1,blur3=0,colorStop4=\"#22CC66\",position4=75,opacity4=1,blur4=0,useThirdStop=false,useFourthStop=false}=props;// Build gradient stops using color-mix to preserve color styles\nconst stops=[`color-mix(in srgb, ${colorStop1} ${opacity1*100}%, transparent) ${position1}%`,useThirdStop?`color-mix(in srgb, ${colorStop3} ${opacity3*100}%, transparent) ${position3}%`:null,useFourthStop?`color-mix(in srgb, ${colorStop4} ${opacity4*100}%, transparent) ${position4}%`:null,`color-mix(in srgb, ${colorStop2} ${opacity2*100}%, transparent) ${position2}%`].filter(Boolean).join(\", \");// Check if any blur is active\nconst hasBlur=blur1>0||blur2>0||useThirdStop&&blur3>0||useFourthStop&&blur4>0;// If no blur, render simple gradient\nif(!hasBlur){return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",background:`linear-gradient(${direction}deg, ${stops})`}});}// With blur, create layered gradients with individual blur\n// Sort stops by position to layer them correctly\nconst colorStops=[{color:colorStop1,position:position1,opacity:opacity1,blur:blur1},{color:colorStop2,position:position2,opacity:opacity2,blur:blur2}];if(useThirdStop){colorStops.push({color:colorStop3,position:position3,opacity:opacity3,blur:blur3});}if(useFourthStop){colorStops.push({color:colorStop4,position:position4,opacity:opacity4,blur:blur4});}colorStops.sort((a,b)=>a.position-b.position);return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",position:\"relative\",overflow:\"hidden\"},children:colorStops.map((stop,index)=>{const nextStop=colorStops[index+1];const prevStop=colorStops[index-1];// Calculate gradient for this segment\nlet gradientMask=\"\";if(index===0&&nextStop){// First stop: fade from full to transparent at next position\ngradientMask=`linear-gradient(${direction}deg, black ${stop.position}%, transparent ${nextStop.position}%)`;}else if(index===colorStops.length-1&&prevStop){// Last stop: fade from transparent to full\ngradientMask=`linear-gradient(${direction}deg, transparent ${prevStop.position}%, black ${stop.position}%)`;}else if(prevStop&&nextStop){// Middle stops: fade in and out\nconst fadeInStart=prevStop.position;const fadeInEnd=stop.position;const fadeOutStart=stop.position;const fadeOutEnd=nextStop.position;gradientMask=`linear-gradient(${direction}deg, transparent ${fadeInStart}%, black ${fadeInEnd}%, black ${fadeOutStart}%, transparent ${fadeOutEnd}%)`;}return /*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,background:`color-mix(in srgb, ${stop.color} ${stop.opacity*100}%, transparent)`,backdropFilter:stop.blur>0?`blur(${stop.blur}px)`:\"none\",WebkitBackdropFilter:stop.blur>0?`blur(${stop.blur}px)`:\"none\",maskImage:gradientMask,WebkitMaskImage:gradientMask}},index);})});}addPropertyControls(GradientLayer,{direction:{type:ControlType.Number,title:\"Direction\",defaultValue:90,min:0,max:360,unit:\"deg\"},colorStop1:{type:ControlType.Color,title:\"Color 1\",defaultValue:\"#000000\"},opacity1:{type:ControlType.Number,title:\"Opacity 1\",defaultValue:1,min:0,max:1,step:.01},position1:{type:ControlType.Number,title:\"Position 1\",defaultValue:0,min:0,max:100,unit:\"%\"},blur1:{type:ControlType.Number,title:\"Blur 1\",defaultValue:0,min:0,max:100},useThirdStop:{type:ControlType.Boolean,title:\"3rd Stop\",defaultValue:false,enabledTitle:\"On\",disabledTitle:\"Off\"},colorStop3:{type:ControlType.Color,title:\"Color 3\",defaultValue:\"#FF5588\",hidden:({useThirdStop})=>!useThirdStop},opacity3:{type:ControlType.Number,title:\"Opacity 3\",defaultValue:1,min:0,max:1,step:.01,hidden:({useThirdStop})=>!useThirdStop},position3:{type:ControlType.Number,title:\"Position 3\",defaultValue:50,min:0,max:100,unit:\"%\",hidden:({useThirdStop})=>!useThirdStop},blur3:{type:ControlType.Number,title:\"Blur 3\",defaultValue:0,min:0,max:100,hidden:({useThirdStop})=>!useThirdStop},useFourthStop:{type:ControlType.Boolean,title:\"4th Stop\",defaultValue:false,enabledTitle:\"On\",disabledTitle:\"Off\"},colorStop4:{type:ControlType.Color,title:\"Color 4\",defaultValue:\"#22CC66\",hidden:({useFourthStop})=>!useFourthStop},opacity4:{type:ControlType.Number,title:\"Opacity 4\",defaultValue:1,min:0,max:1,step:.01,hidden:({useFourthStop})=>!useFourthStop},position4:{type:ControlType.Number,title:\"Position 4\",defaultValue:75,min:0,max:100,unit:\"%\",hidden:({useFourthStop})=>!useFourthStop},blur4:{type:ControlType.Number,title:\"Blur 4\",defaultValue:0,min:0,max:100,hidden:({useFourthStop})=>!useFourthStop},colorStop2:{type:ControlType.Color,title:\"Color 2\",defaultValue:\"#8855FF\"},opacity2:{type:ControlType.Number,title:\"Opacity 2\",defaultValue:1,min:0,max:1,step:.01},position2:{type:ControlType.Number,title:\"Position 2\",defaultValue:100,min:0,max:100,unit:\"%\"},blur2:{type:ControlType.Number,title:\"Blur 2\",defaultValue:0,min:0,max:100}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"GradientLayer\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"fixed\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./GradientLayer.map"],"mappings":"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"}