{"version":3,"file":"LoadingScreen.CVQU9kih.mjs","names":["useState"],"sources":["https:/framerusercontent.com/modules/FSGtzm9xBZIFkIP41QRE/23p5UsWCPR1hFKrDRQMX/LoadingScreen.js"],"sourcesContent":["// Loading buffer component that displays \"NOW LOADING...\" while the rest of the website loads\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState,useEffect,startTransition}from\"react\";import{addPropertyControls,ControlType}from\"framer\";/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n */export default function LoadingScreen(props){const{text,backgroundColor,textColor,font,duration,fadeOut,image={src:\"https://framerusercontent.com/images/GfGkADagM4KEibNcIiRUWlfrR0.jpg\",alt:\"Loading\"},imageSize}=props;const[isVisible,setIsVisible]=useState(true);const[opacity,setOpacity]=useState(1);const[dots,setDots]=useState(\".\");useEffect(()=>{const timer=setTimeout(()=>{if(fadeOut){startTransition(()=>setOpacity(0));setTimeout(()=>{startTransition(()=>setIsVisible(false));},300);}else{startTransition(()=>setIsVisible(false));}},duration*1e3);return()=>clearTimeout(timer);},[duration,fadeOut]);// Animated ellipsis effect\nuseEffect(()=>{const interval=setInterval(()=>{startTransition(()=>{setDots(prev=>{if(prev===\".\")return\"..\";if(prev===\"..\")return\"...\";return\".\";});});},500);return()=>clearInterval(interval);},[]);if(!isVisible)return null;// Remove existing dots from text and add animated ones\nconst baseText=text.replace(/\\.+$/,\"\");return /*#__PURE__*/_jsxs(\"div\",{style:{position:\"fixed\",top:0,left:0,width:\"100vw\",height:\"100vh\",backgroundColor,color:textColor,display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"center\",gap:\"20px\",zIndex:9999,opacity,transition:fadeOut?\"opacity 0.3s ease-out\":\"none\",pointerEvents:\"none\",...font},children:[/*#__PURE__*/_jsx(\"img\",{src:image.src,alt:image.alt,style:{width:imageSize,height:imageSize,objectFit:\"contain\",opacity:dots===\".\"?.3:dots===\"..\"?.6:1,transition:\"opacity 0.1s ease\"}}),baseText,dots]});}addPropertyControls(LoadingScreen,{text:{type:ControlType.String,title:\"Loading Text\",defaultValue:\"NOW LOADING...\"},backgroundColor:{type:ControlType.Color,title:\"Background Color\",defaultValue:\"#000000\"},textColor:{type:ControlType.Color,title:\"Text Color\",defaultValue:\"#FFFFFF\"},font:{type:ControlType.Font,title:\"Font\",defaultValue:{fontSize:\"24px\",variant:\"Bold\",letterSpacing:\"0.1em\",lineHeight:\"1em\"},controls:\"extended\",defaultFontType:\"sans-serif\"},duration:{type:ControlType.Number,title:\"Duration\",defaultValue:3,min:.5,max:10,step:.5,unit:\"s\"},fadeOut:{type:ControlType.Boolean,title:\"Fade Out\",defaultValue:true,enabledTitle:\"Yes\",disabledTitle:\"No\"},image:{type:ControlType.ResponsiveImage,title:\"Image\"},imageSize:{type:ControlType.Number,title:\"Image Size\",defaultValue:100,min:50,max:300,step:10,unit:\"px\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"LoadingScreen\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any\",\"framerSupportedLayoutHeight\":\"any\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./LoadingScreen.map"],"mappings":"0LAIG,SAAwB,EAAc,EAAM,CAAC,GAAK,CAAC,OAAK,kBAAgB,YAAU,OAAK,WAAS,UAAQ,QAAM,CAAC,IAAI,sEAAsE,IAAI,UAAU,CAAC,aAAW,EAAW,CAAC,EAAU,GAAcA,EAAS,GAAK,CAAM,CAAC,EAAQ,GAAYA,EAAS,EAAE,CAAM,CAAC,EAAK,GAASA,EAAS,IAAI,CAC1I,GAD2I,MAAc,CAAC,IAAM,EAAM,eAAe,CAAI,GAAS,MAAoB,EAAW,EAAE,CAAC,CAAC,eAAe,CAAC,MAAoB,EAAa,GAAM,CAAC,EAAG,IAAI,EAAO,MAAoB,EAAa,GAAM,CAAC,EAAI,EAAS,IAAI,CAAC,UAAU,aAAa,EAAM,EAAG,CAAC,EAAS,EAAQ,CAAC,CAC9lB,MAAc,CAAC,IAAM,EAAS,gBAAgB,CAAC,MAAoB,CAAC,EAAQ,GAAU,IAAO,IAAU,KAAQ,IAAO,KAAW,MAAY,IAAM,EAAG,EAAG,IAAI,CAAC,UAAU,cAAc,EAAS,EAAG,EAAE,CAAC,CAAI,CAAC,EAAU,OAAO,KAC3N,IAAM,EAAS,EAAK,QAAQ,OAAO,GAAG,CAAC,OAAoB,EAAM,MAAM,CAAC,MAAM,CAAC,SAAS,QAAQ,IAAI,EAAE,KAAK,EAAE,MAAM,QAAQ,OAAO,QAAQ,kBAAgB,MAAM,EAAU,QAAQ,OAAO,cAAc,SAAS,WAAW,SAAS,eAAe,SAAS,IAAI,OAAO,OAAO,KAAK,UAAQ,WAAW,EAAQ,wBAAwB,OAAO,cAAc,OAAO,GAAG,EAAK,CAAC,SAAS,CAAc,EAAK,MAAM,CAAC,IAAI,EAAM,IAAI,IAAI,EAAM,IAAI,MAAM,CAAC,MAAM,EAAU,OAAO,EAAU,UAAU,UAAU,QAAQ,IAAO,IAAI,GAAG,IAAO,KAAK,GAAG,EAAE,WAAW,oBAAoB,CAAC,CAAC,CAAC,EAAS,EAAK,CAAC,CAAC,kBALtgB,IAAsD,IAAoD,CAK8Z,EAAoB,EAAc,CAAC,KAAK,CAAC,KAAK,EAAY,OAAO,MAAM,eAAe,aAAa,iBAAiB,CAAC,gBAAgB,CAAC,KAAK,EAAY,MAAM,MAAM,mBAAmB,aAAa,UAAU,CAAC,UAAU,CAAC,KAAK,EAAY,MAAM,MAAM,aAAa,aAAa,UAAU,CAAC,KAAK,CAAC,KAAK,EAAY,KAAK,MAAM,OAAO,aAAa,CAAC,SAAS,OAAO,QAAQ,OAAO,cAAc,QAAQ,WAAW,MAAM,CAAC,SAAS,WAAW,gBAAgB,aAAa,CAAC,SAAS,CAAC,KAAK,EAAY,OAAO,MAAM,WAAW,aAAa,EAAE,IAAI,GAAG,IAAI,GAAG,KAAK,GAAG,KAAK,IAAI,CAAC,QAAQ,CAAC,KAAK,EAAY,QAAQ,MAAM,WAAW,aAAa,GAAK,aAAa,MAAM,cAAc,KAAK,CAAC,MAAM,CAAC,KAAK,EAAY,gBAAgB,MAAM,QAAQ,CAAC,UAAU,CAAC,KAAK,EAAY,OAAO,MAAM,aAAa,aAAa,IAAI,IAAI,GAAG,IAAI,IAAI,KAAK,GAAG,KAAK,KAAK,CAAC,CAAC"}