{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/ZxXiiHFEa7tFKhEAaMSB/qul91cEiP9OuRCCtS10w/AnimatedBackground.js"],
  "sourcesContent": ["// This component renders an animated gradient background with customizable presets, gradient types (Linear and Pulsate), sizing, animation speed, blur effects, and a gradient overlay.\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{motion}from\"framer-motion\";import{addPropertyControls,ControlType}from\"framer\";const gradientPresets={Rainbow:{colors:[\"#00172E\",\"#23002E\",\"#2E1300\",\"#002E1B\"],animationSpeed:24},\"bunq Rainbow\":{colors:[\"#F5C836\",\"#F28825\",\"#E13030\",\"#993233\",\"#1D5C84\",\"#2872BC\",\"#3394D7\",\"#3DB8AD\",\"#89CC53\",\"#62B64F\",\"#2F9B47\",\"#238647\"],animationSpeed:72},\"tricount Colors\":{colors:[\"#377EF7\",\"#0E203E\"],animationSpeed:24},\"Gold to Orange\":{colors:[\"#2E1F00\",\"#2E1300\"],animationSpeed:24},\"Orange to Rose\":{colors:[\"#2E1300\",\"#2E000F\"],animationSpeed:24},\"Rose to Pink\":{colors:[\"#2E000F\",\"#2E001F\"],animationSpeed:24},\"Pink to Purple\":{colors:[\"#2E001F\",\"#23002E\"],animationSpeed:24},\"Purple to Navy\":{colors:[\"#23002E\",\"#0C002E\"],animationSpeed:24},\"Navy to Blue\":{colors:[\"#0C002E\",\"#00172E\"],animationSpeed:24},\"Blue to Sky\":{colors:[\"#00172E\",\"#00232E\"],animationSpeed:24},\"Sky to Teal\":{colors:[\"#00232E\",\"#002E27\"],animationSpeed:24},\"Teal to Emerald\":{colors:[\"#002E27\",\"#002E1B\"],animationSpeed:24},\"Emerald to Green\":{colors:[\"#002E1B\",\"#0C230D\"],animationSpeed:24}};export function AnimatedBackground({colors,overlay}){const{colors:gradientColors,animationSpeed}=gradientPresets[colors];const numColorStops=gradientColors.length;const gradient=`linear-gradient(120deg, ${gradientColors.join(\", \")})`;const backgroundSize=`${numColorStops*100}% ${numColorStops*100}%`;const gradientStyles={width:`${numColorStops*100}%`,height:`${numColorStops*100}%`,background:gradient,backgroundSize,animation:`gradient-animation-linear ${animationSpeed}s ease infinite`,transformOrigin:\"center\",position:\"absolute\"};const overlayStyles={position:\"absolute\",top:0,left:0,width:\"100%\",height:\"100%\",background:\"linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%)\",zIndex:1,pointerEvents:\"none\"};const containerStyle={position:\"absolute\",top:0,left:0,width:\"100%\",height:\"100%\",zIndex:0,overflow:\"hidden\",aspectRatio:\"1 / 1\"};return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"style\",{children:`\n                @keyframes gradient-animation-linear {\n                    0% { background-position: 0% 50%; }\n                    50% { background-position: 100% 50%; }\n                    100% { background-position: 0% 50%; }\n                }\n            `}),/*#__PURE__*/_jsx(motion.div,{style:containerStyle,children:/*#__PURE__*/_jsx(motion.div,{style:gradientStyles})}),overlay&&/*#__PURE__*/_jsx(\"div\",{style:overlayStyles})]});}AnimatedBackground.defaultProps={colors:\"Rainbow\",overlay:true};addPropertyControls(AnimatedBackground,{colors:{type:ControlType.Enum,title:\"Colors\",options:Object.keys(gradientPresets),optionTitles:Object.keys(gradientPresets),defaultValue:\"Rainbow\"},overlay:{type:ControlType.Boolean,title:\"Overlay\",defaultValue:true}});AnimatedBackground.displayName=\"Animated Background CC\";\nexport const __FramerMetadata__ = {\"exports\":{\"AnimatedBackground\":{\"type\":\"reactComponent\",\"name\":\"AnimatedBackground\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./AnimatedBackground.map"],
  "mappings": "uJAAAA,IACqK,IAAMC,EAAgB,CAAC,QAAQ,CAAC,OAAO,CAAC,UAAU,UAAU,UAAU,SAAS,EAAE,eAAe,EAAE,EAAE,eAAe,CAAC,OAAO,CAAC,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,SAAS,EAAE,eAAe,EAAE,EAAE,kBAAkB,CAAC,OAAO,CAAC,UAAU,SAAS,EAAE,eAAe,EAAE,EAAE,iBAAiB,CAAC,OAAO,CAAC,UAAU,SAAS,EAAE,eAAe,EAAE,EAAE,iBAAiB,CAAC,OAAO,CAAC,UAAU,SAAS,EAAE,eAAe,EAAE,EAAE,eAAe,CAAC,OAAO,CAAC,UAAU,SAAS,EAAE,eAAe,EAAE,EAAE,iBAAiB,CAAC,OAAO,CAAC,UAAU,SAAS,EAAE,eAAe,EAAE,EAAE,iBAAiB,CAAC,OAAO,CAAC,UAAU,SAAS,EAAE,eAAe,EAAE,EAAE,eAAe,CAAC,OAAO,CAAC,UAAU,SAAS,EAAE,eAAe,EAAE,EAAE,cAAc,CAAC,OAAO,CAAC,UAAU,SAAS,EAAE,eAAe,EAAE,EAAE,cAAc,CAAC,OAAO,CAAC,UAAU,SAAS,EAAE,eAAe,EAAE,EAAE,kBAAkB,CAAC,OAAO,CAAC,UAAU,SAAS,EAAE,eAAe,EAAE,EAAE,mBAAmB,CAAC,OAAO,CAAC,UAAU,SAAS,EAAE,eAAe,EAAE,CAAC,EAAS,SAASC,EAAmB,CAAC,OAAAC,EAAO,QAAAC,CAAO,EAAE,CAAC,GAAK,CAAC,OAAOC,EAAe,eAAAC,CAAc,EAAEL,EAAgBE,CAAM,EAAQI,EAAcF,EAAe,OAAaG,EAAS,2BAA2BH,EAAe,KAAK,IAAI,CAAC,IAAUI,EAAe,GAAGF,EAAc,GAAG,KAAKA,EAAc,GAAG,IAAUG,EAAe,CAAC,MAAM,GAAGH,EAAc,GAAG,IAAI,OAAO,GAAGA,EAAc,GAAG,IAAI,WAAWC,EAAS,eAAAC,EAAe,UAAU,6BAA6BH,CAAc,kBAAkB,gBAAgB,SAAS,SAAS,UAAU,EAAQK,EAAc,CAAC,SAAS,WAAW,IAAI,EAAE,KAAK,EAAE,MAAM,OAAO,OAAO,OAAO,WAAW,mEAAmE,OAAO,EAAE,cAAc,MAAM,EAAQC,EAAe,CAAC,SAAS,WAAW,IAAI,EAAE,KAAK,EAAE,MAAM,OAAO,OAAO,OAAO,OAAO,EAAE,SAAS,SAAS,YAAY,OAAO,EAAE,OAAoBC,EAAM,EAAU,CAAC,SAAS,CAAcC,EAAK,QAAQ,CAAC,SAAS;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,aAM5hE,CAAC,EAAeA,EAAKC,EAAO,IAAI,CAAC,MAAMH,EAAe,SAAsBE,EAAKC,EAAO,IAAI,CAAC,MAAML,CAAc,CAAC,CAAC,CAAC,EAAEN,GAAsBU,EAAK,MAAM,CAAC,MAAMH,CAAa,CAAC,CAAC,CAAC,CAAC,CAAE,CAACT,EAAmB,aAAa,CAAC,OAAO,UAAU,QAAQ,EAAI,EAAEc,EAAoBd,EAAmB,CAAC,OAAO,CAAC,KAAKe,EAAY,KAAK,MAAM,SAAS,QAAQ,OAAO,KAAKhB,CAAe,EAAE,aAAa,OAAO,KAAKA,CAAe,EAAE,aAAa,SAAS,EAAE,QAAQ,CAAC,KAAKgB,EAAY,QAAQ,MAAM,UAAU,aAAa,EAAI,CAAC,CAAC,EAAEf,EAAmB,YAAY",
  "names": ["init_ssg_sandbox_shims", "gradientPresets", "AnimatedBackground", "colors", "overlay", "gradientColors", "animationSpeed", "numColorStops", "gradient", "backgroundSize", "gradientStyles", "overlayStyles", "containerStyle", "u", "p", "motion", "addPropertyControls", "ControlType"]
}
