{"version":3,"file":"PasswordProtection_BME.CpgTPbnw.mjs","names":["useState","_Fragment"],"sources":["https:/framerusercontent.com/modules/n1knVd95gUQDgimYAvoq/VneuBrz8ZFJWNRUbQosp/PasswordProtection_BME.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useState,useEffect}from\"react\";import bcrypt from\"bcryptjs\";export function withPasswordProtection(Component){const hashedCorrectPassword=\"$2y$10$K6F3SpVyflDtl4JR8qhmyO6IHKWMHdxahRtqny.mA/Ngm6KIjZLJ6\";return function WithPasswordProtection(props){const[password,setPassword]=useState(\"\");const[showContent,setShowContent]=useState(false);const[showForm,setShowForm]=useState(true);const[errorMessage,setErrorMessage]=useState(\"\");useEffect(()=>{const userPassword=localStorage.getItem(\"userPassword\");if(userPassword){bcrypt.compare(userPassword,hashedCorrectPassword,(err,match)=>{if(err){console.error(\"Error comparing passwords:\",err);return;}if(match){setShowContent(true);console.log(\"Password validation successful\");}else{console.log(\"Incorrect password\");}});}},[]);const handlePasswordChange=event=>{setPassword(event.target.value);setErrorMessage(\"\")// Clear the error message on input change\n;};const handleSubmit=event=>{event.preventDefault();bcrypt.compare(password,hashedCorrectPassword,(err,match)=>{if(err){console.error(\"Error comparing passwords:\",err);return;}if(match){setShowContent(true);localStorage.setItem(\"userPassword\",password);}else{setErrorMessage(\"Incorrect password. Please try again.\")// Set the error message on incorrect password\n;}});};const formStyle={display:\"flex\",justifyContent:\"center\",alignItems:\"center\",height:\"100vh\",opacity:showForm?1:0,transition:\"opacity 1s ease\",width:\"100%\"};const inputStyle={padding:\"10px\",borderRadius:\"10px 0 0 10px\",border:\"1px solid #ccc\",borderRight:\"none\",fontSize:\"16px\",width:\"200px\",maxWidth:\"100%\",height:\"45px\",outline:\"none\"};const buttonStyle={padding:\"11px 20px\",borderRadius:\"0 10px 10px 0\",border:\"none\",background:\"#649DE8\",color:\"#fff\",fontSize:\"16px\",cursor:\"pointer\",boxShadow:\"none\",height:\"45px\"};const wrapperStyle={boxShadow:\"rgba(0, 0, 0, 0.26) 0px 0.637473px 1.147451px -1.125px, rgba(0, 0, 0, 0.24) 0px 1.930942px 3.475695px -2.25px, rgba(0, 0, 0, 0.192) 0px 5.104227px 9.187608px -3.375px, rgba(0, 0, 0, 0.03) 0px 16px 28.8px -4.5px\",borderRadius:\"10px\"};const errorTextStyle={color:\"red\",fontSize:\"14px\",textAlign:\"center\",marginTop:\"16px\",marginBottom:\"16px\"};return /*#__PURE__*/_jsx(_Fragment,{children:showContent?/*#__PURE__*/_jsx(Component,{...props}):/*#__PURE__*/_jsx(\"form\",{onSubmit:handleSubmit,style:formStyle,children:/*#__PURE__*/_jsxs(\"div\",{style:wrapperStyle,children:[/*#__PURE__*/_jsx(\"input\",{type:\"password\",placeholder:\"Enter password\",style:inputStyle,value:password,onChange:handlePasswordChange}),/*#__PURE__*/_jsx(\"button\",{type:\"submit\",style:buttonStyle,children:\"Submit\"}),errorMessage&&/*#__PURE__*/_jsx(\"div\",{style:errorTextStyle,children:errorMessage})]})})});};}\nexport const __FramerMetadata__ = {\"exports\":{\"withPasswordProtection\":{\"type\":\"reactHoc\",\"name\":\"withPasswordProtection\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./PasswordProtection_BME.map"],"mappings":"wLAAkJ,SAAgB,EAAuB,EAAU,CAAC,IAAM,EAAsB,+DAA+D,OAAO,SAAgC,EAAM,CAAC,GAAK,CAAC,EAAS,GAAaA,EAAS,GAAG,CAAM,CAAC,EAAY,GAAgBA,EAAS,GAAM,CAAM,CAAC,EAAS,GAAaA,EAAS,GAAK,CAAM,CAAC,EAAa,GAAiBA,EAAS,GAAG,CAE4X,OAF3X,MAAc,CAAC,IAAM,EAAa,aAAa,QAAQ,eAAe,CAAI,GAAc,EAAO,QAAQ,EAAa,GAAuB,EAAI,IAAQ,CAAC,GAAG,EAAI,CAAC,QAAQ,MAAM,6BAA6B,EAAI,CAAC,OAAW,GAAO,EAAe,GAAK,CAAC,QAAQ,IAAI,iCAAiC,EAAO,QAAQ,IAAI,qBAAqB,EAAI,EAAI,EAAE,CAAC,CAEwD,EAAKC,EAAU,CAAC,SAAS,EAAyB,EAAK,EAAU,CAAC,GAAG,EAAM,CAAC,CAAc,EAAK,OAAO,CAAC,SADp+B,GAAO,CAAC,EAAM,gBAAgB,CAAC,EAAO,QAAQ,EAAS,GAAuB,EAAI,IAAQ,CAAC,GAAG,EAAI,CAAC,QAAQ,MAAM,6BAA6B,EAAI,CAAC,OAAW,GAAO,EAAe,GAAK,CAAC,aAAa,QAAQ,eAAe,EAAS,EAAO,EAAgB,wCAAwC,EACxT,EAA4gC,MAAz/B,CAAC,QAAQ,OAAO,eAAe,SAAS,WAAW,SAAS,OAAO,QAAQ,QAAQ,EAAS,EAAE,EAAE,WAAW,kBAAkB,MAAM,OAAO,CAA+3B,SAAsB,EAAM,MAAM,CAAC,MAApiB,CAAC,UAAU,qNAAqN,aAAa,OAAO,CAAmU,SAAS,CAAc,EAAK,QAAQ,CAAC,KAAK,WAAW,YAAY,iBAAiB,MAAr/B,CAAC,QAAQ,OAAO,aAAa,gBAAgB,OAAO,iBAAiB,YAAY,OAAO,SAAS,OAAO,MAAM,QAAQ,SAAS,OAAO,OAAO,OAAO,QAAQ,OAAO,CAAm2B,MAAM,EAAS,SAFjV,GAAO,CAAC,EAAY,EAAM,OAAO,MAAM,CAAC,EAAgB,GAAG,EAEoT,CAAC,CAAc,EAAK,SAAS,CAAC,KAAK,SAAS,MAAz6B,CAAC,QAAQ,YAAY,aAAa,gBAAgB,OAAO,OAAO,WAAW,UAAU,MAAM,OAAO,SAAS,OAAO,OAAO,UAAU,UAAU,OAAO,OAAO,OAAO,CAAyxB,SAAS,SAAS,CAAC,CAAC,GAA2B,EAAK,MAAM,CAAC,MAAtjB,CAAC,MAAM,MAAM,SAAS,OAAO,UAAU,SAAS,UAAU,OAAO,aAAa,OAAO,CAAsf,SAAS,EAAa,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,mBAFn0C,IAAsC,IAA6B"}