{"version":3,"file":"LoadingAnimation.LB3aEZMl.mjs","names":["useState","_Fragment"],"sources":["https:/framerusercontent.com/modules/mVSmVQL6VHXrzk9Eko7j/G2kHXW07YDvBYlfevemS/LoadingAnimation.js"],"sourcesContent":["// Comprehensive loading animation component with skeletons, spinners, and progress indicators\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{motion}from\"framer-motion\";import{useState,useEffect,startTransition}from\"react\";import{addPropertyControls,ControlType}from\"framer\";/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerIntrinsicWidth 800\n * @framerIntrinsicHeight 600\n */export default function LoadingSpinnerPro(props){const{spinnerStyle=\"circle\",skeletonStyle=\"card\",progressStyle=\"linear\",size=\"medium\",speed=\"normal\",spinnerSize=48,primaryColor=\"#0099FF\",accentColor=\"#8855FF\",backgroundColor=\"#000000\",showMessage=true,message=\"Loading...\",messageFont={fontSize:\"14px\",fontWeight:500,letterSpacing:\"-0.01em\",lineHeight:\"1.3em\"},messageColor=\"#FFFFFF\",showProgress=true,progressValue=45,shimmerColor=\"rgba(255, 255, 255, 0.5)\",shimmerIntensity=.7,darkMode=false,opacity=1,overlayBlur=true,preventInteraction=true,timeout=0,showRetry=true,animateIn=false,showSwitcherButton=true}=props;const[isVisible,setIsVisible]=useState(true);const[hasTimedOut,setHasTimedOut]=useState(false);const[currentProgress,setCurrentProgress]=useState(progressValue);const[currentSpinnerStyle,setCurrentSpinnerStyle]=useState(spinnerStyle);const spinnerStyles=[\"circle\",\"dots\",\"pulse\",\"bars\",\"ripple\",\"dualRing\",\"hourglass\",\"dna\",\"particles\",\"morphing\"];const spinnerStyleLabels={circle:\"Circle\",dots:\"Dots\",pulse:\"Pulse\",bars:\"Bars\",ripple:\"Ripple\",dualRing:\"Dual Ring\",hourglass:\"Hourglass\",dna:\"DNA\",particles:\"Particles\",morphing:\"Morphing\"};useEffect(()=>{startTransition(()=>setCurrentSpinnerStyle(spinnerStyle));},[spinnerStyle]);useEffect(()=>{startTransition(()=>setCurrentProgress(progressValue));},[progressValue]);useEffect(()=>{if(timeout<=0)return;const timer=setTimeout(()=>{startTransition(()=>setHasTimedOut(true));},timeout*1e3);return()=>clearTimeout(timer);},[timeout]);const sizeMap={small:{spinner:24,skeleton:.7,font:12},medium:{spinner:48,skeleton:1,font:14},large:{spinner:72,skeleton:1.3,font:16}};const speedMap={slow:2,normal:1,fast:.5};const dimensions=sizeMap[size];const actualSpinnerSize=spinnerSize>10?spinnerSize:dimensions.spinner;const duration=speedMap[speed];const borderRadius=8;const handleRetry=()=>{startTransition(()=>{setHasTimedOut(false);setIsVisible(true);});};const handleSpinnerStyleSelect=style=>{startTransition(()=>setCurrentSpinnerStyle(style));};const activeSpinnerStyle=currentSpinnerStyle||spinnerStyle;const renderSpinner=()=>{const spinnerSizeValue=actualSpinnerSize;const activePrimaryColor=primaryColor;const activeAccentColor=accentColor;const activeDarkMode=darkMode;const activeDuration=duration;switch(activeSpinnerStyle){case\"circle\":return /*#__PURE__*/_jsx(\"div\",{style:{width:spinnerSizeValue,height:spinnerSizeValue,position:\"relative\"},children:/*#__PURE__*/_jsx(motion.div,{style:{width:spinnerSizeValue,height:spinnerSizeValue,border:`${spinnerSizeValue/8}px solid ${activeDarkMode?\"#333\":\"#f3f3f3\"}`,borderTop:`${spinnerSizeValue/8}px solid ${activePrimaryColor}`,borderRadius:\"50%\",boxSizing:\"border-box\"},animate:{rotate:360},transition:{duration:activeDuration,repeat:Infinity,ease:\"linear\"}})});case\"dots\":return /*#__PURE__*/_jsx(\"div\",{style:{width:spinnerSizeValue*2,height:spinnerSizeValue,position:\"relative\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",gap:spinnerSizeValue/4},children:[0,1,2].map(i=>/*#__PURE__*/_jsx(motion.div,{style:{width:spinnerSizeValue/4,height:spinnerSizeValue/4,backgroundColor:activePrimaryColor,borderRadius:\"50%\"},animate:{y:[0,-spinnerSizeValue/3,0]},transition:{duration:activeDuration*.6,repeat:Infinity,delay:i*.15,ease:\"easeInOut\"}},i))})});case\"pulse\":return /*#__PURE__*/_jsx(\"div\",{style:{width:spinnerSizeValue*1.5,height:spinnerSizeValue*1.5,position:\"relative\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:/*#__PURE__*/_jsx(motion.div,{style:{width:spinnerSizeValue,height:spinnerSizeValue,backgroundColor:activePrimaryColor,borderRadius:\"50%\"},animate:{scale:[1,1.5,1],opacity:[1,.5,1]},transition:{duration:activeDuration*1.5,repeat:Infinity,ease:\"easeInOut\"}})});case\"bars\":return /*#__PURE__*/_jsx(\"div\",{style:{width:spinnerSizeValue*1.2,height:spinnerSizeValue,position:\"relative\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",gap:spinnerSizeValue/8,alignItems:\"flex-end\",height:spinnerSizeValue},children:[0,1,2,3].map(i=>/*#__PURE__*/_jsx(motion.div,{style:{width:spinnerSizeValue/6,backgroundColor:activePrimaryColor,borderRadius:4},animate:{height:[spinnerSizeValue/3,spinnerSizeValue,spinnerSizeValue/3]},transition:{duration:activeDuration*.8,repeat:Infinity,delay:i*.1,ease:\"easeInOut\"}},i))})});case\"ripple\":return /*#__PURE__*/_jsx(\"div\",{style:{width:spinnerSizeValue*1.5,height:spinnerSizeValue*1.5,position:\"relative\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:[0,1,2].map(i=>/*#__PURE__*/_jsx(motion.div,{style:{position:\"absolute\",top:\"50%\",left:\"50%\",width:spinnerSizeValue,height:spinnerSizeValue,marginTop:-spinnerSizeValue/2,marginLeft:-spinnerSizeValue/2,border:`${spinnerSizeValue/16}px solid ${activePrimaryColor}`,borderRadius:\"50%\"},animate:{scale:[0,1.5],opacity:[1,0]},transition:{duration:activeDuration*2,repeat:Infinity,delay:i*.5,ease:\"easeOut\"}},i))});case\"dualRing\":return /*#__PURE__*/_jsxs(\"div\",{style:{width:spinnerSizeValue,height:spinnerSizeValue,position:\"relative\"},children:[/*#__PURE__*/_jsx(motion.div,{style:{position:\"absolute\",width:\"100%\",height:\"100%\",border:`${spinnerSizeValue/8}px solid ${activeDarkMode?\"#333\":\"#f3f3f3\"}`,borderTop:`${spinnerSizeValue/8}px solid ${activePrimaryColor}`,borderRadius:\"50%\",boxSizing:\"border-box\"},animate:{rotate:360},transition:{duration:activeDuration,repeat:Infinity,ease:\"linear\"}}),/*#__PURE__*/_jsx(motion.div,{style:{position:\"absolute\",top:\"25%\",left:\"25%\",width:\"50%\",height:\"50%\",border:`${spinnerSizeValue/12}px solid ${activeDarkMode?\"#333\":\"#f3f3f3\"}`,borderBottom:`${spinnerSizeValue/12}px solid ${activeAccentColor}`,borderRadius:\"50%\",boxSizing:\"border-box\"},animate:{rotate:-360},transition:{duration:activeDuration*.8,repeat:Infinity,ease:\"linear\"}})]});case\"hourglass\":return /*#__PURE__*/_jsx(\"div\",{style:{width:spinnerSizeValue*.6,height:spinnerSizeValue,position:\"relative\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:/*#__PURE__*/_jsxs(motion.div,{style:{width:spinnerSizeValue*.6,height:spinnerSizeValue,position:\"relative\"},animate:{rotateZ:180},transition:{duration:activeDuration*2,repeat:Infinity,ease:\"easeInOut\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:0,height:0,borderLeft:`${spinnerSizeValue*.3}px solid transparent`,borderRight:`${spinnerSizeValue*.3}px solid transparent`,borderTop:`${spinnerSizeValue*.5}px solid ${activePrimaryColor}`,position:\"absolute\",top:0,left:0}}),/*#__PURE__*/_jsx(\"div\",{style:{width:0,height:0,borderLeft:`${spinnerSizeValue*.3}px solid transparent`,borderRight:`${spinnerSizeValue*.3}px solid transparent`,borderBottom:`${spinnerSizeValue*.5}px solid ${activePrimaryColor}`,position:\"absolute\",bottom:0,left:0}})]})});case\"dna\":const dnaContainerSize=spinnerSizeValue;const ballSize=spinnerSizeValue/6;return /*#__PURE__*/_jsxs(\"div\",{style:{width:dnaContainerSize,height:dnaContainerSize,position:\"relative\"},children:[/*#__PURE__*/_jsx(motion.div,{style:{position:\"absolute\",width:ballSize,height:ballSize,backgroundColor:activePrimaryColor,borderRadius:\"50%\",left:`${(dnaContainerSize-ballSize)*.25}px`},animate:{top:[0,dnaContainerSize-ballSize,0]},transition:{duration:activeDuration*2,repeat:Infinity,ease:\"easeInOut\"}}),/*#__PURE__*/_jsx(motion.div,{style:{position:\"absolute\",width:ballSize,height:ballSize,backgroundColor:activeAccentColor,borderRadius:\"50%\",right:`${(dnaContainerSize-ballSize)*.25}px`},animate:{top:[dnaContainerSize-ballSize,0,dnaContainerSize-ballSize]},transition:{duration:activeDuration*2,repeat:Infinity,ease:\"easeInOut\"}})]});case\"particles\":const particleCount=20;const particleContainerSize=spinnerSizeValue*2;const particleSize=Math.max(4,spinnerSizeValue/8);return /*#__PURE__*/_jsx(\"div\",{style:{width:particleContainerSize,height:particleContainerSize,position:\"relative\"},children:Array.from({length:particleCount}).map((_,i)=>{const angle=i/particleCount*Math.PI*2;const distance=particleContainerSize/3;return /*#__PURE__*/_jsx(motion.div,{style:{position:\"absolute\",width:particleSize,height:particleSize,backgroundColor:i%2===0?activePrimaryColor:activeAccentColor,borderRadius:\"50%\",left:\"50%\",top:\"50%\",marginLeft:-particleSize/2,marginTop:-particleSize/2},animate:{x:[0,Math.cos(angle)*distance,0],y:[0,Math.sin(angle)*distance,0],opacity:[0,1,0]},transition:{duration:activeDuration*3,repeat:Infinity,delay:i*.1,ease:\"easeInOut\"}},i);})});case\"morphing\":return /*#__PURE__*/_jsx(\"div\",{style:{width:spinnerSizeValue,height:spinnerSizeValue,position:\"relative\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:/*#__PURE__*/_jsx(motion.div,{style:{width:spinnerSizeValue,height:spinnerSizeValue,backgroundColor:activePrimaryColor},animate:{borderRadius:[\"0%\",\"50%\",\"0%\"],rotate:[0,180,360]},transition:{duration:activeDuration*3,repeat:Infinity,ease:\"easeInOut\"}})});default:return null;}};const renderContent=()=>{return renderSpinner();};const containerStyle={...props.style,display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"center\",gap:20,padding:40,backgroundColor:backgroundColor,backdropFilter:\"none\",pointerEvents:preventInteraction?\"all\":\"none\",position:\"relative\",minHeight:200,overflow:\"visible\"};const showChipsButton=!hasTimedOut&&showSwitcherButton;return /*#__PURE__*/_jsxs(\"div\",{style:containerStyle,children:[hasTimedOut&&showRetry?/*#__PURE__*/_jsxs(\"div\",{style:{textAlign:\"center\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:dimensions.font,color:darkMode?\"#fff\":\"#000\",marginBottom:16,...messageFont},children:\"Loading timed out\"}),/*#__PURE__*/_jsx(\"button\",{onClick:handleRetry,style:{padding:\"8px 16px\",backgroundColor:primaryColor,color:\"#fff\",border:\"none\",borderRadius,cursor:\"pointer\",fontSize:dimensions.font,...messageFont},children:\"Retry\"})]}):/*#__PURE__*/_jsxs(_Fragment,{children:[renderContent(),showMessage&&/*#__PURE__*/_jsx(\"div\",{style:{fontSize:dimensions.font,color:messageColor,textAlign:\"center\",...messageFont},children:message})]}),showChipsButton&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"fixed\",bottom:20,left:\"50%\",transform:\"translateX(-50%)\",display:\"flex\",flexDirection:\"row\",flexWrap:\"wrap\",gap:8,justifyContent:\"center\",alignItems:\"center\",maxWidth:\"90%\",pointerEvents:\"all\",zIndex:1e3},children:spinnerStyles.map(style=>/*#__PURE__*/_jsx(motion.button,{onClick:()=>handleSpinnerStyleSelect(style),style:{padding:\"8px 16px\",background:activeSpinnerStyle===style?primaryColor:darkMode?\"#333333\":\"#FFFFFF\",border:activeSpinnerStyle===style?`1px solid ${primaryColor}`:darkMode?\"1px solid rgba(255, 255, 255, 0.3)\":\"1px solid rgba(0, 0, 0, 0.2)\",borderRadius:20,cursor:\"pointer\",fontSize:12,fontWeight:activeSpinnerStyle===style?600:500,color:activeSpinnerStyle===style?\"#fff\":darkMode?\"#fff\":\"#000\",boxShadow:activeSpinnerStyle===style?\"0 4px 12px rgba(0, 0, 0, 0.15)\":\"0 2px 8px rgba(0, 0, 0, 0.08)\",userSelect:\"none\",whiteSpace:\"nowrap\",...messageFont},whileHover:{scale:1.05},whileTap:{scale:.95},transition:{duration:.2},children:spinnerStyleLabels[style]},style))})]});}addPropertyControls(LoadingSpinnerPro,{spinnerStyle:{type:ControlType.Enum,title:\"Spinner Style\",options:[\"circle\",\"dots\",\"pulse\",\"bars\",\"ripple\",\"dualRing\",\"hourglass\",\"dna\",\"particles\",\"morphing\"],optionTitles:[\"Circle\",\"Dots\",\"Pulse\",\"Bars\",\"Ripple\",\"Dual Ring\",\"Hourglass\",\"DNA\",\"Particles\",\"Morphing\"],defaultValue:\"circle\"},showSwitcherButton:{type:ControlType.Boolean,title:\"Show Switcher\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"},size:{type:ControlType.Enum,title:\"Size\",options:[\"small\",\"medium\",\"large\"],optionTitles:[\"Small\",\"Medium\",\"Large\"],defaultValue:\"medium\",displaySegmentedControl:true},spinnerSize:{type:ControlType.Number,title:\"Custom Size\",defaultValue:48,min:10,max:200,step:1,unit:\"px\"},speed:{type:ControlType.Enum,title:\"Speed\",options:[\"slow\",\"normal\",\"fast\"],optionTitles:[\"Slow\",\"Normal\",\"Fast\"],defaultValue:\"normal\",displaySegmentedControl:true},primaryColor:{type:ControlType.Color,title:\"Primary Color\",defaultValue:\"#0099FF\"},accentColor:{type:ControlType.Color,title:\"Accent Color\",defaultValue:\"#8855FF\"},backgroundColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"#000000\"},showMessage:{type:ControlType.Boolean,title:\"Show Message\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"},message:{type:ControlType.String,title:\"Message\",defaultValue:\"Loading...\",hidden:({showMessage})=>!showMessage},messageFont:{type:ControlType.Font,title:\"Message Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"14px\",variant:\"Medium\",letterSpacing:\"-0.01em\",lineHeight:\"1.3em\"},hidden:({showMessage})=>!showMessage},messageColor:{type:ControlType.Color,title:\"Message Color\",defaultValue:\"#FFFFFF\",hidden:({showMessage})=>!showMessage},darkMode:{type:ControlType.Boolean,title:\"Dark Mode\",defaultValue:false,enabledTitle:\"On\",disabledTitle:\"Off\"},preventInteraction:{type:ControlType.Boolean,title:\"Block Interaction\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},timeout:{type:ControlType.Number,title:\"Timeout\",defaultValue:0,min:0,max:60,step:1,unit:\"s\"},showRetry:{type:ControlType.Boolean,title:\"Show Retry\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\",hidden:({timeout})=>timeout<=0}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"LoadingSpinnerPro\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"800\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"600\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./LoadingAnimation.map"],"mappings":"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"}