{"version":3,"file":"GoogleLoginButton.DaMa0SyY.mjs","names":["addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","useRef","React.useId","className","Divider","React.useContext","React.useMemo","React.Fragment","useRef","React.useId","sharedStyle.className","className","sharedStyle.css","sharedStyle.fonts","useState","useState","error"],"sources":["https:/framerusercontent.com/modules/nYKfsSD0TGIUP3ufkA56/rIg44062CnwJCgVlVQs0/hOrfMQMhw.js","https:/framerusercontent.com/modules/1nVWmFczdmYwSugYPOpe/KrYj8j2Bm1Pnor0PPOUO/ML5h8xzLU.js","https:/framerusercontent.com/modules/vFbcq4udk3JNSqVFCwXj/H7qyM8DPUEsmHwULhrmW/K3_i84Kkx.js","https:/framerusercontent.com/modules/MF19G9vNlU2pZP6xsk0g/T3FMvRwdrtrxm6O5wB7f/FacebookLoginButton.js","https:/framerusercontent.com/modules/5IFWRe0s1QU5iXJzcYdR/5lLE34cuqfCVVNzTV2Gp/GoogleLoginButton.js"],"sourcesContent":["// Generated by Framer (7f69244)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"Inter-Medium\",\"Inter-Bold\",\"Inter-BoldItalic\",\"Inter-MediumItalic\"]);export const fonts=[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5A3Ce6C9YYmCjpQx9M4inSaKU.woff2\",weight:\"500\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/Qx95Xyt0Ka3SGhinnbXIGpEIyP4.woff2\",weight:\"500\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/6mJuEAguuIuMog10gGvH5d3cl8.woff2\",weight:\"500\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/xYYWaj7wCU5zSQH0eXvSaS19wo.woff2\",weight:\"500\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/otTaNuNpVK4RbdlT7zDDdKvQBA.woff2\",weight:\"500\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/d3tHnaQIAeqiE5hGcRw4mmgWYU.woff2\",weight:\"500\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/DolVirEGb34pEXEp8t8FQBSK4.woff2\",weight:\"500\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/DpPBYI0sL4fYLgAkX8KXOPVt7c.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/4RAEQdEOrcnDkhHiiCbJOw92Lk.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/1K3W8DizY3v4emK8Mb08YHxTbs.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/tUSCtfYVM1I1IchuyCwz9gDdQ.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/VgYFWiwsAC5OYxAycRXXvhze58.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/DXD0Q7LSl7HEvDzucnyLnGBHM.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/GIryZETIX4IFypco5pYZONKhJIo.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/H89BbHkbHDzlxZzxi8uPzTsp90.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/u6gJwDuwB143kpNK1T1MDKDWkMc.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/43sJ6MfOPh1LCJt46OvyDuSbA6o.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/wccHG0r4gBDAIRhfHiOlq6oEkqw.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/WZ367JPwf9bRW6LdTHN8rXgSjw.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/QxmhnWTzLtyjIiZcfaLIJ8EFBXU.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/2A4Xx7CngadFGlVV4xrO06OBHY.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/khkJkwSL66WFg8SX6Wa726c.woff2\",weight:\"500\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/0E7IMbDzcGABpBwwqNEt60wU0w.woff2\",weight:\"500\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/NTJ0nQgIF0gcDelS14zQ9NR9Q.woff2\",weight:\"500\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/QrcNhgEPfRl0LS8qz5Ln8olanl8.woff2\",weight:\"500\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JEXmejW8mXOYMtt0hyRg811kHac.woff2\",weight:\"500\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/ksvR4VsLksjpSwnC2fPgHRNMw.woff2\",weight:\"500\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/uy9s0iWuxiNnVt8EpTI3gzohpwo.woff2\",weight:\"500\"}]}];export const css=['.framer-RhHCy .framer-styles-preset-1raml1m:not(.rich-text-wrapper), .framer-RhHCy .framer-styles-preset-1raml1m.rich-text-wrapper p { --framer-font-family: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 18px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: -0.04em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 20px; --framer-text-alignment: left; --framer-text-color: rgba(12, 12, 12, 0.6); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 1199px) and (min-width: 810px) { .framer-RhHCy .framer-styles-preset-1raml1m:not(.rich-text-wrapper), .framer-RhHCy .framer-styles-preset-1raml1m.rich-text-wrapper p { --framer-font-family: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 17px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: -0.04em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 20px; --framer-text-alignment: left; --framer-text-color: rgba(12, 12, 12, 0.6); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }','@media (max-width: 809px) and (min-width: 0px) { .framer-RhHCy .framer-styles-preset-1raml1m:not(.rich-text-wrapper), .framer-RhHCy .framer-styles-preset-1raml1m.rich-text-wrapper p { --framer-font-family: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: -0.04em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 20px; --framer-text-alignment: left; --framer-text-color: rgba(12, 12, 12, 0.6); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-RhHCy\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (9e04080)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const cycleOrder=[\"urJsrTuoR\",\"GMqdQpGD8\"];const serializationHash=\"framer-Cd7lo\";const variantClassNames={GMqdQpGD8:\"framer-v-2b27k8\",urJsrTuoR:\"framer-v-1o8yasf\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={Horisontal:\"urJsrTuoR\",Vertical:\"GMqdQpGD8\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"urJsrTuoR\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"urJsrTuoR\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1o8yasf\",className,classNames),\"data-framer-name\":\"Horisontal\",layoutDependency:layoutDependency,layoutId:\"urJsrTuoR\",ref:refBinding,style:{backgroundColor:\"rgb(227, 227, 227)\",...style},...addPropertyOverrides({GMqdQpGD8:{\"data-framer-name\":\"Vertical\"}},baseVariant,gestureVariant)})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-Cd7lo.framer-18o7abc, .framer-Cd7lo .framer-18o7abc { display: block; }\",\".framer-Cd7lo.framer-1o8yasf { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 2px; justify-content: flex-start; min-width: 10px; overflow: hidden; padding: 0px; position: relative; width: 119px; }\",\".framer-Cd7lo.framer-v-2b27k8.framer-1o8yasf { height: 119px; min-width: 2px; width: 2px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 2\n * @framerIntrinsicWidth 119\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"],\"constraints\":[\"10px\",null,null,null]},\"GMqdQpGD8\":{\"layout\":[\"fixed\",\"fixed\"],\"constraints\":[\"2px\",null,null,null]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerML5h8xzLU=withCSS(Component,css,\"framer-Cd7lo\");export default FramerML5h8xzLU;FramerML5h8xzLU.displayName=\"Divider\";FramerML5h8xzLU.defaultProps={height:2,width:119};addPropertyControls(FramerML5h8xzLU,{variant:{options:[\"urJsrTuoR\",\"GMqdQpGD8\"],optionTitles:[\"Horisontal\",\"Vertical\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerML5h8xzLU,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerML5h8xzLU\",\"slots\":[],\"annotations\":{\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"],\\\"constraints\\\":[\\\"10px\\\",null,null,null]},\\\"GMqdQpGD8\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"],\\\"constraints\\\":[\\\"2px\\\",null,null,null]}}}\",\"framerColorSyntax\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"2\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicWidth\":\"119\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ML5h8xzLU.map","// Generated by Framer (9e04080)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getFontsFromSharedStyle,RichText,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle from\"https://framerusercontent.com/modules/nYKfsSD0TGIUP3ufkA56/rIg44062CnwJCgVlVQs0/hOrfMQMhw.js\";import Divider from\"https://framerusercontent.com/modules/1nVWmFczdmYwSugYPOpe/KrYj8j2Bm1Pnor0PPOUO/ML5h8xzLU.js\";const DividerFonts=getFonts(Divider);const cycleOrder=[\"kOccTURMl\",\"VTeAbVeXE\"];const serializationHash=\"framer-VaDsq\";const variantClassNames={kOccTURMl:\"framer-v-fq5zmg\",VTeAbVeXE:\"framer-v-mxlg9z\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={Horisontal:\"kOccTURMl\",Vertical:\"VTeAbVeXE\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"kOccTURMl\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"kOccTURMl\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-fq5zmg\",className,classNames),\"data-framer-name\":\"Horisontal\",layoutDependency:layoutDependency,layoutId:\"kOccTURMl\",ref:refBinding,style:{...style},...addPropertyOverrides({VTeAbVeXE:{\"data-framer-name\":\"Vertical\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:2,y:(componentViewport?.y||0)+(0+((componentViewport?.height||25)-0-2)/2),...addPropertyOverrides({VTeAbVeXE:{height:Math.max(0,((componentViewport?.height||279)-60-41.2)/2)*1,y:(componentViewport?.y||0)+40+(((componentViewport?.height||279)-60-(Math.max(0,((componentViewport?.height||279)-60-41.2)/2)*1+25.2+Math.max(0,((componentViewport?.height||279)-60-41.2)/2)*1+16))/2+0+0)}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1hjod2t-container\",layoutDependency:layoutDependency,layoutId:\"UsSKORfmR-container\",nodeId:\"UsSKORfmR\",rendersWithMotion:true,scopeId:\"K3_i84Kkx\",children:/*#__PURE__*/_jsx(Divider,{height:\"100%\",id:\"UsSKORfmR\",layoutId:\"UsSKORfmR\",style:{width:\"100%\"},variant:\"urJsrTuoR\",width:\"100%\",...addPropertyOverrides({VTeAbVeXE:{style:{height:\"100%\"},variant:\"GMqdQpGD8\"}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1raml1m\",\"data-styles-preset\":\"hOrfMQMhw\",style:{\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgba(12, 12, 12, 0.6))\"},children:\"or\"})}),className:\"framer-1oemi3s\",\"data-framer-name\":\"or\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"ZrypsprIf\",style:{\"--extracted-r6o4lv\":\"rgba(12, 12, 12, 0.6)\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:2,y:(componentViewport?.y||0)+(0+((componentViewport?.height||25)-0-2)/2),...addPropertyOverrides({VTeAbVeXE:{height:Math.max(0,((componentViewport?.height||279)-60-41.2)/2)*1,y:(componentViewport?.y||0)+40+(((componentViewport?.height||279)-60-(Math.max(0,((componentViewport?.height||279)-60-41.2)/2)*1+25.2+Math.max(0,((componentViewport?.height||279)-60-41.2)/2)*1+16))/2+(Math.max(0,((componentViewport?.height||279)-60-41.2)/2)*1+25.2)+16)}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1heddqp-container\",layoutDependency:layoutDependency,layoutId:\"GgS92QFHA-container\",nodeId:\"GgS92QFHA\",rendersWithMotion:true,scopeId:\"K3_i84Kkx\",children:/*#__PURE__*/_jsx(Divider,{height:\"100%\",id:\"GgS92QFHA\",layoutId:\"GgS92QFHA\",style:{width:\"100%\"},variant:\"urJsrTuoR\",width:\"100%\",...addPropertyOverrides({VTeAbVeXE:{style:{height:\"100%\"},variant:\"GMqdQpGD8\"}},baseVariant,gestureVariant)})})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-VaDsq.framer-18jjad2, .framer-VaDsq .framer-18jjad2 { display: block; }\",\".framer-VaDsq.framer-fq5zmg { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: 25px; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 584px; }\",\".framer-VaDsq .framer-1hjod2t-container, .framer-VaDsq .framer-1heddqp-container { flex: 1 0 0px; height: auto; position: relative; width: 1px; }\",\".framer-VaDsq .framer-1oemi3s { flex: none; height: auto; max-width: 510px; position: relative; white-space: pre-wrap; width: auto; word-break: break-word; word-wrap: break-word; }\",\".framer-VaDsq.framer-v-mxlg9z.framer-fq5zmg { flex-direction: column; height: 279px; padding: 40px 10px 20px 10px; width: min-content; }\",\".framer-VaDsq.framer-v-mxlg9z .framer-1hjod2t-container, .framer-VaDsq.framer-v-mxlg9z .framer-1heddqp-container { height: 1px; width: auto; }\",\".framer-VaDsq.framer-v-mxlg9z .framer-1oemi3s { max-width: unset; white-space: pre; }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 25\n * @framerIntrinsicWidth 584\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"VTeAbVeXE\":{\"layout\":[\"auto\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerK3_i84Kkx=withCSS(Component,css,\"framer-VaDsq\");export default FramerK3_i84Kkx;FramerK3_i84Kkx.displayName=\"Or with lines\";FramerK3_i84Kkx.defaultProps={height:25,width:584};addPropertyControls(FramerK3_i84Kkx,{variant:{options:[\"kOccTURMl\",\"VTeAbVeXE\"],optionTitles:[\"Horisontal\",\"Vertical\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerK3_i84Kkx,[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/vQyevYAyHtARFwPqUzQGpnDs.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...DividerFonts,...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerK3_i84Kkx\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"VTeAbVeXE\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]}}}\",\"framerAutoSizeImages\":\"true\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"584\",\"framerIntrinsicHeight\":\"25\",\"framerColorSyntax\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./K3_i84Kkx.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState,useEffect}from\"react\";import{CONFIG}from\"https://framerusercontent.com/modules/oqaYDosf06yVFjsNvs9o/yzy7jYM4epeJhfllGcpz/config.js\";export default function FacebookLoginButton(props){const[isLoading,setIsLoading]=useState(false);const[error,setError]=useState(\"\");const{onSuccess,onError,mode=\"login\"}=props;useEffect(()=>{loadFacebookSDK();},[]);const loadFacebookSDK=()=>{if(!document.querySelector(\"#facebook-jssdk\")){window.fbAsyncInit=function(){window.FB.init({appId:CONFIG.FACEBOOK.APP_ID,cookie:true,xfbml:true,version:CONFIG.FACEBOOK.VERSION});};(function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(d.getElementById(id))return;js=d.createElement(s);js.id=id;js.src=\"https://connect.facebook.net/en_US/sdk.js\";fjs.parentNode.insertBefore(js,fjs);})(document,\"script\",\"facebook-jssdk\");}};const handleFacebookLogin=()=>{setIsLoading(true);setError(\"\");if(!window.FB){const errorMsg=\"Facebook SDK not loaded\";setError(errorMsg);setIsLoading(false);if(onError){onError({provider:\"facebook\",error:errorMsg,mode});}return;}window.FB.login(function(response){if(response.status===\"connected\"){// Get user info\nwindow.FB.api(\"/me\",{fields:\"name,email,picture.type(large)\"},function(userInfo){console.log(\"Facebook user info received:\",userInfo);const successData={provider:\"facebook\",mode,token:response.authResponse.accessToken,userInfo,userData:{email:userInfo.email||\"\",name:userInfo.name||\"\",picture:userInfo.picture?.data?.url||\"\"}};setIsLoading(false);if(onSuccess){onSuccess(successData);}});}else{const errorMsg=\"Facebook login failed or was cancelled\";setError(errorMsg);setIsLoading(false);if(onError){onError({provider:\"facebook\",error:errorMsg,response,mode});}}},{scope:\"public_profile,email\"});};return /*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsxs(\"button\",{onClick:handleFacebookLogin,disabled:isLoading,style:{width:\"100%\",padding:\"12px 16px\",border:\"2px solid #e0e0e0\",borderRadius:\"8px\",backgroundColor:\"white\",fontSize:\"16px\",fontWeight:\"500\",cursor:isLoading?\"not-allowed\":\"pointer\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",gap:\"12px\",transition:\"all 0.2s ease\"},children:[/*#__PURE__*/_jsx(\"svg\",{width:\"20\",height:\"20\",viewBox:\"0 0 24 24\",fill:\"#1877F2\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M24 12.073c0-6.627-5.373-12-12-12s-12 5.373-12 12c0 5.99 4.388 10.954 10.125 11.854v-8.385H7.078v-3.47h3.047V9.43c0-3.007 1.792-4.669 4.533-4.669 1.312 0 2.686.235 2.686.235v2.953H15.83c-1.491 0-1.956.925-1.956 1.874v2.25h3.328l-.532 3.47h-2.796v8.385C19.612 23.027 24 18.062 24 12.073z\"})}),isLoading?\"Signing in...\":\"Continue with Facebook\"]}),error&&/*#__PURE__*/_jsx(\"div\",{style:{marginTop:\"8px\",padding:\"8px 12px\",backgroundColor:\"#fef2f2\",border:\"1px solid #fecaca\",borderRadius:\"6px\",color:\"#dc2626\",fontSize:\"14px\"},children:error})]});}// //old\n// import React, { useState, useEffect } from \"react\"\n// export default function FacebookLoginButton(props) {\n//     const [isLoading, setIsLoading] = useState(false)\n//     const [error, setError] = useState(\"\")\n//     // Event callbacks from props (passed by Framer overrides)\n//     const { onSuccess, onError, mode = \"login\" } = props\n//     useEffect(() => {\n//         loadFacebookSDK()\n//     }, [])\n//     const loadFacebookSDK = () => {\n//         if (!document.querySelector(\"#facebook-jssdk\")) {\n//             window.fbAsyncInit = function () {\n//                 window.FB.init({\n//                     appId: \"1022330112917385\",\n//                     cookie: true,\n//                     xfbml: true,\n//                     version: \"v18.0\",\n//                 })\n//             }\n//             // Load the SDK asynchronously\n//             ;(function (d, s, id) {\n//                 var js,\n//                     fjs = d.getElementsByTagName(s)[0]\n//                 if (d.getElementById(id)) return\n//                 js = d.createElement(s)\n//                 js.id = id\n//                 js.src = \"https://connect.facebook.net/en_US/sdk.js\"\n//                 fjs.parentNode.insertBefore(js, fjs)\n//             })(document, \"script\", \"facebook-jssdk\")\n//         }\n//     }\n//     const handleFacebookLogin = () => {\n//         setIsLoading(true)\n//         setError(\"\")\n//         if (!window.FB) {\n//             const errorMsg = \"Facebook SDK not loaded\"\n//             setError(errorMsg)\n//             setIsLoading(false)\n//             if (onError) {\n//                 onError({\n//                     provider: \"facebook\",\n//                     error: errorMsg,\n//                     mode,\n//                 })\n//             }\n//             return\n//         }\n//         window.FB.login(\n//             function (response) {\n//                 if (response.status === \"connected\") {\n//                     // Get user info\n//                     window.FB.api(\n//                         \"/me\",\n//                         { fields: \"name,email,picture.type(large)\" },\n//                         function (userInfo) {\n//                             console.log(\n//                                 \"Facebook user info received:\",\n//                                 userInfo\n//                             )\n//                             // ALWAYS just emit success event with token and user info\n//                             // Let the override decide what to do (call backend or store for later)\n//                             const successData = {\n//                                 provider: \"facebook\",\n//                                 mode,\n//                                 token: response.authResponse.accessToken,\n//                                 userInfo, // Facebook user info\n//                                 userData: {\n//                                     email: userInfo.email || \"\",\n//                                     name: userInfo.name || \"\",\n//                                     picture: userInfo.picture?.data?.url || \"\",\n//                                 },\n//                             }\n//                             setIsLoading(false)\n//                             if (onSuccess) {\n//                                 onSuccess(successData)\n//                             }\n//                         }\n//                     )\n//                 } else {\n//                     const errorMsg = \"Facebook login failed or was cancelled\"\n//                     setError(errorMsg)\n//                     setIsLoading(false)\n//                     if (onError) {\n//                         onError({\n//                             provider: \"facebook\",\n//                             error: errorMsg,\n//                             response,\n//                             mode,\n//                         })\n//                     }\n//                 }\n//             },\n//             { scope: \"public_profile,email\" }\n//         )\n//     }\n//     return (\n//         <div>\n//             <button\n//                 onClick={handleFacebookLogin}\n//                 disabled={isLoading}\n//                 style={{\n//                     width: \"100%\",\n//                     padding: \"12px 16px\",\n//                     border: \"2px solid #e0e0e0\",\n//                     borderRadius: \"8px\",\n//                     backgroundColor: \"white\",\n//                     fontSize: \"16px\",\n//                     fontWeight: \"500\",\n//                     cursor: isLoading ? \"not-allowed\" : \"pointer\",\n//                     display: \"flex\",\n//                     alignItems: \"center\",\n//                     justifyContent: \"center\",\n//                     gap: \"12px\",\n//                     transition: \"all 0.2s ease\",\n//                 }}\n//             >\n//                 <svg width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"#1877F2\">\n//                     <path d=\"M24 12.073c0-6.627-5.373-12-12-12s-12 5.373-12 12c0 5.99 4.388 10.954 10.125 11.854v-8.385H7.078v-3.47h3.047V9.43c0-3.007 1.792-4.669 4.533-4.669 1.312 0 2.686.235 2.686.235v2.953H15.83c-1.491 0-1.956.925-1.956 1.874v2.25h3.328l-.532 3.47h-2.796v8.385C19.612 23.027 24 18.062 24 12.073z\" />\n//                 </svg>\n//                 {isLoading ? \"Signing in...\" : \"Continue with Facebook\"}\n//             </button>\n//             {error && (\n//                 <div\n//                     style={{\n//                         marginTop: \"8px\",\n//                         padding: \"8px 12px\",\n//                         backgroundColor: \"#fef2f2\",\n//                         border: \"1px solid #fecaca\",\n//                         borderRadius: \"6px\",\n//                         color: \"#dc2626\",\n//                         fontSize: \"14px\",\n//                     }}\n//                 >\n//                     {error}\n//                 </div>\n//             )}\n//         </div>\n//     )\n// }\n\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FacebookLoginButton\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState,useEffect}from\"react\";import{CONFIG}from\"https://framerusercontent.com/modules/oqaYDosf06yVFjsNvs9o/yzy7jYM4epeJhfllGcpz/config.js\";export default function GoogleLoginButton(props){const[isLoading,setIsLoading]=useState(false);const[error,setError]=useState(\"\");const{onSuccess,onError,mode=\"login\"}=props;useEffect(()=>{loadGoogleIdentityServices();},[]);const loadGoogleIdentityServices=()=>{if(!document.querySelector(\"#google-identity-services\")){const script=document.createElement(\"script\");script.id=\"google-identity-services\";script.src=\"https://accounts.google.com/gsi/client\";script.async=true;script.onload=initializeGoogleSignIn;document.head.appendChild(script);}};const initializeGoogleSignIn=()=>{if(window.google){window.google.accounts.id.initialize({client_id:CONFIG.GOOGLE.CLIENT_ID,callback:handleCredentialResponse,auto_select:false,cancel_on_tap_outside:true,use_fedcm_for_prompt:false});}};const handleGoogleLogin=()=>{setIsLoading(true);setError(\"\");if(window.google&&window.google.accounts){window.google.accounts.id.prompt(notification=>{if(notification.isNotDisplayed()||notification.isSkippedMoment()){const tempDiv=document.createElement(\"div\");tempDiv.style.position=\"absolute\";tempDiv.style.left=\"-9999px\";document.body.appendChild(tempDiv);window.google.accounts.id.renderButton(tempDiv,{theme:\"outline\",size:\"large\",text:\"signin_with\",width:280});setTimeout(()=>{const googleButton=tempDiv.querySelector('div[role=\"button\"]');if(googleButton){googleButton.click();}else{const errorMsg=\"Google sign-in not available\";setError(errorMsg);setIsLoading(false);if(onError){onError({provider:\"google\",error:errorMsg,mode});}}document.body.removeChild(tempDiv);},100);}});}else{const errorMsg=\"Google services not loaded\";setError(errorMsg);setIsLoading(false);if(onError){onError({provider:\"google\",error:errorMsg,mode});}}};const handleCredentialResponse=async response=>{try{console.log(\"Google credential response received\");const idToken=response.credential;// Decode JWT to get user info\nlet userInfo={};try{const payload=JSON.parse(atob(idToken.split(\".\")[1]));userInfo={email:payload.email||\"\",name:payload.name||\"\",picture:payload.picture||\"\"};}catch(e){console.log(\"Could not decode JWT for user info\");}const successData={provider:\"google\",mode,token:idToken,userData:userInfo};setIsLoading(false);if(onSuccess){onSuccess(successData);}}catch(error){const errorMsg=\"Authentication failed\";setError(errorMsg);setIsLoading(false);console.error(\"Credential response error:\",error);if(onError){onError({provider:\"google\",error:errorMsg,details:error,mode});}}};return /*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsxs(\"button\",{onClick:handleGoogleLogin,disabled:isLoading,style:{width:\"100%\",padding:\"12px 16px\",border:\"2px solid #e0e0e0\",borderRadius:\"8px\",backgroundColor:\"white\",fontSize:\"16px\",fontWeight:\"500\",cursor:isLoading?\"not-allowed\":\"pointer\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",gap:\"12px\",transition:\"all 0.2s ease\"},children:[/*#__PURE__*/_jsxs(\"svg\",{width:\"20\",height:\"20\",viewBox:\"0 0 24 24\",children:[/*#__PURE__*/_jsx(\"path\",{fill:\"#4285f4\",d:\"M22.56 12.25c0-.78-.07-1.53-.2-2.25H12v4.26h5.92c-.26 1.37-1.04 2.53-2.21 3.31v2.77h3.57c2.08-1.92 3.28-4.74 3.28-8.09z\"}),/*#__PURE__*/_jsx(\"path\",{fill:\"#34a853\",d:\"M12 23c2.97 0 5.46-.98 7.28-2.66l-3.57-2.77c-.98.66-2.23 1.06-3.71 1.06-2.86 0-5.29-1.93-6.16-4.53H2.18v2.84C3.99 20.53 7.7 23 12 23z\"}),/*#__PURE__*/_jsx(\"path\",{fill:\"#fbbc05\",d:\"M5.84 14.09c-.22-.66-.35-1.36-.35-2.09s.13-1.43.35-2.09V7.07H2.18C1.43 8.55 1 10.22 1 12s.43 3.45 1.18 4.93l2.85-2.22.81-.62z\"}),/*#__PURE__*/_jsx(\"path\",{fill:\"#ea4335\",d:\"M12 5.38c1.62 0 3.06.56 4.21 1.64l3.15-3.15C17.45 2.09 14.97 1 12 1 7.7 1 3.99 3.47 2.18 7.07l3.66 2.84c.87-2.6 3.3-4.53 6.16-4.53z\"})]}),isLoading?\"Signing in...\":\"Continue with Google\"]}),error&&/*#__PURE__*/_jsx(\"div\",{style:{marginTop:\"8px\",padding:\"8px 12px\",backgroundColor:\"#fef2f2\",border:\"1px solid #fecaca\",borderRadius:\"6px\",color:\"#dc2626\",fontSize:\"14px\"},children:error})]});}// //old\n// import React, { useState, useEffect } from \"react\"\n// export default function GoogleLoginButton(props) {\n//     const [isLoading, setIsLoading] = useState(false)\n//     const [error, setError] = useState(\"\")\n//     // Event callbacks from props (passed by Framer overrides)\n//     const { onSuccess, onError, mode = \"login\" } = props\n//     useEffect(() => {\n//         loadGoogleIdentityServices()\n//     }, [])\n//     const loadGoogleIdentityServices = () => {\n//         if (!document.querySelector(\"#google-identity-services\")) {\n//             const script = document.createElement(\"script\")\n//             script.id = \"google-identity-services\"\n//             script.src = \"https://accounts.google.com/gsi/client\"\n//             script.async = true\n//             script.onload = initializeGoogleSignIn\n//             document.head.appendChild(script)\n//         }\n//     }\n//     const initializeGoogleSignIn = () => {\n//         if (window.google) {\n//             window.google.accounts.id.initialize({\n//                 client_id:\n//                     \"874371419611-9brm4hqjvlscomnub6dtr8b01r60ta44.apps.googleusercontent.com\",\n//                 callback: handleCredentialResponse,\n//                 auto_select: false,\n//                 cancel_on_tap_outside: true,\n//                 use_fedcm_for_prompt: false,\n//             })\n//         }\n//     }\n//     const handleGoogleLogin = () => {\n//         setIsLoading(true)\n//         setError(\"\")\n//         if (window.google && window.google.accounts) {\n//             window.google.accounts.id.prompt((notification) => {\n//                 if (\n//                     notification.isNotDisplayed() ||\n//                     notification.isSkippedMoment()\n//                 ) {\n//                     const tempDiv = document.createElement(\"div\")\n//                     tempDiv.style.position = \"absolute\"\n//                     tempDiv.style.left = \"-9999px\"\n//                     document.body.appendChild(tempDiv)\n//                     window.google.accounts.id.renderButton(tempDiv, {\n//                         theme: \"outline\",\n//                         size: \"large\",\n//                         text: \"signin_with\",\n//                         width: 280,\n//                     })\n//                     setTimeout(() => {\n//                         const googleButton =\n//                             tempDiv.querySelector('div[role=\"button\"]')\n//                         if (googleButton) {\n//                             googleButton.click()\n//                         } else {\n//                             const errorMsg = \"Google sign-in not available\"\n//                             setError(errorMsg)\n//                             setIsLoading(false)\n//                             if (onError) {\n//                                 onError({\n//                                     provider: \"google\",\n//                                     error: errorMsg,\n//                                     mode,\n//                                 })\n//                             }\n//                         }\n//                         document.body.removeChild(tempDiv)\n//                     }, 100)\n//                 }\n//             })\n//         } else {\n//             const errorMsg = \"Google services not loaded\"\n//             setError(errorMsg)\n//             setIsLoading(false)\n//             if (onError) {\n//                 onError({\n//                     provider: \"google\",\n//                     error: errorMsg,\n//                     mode,\n//                 })\n//             }\n//         }\n//     }\n//     const handleCredentialResponse = async (response) => {\n//         try {\n//             console.log(\"Google credential response received\")\n//             const idToken = response.credential\n//             // Decode the JWT to get user info (for pre-filling forms)\n//             let userInfo = {}\n//             try {\n//                 const payload = JSON.parse(atob(idToken.split(\".\")[1]))\n//                 userInfo = {\n//                     email: payload.email || \"\",\n//                     name: payload.name || \"\",\n//                     picture: payload.picture || \"\",\n//                 }\n//             } catch (e) {\n//                 console.log(\"Could not decode JWT for user info\")\n//             }\n//             // ALWAYS just emit success event with token and user info\n//             // Let the override decide what to do (call backend or store for later)\n//             const successData = {\n//                 provider: \"google\",\n//                 mode,\n//                 token: idToken,\n//                 userData: userInfo,\n//             }\n//             setIsLoading(false)\n//             if (onSuccess) {\n//                 onSuccess(successData)\n//             }\n//         } catch (error) {\n//             const errorMsg = \"Authentication failed\"\n//             setError(errorMsg)\n//             setIsLoading(false)\n//             console.error(\"Credential response error:\", error)\n//             if (onError) {\n//                 onError({\n//                     provider: \"google\",\n//                     error: errorMsg,\n//                     details: error,\n//                     mode,\n//                 })\n//             }\n//         }\n//     }\n//     return (\n//         <div>\n//             <button\n//                 onClick={handleGoogleLogin}\n//                 disabled={isLoading}\n//                 style={{\n//                     width: \"100%\",\n//                     padding: \"12px 16px\",\n//                     border: \"2px solid #e0e0e0\",\n//                     borderRadius: \"8px\",\n//                     backgroundColor: \"white\",\n//                     fontSize: \"16px\",\n//                     fontWeight: \"500\",\n//                     cursor: isLoading ? \"not-allowed\" : \"pointer\",\n//                     display: \"flex\",\n//                     alignItems: \"center\",\n//                     justifyContent: \"center\",\n//                     gap: \"12px\",\n//                     transition: \"all 0.2s ease\",\n//                 }}\n//             >\n//                 <svg width=\"20\" height=\"20\" viewBox=\"0 0 24 24\">\n//                     <path\n//                         fill=\"#4285f4\"\n//                         d=\"M22.56 12.25c0-.78-.07-1.53-.2-2.25H12v4.26h5.92c-.26 1.37-1.04 2.53-2.21 3.31v2.77h3.57c2.08-1.92 3.28-4.74 3.28-8.09z\"\n//                     />\n//                     <path\n//                         fill=\"#34a853\"\n//                         d=\"M12 23c2.97 0 5.46-.98 7.28-2.66l-3.57-2.77c-.98.66-2.23 1.06-3.71 1.06-2.86 0-5.29-1.93-6.16-4.53H2.18v2.84C3.99 20.53 7.7 23 12 23z\"\n//                     />\n//                     <path\n//                         fill=\"#fbbc05\"\n//                         d=\"M5.84 14.09c-.22-.66-.35-1.36-.35-2.09s.13-1.43.35-2.09V7.07H2.18C1.43 8.55 1 10.22 1 12s.43 3.45 1.18 4.93l2.85-2.22.81-.62z\"\n//                     />\n//                     <path\n//                         fill=\"#ea4335\"\n//                         d=\"M12 5.38c1.62 0 3.06.56 4.21 1.64l3.15-3.15C17.45 2.09 14.97 1 12 1 7.7 1 3.99 3.47 2.18 7.07l3.66 2.84c.87-2.6 3.3-4.53 6.16-4.53z\"\n//                     />\n//                 </svg>\n//                 {isLoading ? \"Signing in...\" : \"Continue with Google\"}\n//             </button>\n//             {error && (\n//                 <div\n//                     style={{\n//                         marginTop: \"8px\",\n//                         padding: \"8px 12px\",\n//                         backgroundColor: \"#fef2f2\",\n//                         border: \"1px solid #fecaca\",\n//                         borderRadius: \"6px\",\n//                         color: \"#dc2626\",\n//                         fontSize: \"14px\",\n//                     }}\n//                 >\n//                     {error}\n//                 </div>\n//             )}\n//         </div>\n//     )\n// }\n\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"GoogleLoginButton\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"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"}