{"version":3,"file":"shared.C-RVPDv_.mjs","names":["addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","useRef","React.useId","className","Image","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","useRef","React.useId","sharedStyle.className","className","Image","RichText","sharedStyle.css","sharedStyle.fonts","useState","useState","u","p","useState","useRef","addPropertyOverrides","enabledGestures","cycleOrder","serializationHash","variantClassNames","transition1","toResponsiveImage","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","className","Image","RichText","__FramerMetadata__","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","className","Image","RichText","ElementsMenuItem","ElementsMenuItemInfo","MenuLessons","MenuLessonsInfo","React.useContext","React.useMemo","React.Fragment","useRef","React.useId","className","Image1","RichText"],"sources":["https:/framerusercontent.com/modules/nOmlnFL2PIcFlSc0h31Z/w0vcsSiCvBmBFnrQbvkH/qQXlLtA96.js","https:/framerusercontent.com/modules/ouFKyTepFw6tryWtMt3a/QlFaL6V2VQiDyHG7Q901/A6Yrv1xOF.js","https:/framerusercontent.com/modules/cad9FxCSmWEdNWEZpoRv/dP9V8wOpZHTfFtNxLHw6/GyUPT4aB3.js","https:/framerusercontent.com/modules/qiVJfpAS5UJgVJHIzypN/oI5ZYmjZKRY5nNws5LjD/ActiveNavItem.js","https:/framerusercontent.com/modules/vj7bFUjvEQFgEzNBkdoG/vf3CKm378wlVcBk7IhSU/createStore.js","https:/framer.com/m/framer/store.js@^1.0.0","https:/framerusercontent.com/modules/Ny4sMispP8U0jlM1C1vL/r2cAS20RN0vJkm590xe8/Auth.js","https:/framerusercontent.com/modules/kom3dfvYHNUjd9a6TdDT/rR3iCVKOGflbQwstz6Sz/H69wWloh8.js","https:/framerusercontent.com/modules/vc8qne2M1pqgLT96U0NM/66BfFgZGkOUobBhZzGHT/m_BfdcRBm.js","https:/framerusercontent.com/modules/agN0AHHgJQ9u6GoF7ihk/FO7ybpj11U7e60LeQVRy/QoJa0FuYY.js"],"sourcesContent":["// Generated by Framer (2e9e6ed)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getLoadingLazyAtYPosition,Image,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const cycleOrder=[\"HA1wcb3ap\",\"AAb4QQGQJ\",\"ZAI9jzTlz\"];const serializationHash=\"framer-YiH8K\";const variantClassNames={AAb4QQGQJ:\"framer-v-18l0i2b\",HA1wcb3ap:\"framer-v-177smdg\",ZAI9jzTlz:\"framer-v-17fiyn0\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,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={Desktop:\"HA1wcb3ap\",Phone:\"ZAI9jzTlz\",Tablet:\"AAb4QQGQJ\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"HA1wcb3ap\"};};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:\"HA1wcb3ap\",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__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-177smdg\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"HA1wcb3ap\",ref:refBinding,style:{...style},...addPropertyOverrides({AAb4QQGQJ:{\"data-framer-name\":\"Tablet\"},ZAI9jzTlz:{\"data-framer-name\":\"Phone\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1gtdcex\",\"data-framer-name\":\"Gradient\",layoutDependency:layoutDependency,layoutId:\"Ckm_y44xK\",style:{background:\"linear-gradient(180deg, rgba(3, 7, 18, 0) 0%, var(--token-55071dc9-92d0-4cdb-8ef9-67f5658ea748, rgb(3, 7, 18)) 100%)\"}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-orq2k1\",\"data-framer-name\":\"Radial - Pink\",layoutDependency:layoutDependency,layoutId:\"uKHtt8YBG\",style:{background:\"radial-gradient(50% 50% at 50% 50%, rgb(236, 72, 153) 0%, rgba(236, 72, 153, 0) 100%)\",opacity:.4,rotate:-30}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1j41a62\",\"data-framer-name\":\"Radial - Blue\",layoutDependency:layoutDependency,layoutId:\"qtne357vi\",style:{background:\"radial-gradient(50% 50% at 50% 50%, rgb(59, 130, 246) 0%, rgba(59, 130, 246, 0) 100%)\",opacity:.4,rotate:30}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-vjcvf8\",\"data-framer-name\":\"Radial\",layoutDependency:layoutDependency,layoutId:\"KCgBOW6gh\",style:{background:\"radial-gradient(50% 50% at 50% 50%, rgb(140, 22, 250) 0%, rgba(140, 22, 250, 0) 100%)\",opacity:.36}}),/*#__PURE__*/_jsx(Image,{background:{alt:\"\",backgroundSize:1,fit:\"tile\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0),pixelHeight:256,pixelWidth:256,positionX:\"left\",positionY:\"top\",src:\"https://framerusercontent.com/images/6mcf62RlDfRfU61Yg5vb2pefpi4.png\"},className:\"framer-16jol18\",\"data-framer-name\":\"Noise\",layoutDependency:layoutDependency,layoutId:\"hi72GivOs\",style:{opacity:.1}})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-YiH8K.framer-4ch60d, .framer-YiH8K .framer-4ch60d { display: block; }\",\".framer-YiH8K.framer-177smdg { height: 800px; overflow: hidden; position: relative; width: 1440px; }\",\".framer-YiH8K .framer-1gtdcex { bottom: 0px; flex: none; height: 240px; left: 0px; overflow: hidden; position: absolute; right: 0px; z-index: 2; }\",\".framer-YiH8K .framer-orq2k1 { flex: none; height: 800px; overflow: hidden; position: absolute; right: -360px; top: 80px; width: 994px; }\",\".framer-YiH8K .framer-1j41a62 { flex: none; height: 800px; left: -360px; overflow: hidden; position: absolute; top: 80px; width: 994px; }\",\".framer-YiH8K .framer-vjcvf8 { bottom: 0px; flex: none; height: 522px; left: 0px; overflow: hidden; position: absolute; right: 0px; z-index: 1; }\",\".framer-YiH8K .framer-16jol18 { bottom: 0px; flex: none; left: 0px; position: absolute; right: 0px; top: 0px; z-index: 1; }\",\".framer-YiH8K.framer-v-18l0i2b.framer-177smdg { width: 810px; }\",\".framer-YiH8K.framer-v-18l0i2b .framer-orq2k1 { right: -480px; }\",\".framer-YiH8K.framer-v-18l0i2b .framer-1j41a62 { left: -480px; }\",\".framer-YiH8K.framer-v-17fiyn0.framer-177smdg { width: 390px; }\",\".framer-YiH8K.framer-v-17fiyn0 .framer-orq2k1 { right: -720px; }\",\".framer-YiH8K.framer-v-17fiyn0 .framer-1j41a62 { left: -720px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 800\n * @framerIntrinsicWidth 1440\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"AAb4QQGQJ\":{\"layout\":[\"fixed\",\"fixed\"]},\"ZAI9jzTlz\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerqQXlLtA96=withCSS(Component,css,\"framer-YiH8K\");export default FramerqQXlLtA96;FramerqQXlLtA96.displayName=\"Header Background\";FramerqQXlLtA96.defaultProps={height:800,width:1440};addPropertyControls(FramerqQXlLtA96,{variant:{options:[\"HA1wcb3ap\",\"AAb4QQGQJ\",\"ZAI9jzTlz\"],optionTitles:[\"Desktop\",\"Tablet\",\"Phone\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerqQXlLtA96,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerqQXlLtA96\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"800\",\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"AAb4QQGQJ\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"ZAI9jzTlz\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicWidth\":\"1440\",\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./qQXlLtA96.map","// Generated by Framer (349ae9e)\nimport{fontStore}from\"framer\";fontStore.loadFonts([]);export const fonts=[{explicitInter:true,fonts:[]}];export const css=[\".framer-1HV5e .framer-styles-preset-kfl4ib:not(.rich-text-wrapper), .framer-1HV5e .framer-styles-preset-kfl4ib.rich-text-wrapper a { --framer-link-current-text-decoration: none; --framer-link-hover-text-color: rgba(255, 255, 255, 0.6); --framer-link-hover-text-decoration: none; --framer-link-text-color: #ffffff; --framer-link-text-decoration: none; transition-delay: 0s; transition-duration: 0.3s; transition-property: color; transition-timing-function: cubic-bezier(0.44, 0, 0.56, 1); }\"];export const className=\"framer-1HV5e\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (b703edc)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,getLoadingLazyAtYPosition,Image,Link,RichText,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/ouFKyTepFw6tryWtMt3a/QlFaL6V2VQiDyHG7Q901/A6Yrv1xOF.js\";const cycleOrder=[\"Rvk_xjXMl\",\"VZrqKd7n1\"];const serializationHash=\"framer-hS0Nb\";const variantClassNames={Rvk_xjXMl:\"framer-v-1xn6yw5\",VZrqKd7n1:\"framer-v-1m9uf3q\"};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={Desktop:\"Rvk_xjXMl\",Phone:\"VZrqKd7n1\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"Rvk_xjXMl\"};};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:\"Rvk_xjXMl\",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__*/_jsx(motion.main,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1xn6yw5\",className,classNames),\"data-border\":true,\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"Rvk_xjXMl\",ref:refBinding,style:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"var(--token-8b3a0e76-cef1-46b9-b4c5-48187d1e53b9, rgba(255, 255, 255, 0.08))\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",...style},...addPropertyOverrides({VZrqKd7n1:{\"data-framer-name\":\"Phone\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-pqt0sd\",\"data-framer-name\":\"Container\",layoutDependency:layoutDependency,layoutId:\"fNlV6gUX1\",children:[/*#__PURE__*/_jsx(Link,{href:{webPageId:\"nHmeeDtU9\"},motionChild:true,nodeId:\"K9jHJMlj7\",scopeId:\"GyUPT4aB3\",children:/*#__PURE__*/_jsxs(motion.a,{className:\"framer-olsgpt framer-1d6yihx\",\"data-framer-name\":\"Logo\",layoutDependency:layoutDependency,layoutId:\"K9jHJMlj7\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1bzhwvm\",\"data-framer-name\":\"Image\",layoutDependency:layoutDependency,layoutId:\"q6LdXS5Tb\",children:/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+120+(((componentViewport?.height||358)-240-278)/2+0+0)+0+0+0+0+0),pixelHeight:2e3,pixelWidth:2e3,sizes:\"30px\",src:\"https://framerusercontent.com/images/MM0asyEszllL0WMYivtBczaofdQ.svg?width=2000&height=2000\",srcSet:\"https://framerusercontent.com/images/MM0asyEszllL0WMYivtBczaofdQ.svg?scale-down-to=512&width=2000&height=2000 512w,https://framerusercontent.com/images/MM0asyEszllL0WMYivtBczaofdQ.svg?scale-down-to=1024&width=2000&height=2000 1024w,https://framerusercontent.com/images/MM0asyEszllL0WMYivtBczaofdQ.svg?width=2000&height=2000 2000w\"},className:\"framer-1jxi47i\",layoutDependency:layoutDependency,layoutId:\"aYSbwdFTC\",...addPropertyOverrides({VZrqKd7n1:{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+40+(((componentViewport?.height||218)-80-278)/2+0+0)+0+0+0+0+0),pixelHeight:2e3,pixelWidth:2e3,sizes:\"30px\",src:\"https://framerusercontent.com/images/MM0asyEszllL0WMYivtBczaofdQ.svg?width=2000&height=2000\",srcSet:\"https://framerusercontent.com/images/MM0asyEszllL0WMYivtBczaofdQ.svg?scale-down-to=512&width=2000&height=2000 512w,https://framerusercontent.com/images/MM0asyEszllL0WMYivtBczaofdQ.svg?scale-down-to=1024&width=2000&height=2000 1024w,https://framerusercontent.com/images/MM0asyEszllL0WMYivtBczaofdQ.svg?width=2000&height=2000 2000w\"}}},baseVariant,gestureVariant)})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7R2Vpc3QtNTAw\",\"--framer-font-family\":'\"Geist\", \"Geist Placeholder\", sans-serif',\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"24px\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-d12ced2c-f6c8-494a-aaa5-d6432e7ba34a, rgb(255, 255, 255)))\"},children:\"VIRANO Academy\"})}),className:\"framer-ev173r\",fonts:[\"GF;Geist-500\"],layoutDependency:layoutDependency,layoutId:\"DZkaVfizQ\",style:{\"--extracted-r6o4lv\":\"var(--token-d12ced2c-f6c8-494a-aaa5-d6432e7ba34a, rgb(255, 255, 255))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})]})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7R2Vpc3QtcmVndWxhcg==\",\"--framer-font-family\":'\"Geist\", \"Geist Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-line-height\":\"20px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-aefc2bb2-5c17-41e5-b4dc-6d52ec819234, rgba(255, 255, 255, 0.5)))\"},children:\"\\xa9 2026 Virano Academy. Знання, що приносить результат.\"})}),className:\"framer-uhlxcq\",\"data-framer-name\":\"Text\",fonts:[\"GF;Geist-regular\"],layoutDependency:layoutDependency,layoutId:\"MmCPEv1fw\",style:{\"--extracted-r6o4lv\":\"var(--token-aefc2bb2-5c17-41e5-b4dc-6d52ec819234, rgba(255, 255, 255, 0.5))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.p,{style:{\"--font-selector\":\"R0Y7R2Vpc3QtcmVndWxhcg==\",\"--framer-font-family\":'\"Geist\", \"Geist Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-line-height\":\"20px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-aefc2bb2-5c17-41e5-b4dc-6d52ec819234, rgba(255, 255, 255, 0.5)))\"},children:[/*#__PURE__*/_jsx(Link,{href:{webPageId:\"mxU2aOpCs\"},motionChild:true,nodeId:\"JwIQ3tSIM\",openInNewTab:false,relValues:[],scopeId:\"GyUPT4aB3\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-kfl4ib\",\"data-styles-preset\":\"A6Yrv1xOF\",children:\"Політика конфіденційності\"})}),\" — \",/*#__PURE__*/_jsx(Link,{href:{webPageId:\"Ej_vGDLvn\"},motionChild:true,nodeId:\"JwIQ3tSIM\",openInNewTab:false,relValues:[],scopeId:\"GyUPT4aB3\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-kfl4ib\",\"data-styles-preset\":\"A6Yrv1xOF\",children:\"Публічна оферта\"})})]})}),className:\"framer-15a1sky\",\"data-framer-name\":\"Text\",fonts:[\"GF;Geist-regular\"],layoutDependency:layoutDependency,layoutId:\"JwIQ3tSIM\",style:{\"--extracted-r6o4lv\":\"var(--token-aefc2bb2-5c17-41e5-b4dc-6d52ec819234, rgba(255, 255, 255, 0.5))\"},verticalAlignment:\"top\",withExternalLayout:true})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-hS0Nb.framer-1d6yihx, .framer-hS0Nb .framer-1d6yihx { display: block; }\",\".framer-hS0Nb.framer-1xn6yw5 { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: hidden; padding: 120px 40px 120px 40px; position: relative; width: 1176px; }\",\".framer-hS0Nb .framer-pqt0sd { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: flex-start; max-width: 600px; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-hS0Nb .framer-olsgpt { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: 100%; }\",\".framer-hS0Nb .framer-1bzhwvm { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 2px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-hS0Nb .framer-1jxi47i { flex: none; height: 30px; position: relative; width: 30px; }\",\".framer-hS0Nb .framer-ev173r { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-hS0Nb .framer-uhlxcq, .framer-hS0Nb .framer-15a1sky { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-hS0Nb.framer-v-1m9uf3q.framer-1xn6yw5 { padding: 40px 16px 40px 16px; width: 390px; }\",...sharedStyle.css,'.framer-hS0Nb[data-border=\"true\"]::after, .framer-hS0Nb [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; corner-shape: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 358\n * @framerIntrinsicWidth 1176\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"VZrqKd7n1\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerGyUPT4aB3=withCSS(Component,css,\"framer-hS0Nb\");export default FramerGyUPT4aB3;FramerGyUPT4aB3.displayName=\"Footer 4\";FramerGyUPT4aB3.defaultProps={height:358,width:1176};addPropertyControls(FramerGyUPT4aB3,{variant:{options:[\"Rvk_xjXMl\",\"VZrqKd7n1\"],optionTitles:[\"Desktop\",\"Phone\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerGyUPT4aB3,[{explicitInter:true,fonts:[{cssFamilyName:\"Geist\",source:\"google\",style:\"normal\",uiFamilyName:\"Geist\",url:\"https://fonts.gstatic.com/s/geist/v4/gyBhhwUxId8gMGYQMKR3pzfaWI_RruM4mJPby1QNtA.woff2\",weight:\"500\"},{cssFamilyName:\"Geist\",source:\"google\",style:\"normal\",uiFamilyName:\"Geist\",url:\"https://fonts.gstatic.com/s/geist/v4/gyBhhwUxId8gMGYQMKR3pzfaWI_RnOM4mJPby1QNtA.woff2\",weight:\"400\"}]},...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerGyUPT4aB3\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"358\",\"framerAutoSizeImages\":\"true\",\"framerColorSyntax\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"1176\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"VZrqKd7n1\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./GyUPT4aB3.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{forwardRef,useEffect,useState}from\"react\";export function withActiveVariant(Component){return /*#__PURE__*/forwardRef((props,ref)=>{const[variant,setVariant]=useState(props.variant);useEffect(()=>{const currentPath=window.location.pathname;const linkPath=props.link;if(!linkPath)return;let normalizedLink=linkPath;try{normalizedLink=new URL(linkPath).pathname;}catch{normalizedLink=linkPath;}// Видаляємо trailing slash для коректного порівняння\nconst cleanLink=normalizedLink.replace(/\\/$/,\"\");const segments=cleanLink.split(\"/\").filter(Boolean);const isExactMatch=currentPath===cleanLink;// startsWith тільки якщо посилання має 2+ сегменти (/members/club, але не /members)\nconst isChildMatch=segments.length>=2&&currentPath.startsWith(cleanLink+\"/\");setVariant(isExactMatch||isChildMatch?\"Active\":\"Default\");},[props.link]);return /*#__PURE__*/_jsx(Component,{ref:ref,...props,variant:variant});});}\nexport const __FramerMetadata__ = {\"exports\":{\"withActiveVariant\":{\"type\":\"reactHoc\",\"name\":\"withActiveVariant\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ActiveNavItem.map","import{useState,useEffect}from\"react\";import{Data,useObserveData}from\"framer\";export function createStore(state1){// Use Data so that a Preview reload resets the state\nconst dataStore=Data({state:Object.freeze({...state1})});// Create a set function that updates the state\nconst setDataStore=newState=>{// If the state is an object, make sure we copy it\nif(typeof newState===\"function\"){newState=newState(dataStore.state);}dataStore.state=Object.freeze({...dataStore.state,...newState});};// Store the initial state, copy the object if it's an object\nlet storeState=typeof state1===\"object\"?Object.freeze({...state1}):state1;// Keep a list of all the listeners, in the form of React hook setters\nconst storeSetters=new Set();// Create a set function that updates all the listeners / setters\nconst setStoreState=newState=>{// If the state is an object, make sure we copy it\nif(typeof newState===\"function\"){newState=newState(storeState);}storeState=typeof newState===\"object\"?Object.freeze({...storeState,...newState}):newState;// Update all the listeners / setters with the new value\nstoreSetters.forEach(setter=>setter(storeState));};// Create the actual hook based on everything above\nfunction useStore(){// Create the hook we are going to use as a listener\nconst[state,setState]=useState(storeState);// If we unmount the component using this hook, we need to remove the listener\n// @ts-ignore\nuseEffect(()=>{// But right now, we need to add the listener\nstoreSetters.add(setState);return()=>storeSetters.delete(setState);},[]);// If Data context exists, use Data, otherwise use vanilla React state\nif(useObserveData()===true){useObserveData();return[dataStore.state,setDataStore];}else{// Return the state and a function to update the central store\nreturn[state,setStoreState];}}return useStore;}\nexport const __FramerMetadata__ = {\"exports\":{\"createStore\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./createStore.map","/*\n * createStore (framer/store@1.0.1)\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/vj7bFUjvEQFgEzNBkdoG/vf3CKm378wlVcBk7IhSU/createStore.js\"\n","// auth.tsx — Virano Club + Courses (v11 — audit fixes)\n// Changes:\n//   - useAuthInit: reset purchasesFetchStarted/subscriptionFetchStarted on session expiry\n//   - withMarkComplete: fix race condition — add `saving` guard + dep\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{forwardRef,useEffect,useState,useRef}from\"react\";import{createStore}from\"https://framer.com/m/framer/store.js@^1.0.0\";// ─── Константи ───────────────────────────────────────────\nexport const SUPABASE_URL=\"https://qxjtofcasdhlfobgnqwh.supabase.co\";export const SUPABASE_ANON_KEY=\"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6InF4anRvZmNhc2RobGZvYmducXdoIiwicm9sZSI6ImFub24iLCJpYXQiOjE3NzI0NDQ3NTQsImV4cCI6MjA4ODAyMDc1NH0.904HChGNcZcra9H4CipZ-HifgrZ3ZMwGcDKjKW-M85A\";const CLUB_PRODUCT_ID=\"prod_TscJLyCPja1wP5\";const STRIPE_CLUB_LINK=\"https://buy.stripe.com/3cIdR8bDj39Ccqi7lSdwc0n\";const STRIPE_PORTAL=\"https://billing.stripe.com/p/login/fZu00i36N6lO9e635Cdwc00\";// Час оновлення токена (50 хвилин — JWT живе 60 хвилин)\nconst TOKEN_REFRESH_INTERVAL=50*60*1e3;// Додає email і client_reference_id до Stripe URL\nfunction getStripeUrl(baseUrl,email,userId){let u=baseUrl;if(email){const sep=u.includes(\"?\")?\"&\":\"?\";u+=`${sep}prefilled_email=${encodeURIComponent(email)}`;}if(userId){const sep=u.includes(\"?\")?\"&\":\"?\";u+=`${sep}client_reference_id=${encodeURIComponent(userId)}`;}return u;}export const COURSES_CONFIG={\"upwork-mastery\":{name:\"Upwork Mastery\",tiers:[{productId:\"prod_U7HgntQxNqQPpw\",tier:1,name:\"Start\"},{productId:\"prod_U7HjqcVyHMuLAA\",tier:2,name:\"Growth\"},{productId:\"prod_U7HlljcX3kycr2\",tier:3,name:\"Pro\"}],//\n//  STRIPE PAYMENT LINKS\n//\n//  \"0→1\" = нова покупка Start (повна ціна)\n//  \"0→2\" = нова покупка Growth (повна ціна)\n//  \"0→3\" = нова покупка Pro (повна ціна)\n//  \"1→2\" = апгрейд Start → Growth (різниця)\n//  \"1→3\" = апгрейд Start → Pro (різниця)\n//  \"2→3\" = апгрейд Growth → Pro (різниця)\n//\n//  Створи окремий Payment Link в Stripe для кожного шляху!\n//  Ціна апгрейду = різниця між пакетами.\n//\nupgradeLinks:{\"0→1\":\"https://buy.stripe.com/dRmaEW36N8tW3TM7lSdwc0h\",\"0→2\":\"https://buy.stripe.com/9B600i6iZ39Ccqi0Xudwc0i\",\"0→3\":\"https://buy.stripe.com/aFacN4azf4dGaiaeOkdwc0k\",\"1→2\":\"https://buy.stripe.com/3cIeVc36N25ygGydKgdwc0j\",\"1→3\":\"https://buy.stripe.com/fZu14m7n3cKcgGycGcdwc0m\",\"2→3\":\"https://buy.stripe.com/eVqdR89vb4dGbmeeOkdwc0l\"},// ───── ПОРЯДОК = ПОРЯДОК УРОКІВ ─────\n// Додати урок = додати рядок. Все інше автоматично.\nlessons:[// Модуль 1 — Start\n{slug:\"upwork0\",tier:1,title:\"0.1 - Спочатку переглянь це!\",module:\"Модуль 0\"},{slug:\"upwork02\",tier:1,title:\"0.2 - Реєстрація на Upwork\",module:\"Модуль 0\"},{slug:\"upwork03\",tier:1,title:\"0.3 - Як працювати зі Штучним Інтелектом\",module:\"Модуль 0\"},{slug:\"upwork1-1\",tier:1,title:\"1.1 - Фундамент профілю\",module:\"Модуль 1\"},{slug:\"upwork1-2\",tier:1,title:\"1.2 - Докази та візуал\",module:\"Модуль 1\"},// Модуль 2 — Start\n{slug:\"upwork2-1\",tier:1,title:\"2.1 - ICP + Saved Searches\",module:\"Модуль 2\"},{slug:\"upwork2-2\",tier:1,title:\"2.2 - Алгоритми й інвайти\",module:\"Модуль 2\"},// Модуль 3 — Start\n{slug:\"upwork3-1\",tier:1,title:\"3.1 - Research і Hook\",module:\"Модуль 3\"},{slug:\"upwork3-2\",tier:1,title:\"3.2 - Proposal, що отримує відповідь\",module:\"Модуль 3\"},// Модуль 4 — Growth\n{slug:\"upwork4-1\",tier:2,title:\"4.1 - Швидкість і кваліфікація\",module:\"Модуль 4\"},{slug:\"upwork4-2\",tier:2,title:\"4.2 - Follow-up машина\",module:\"Модуль 4\"},// Модуль 5 — Growth\n{slug:\"upwork5-1\",tier:2,title:\"5.1 - Підготовка і структура\",module:\"Модуль 5\"},{slug:\"upwork5-2\",tier:2,title:\"5.2 - Обробка заперечень\",module:\"Модуль 5\"},{slug:\"upwork5-3\",tier:2,title:\"5.3 - Оцінка і закриття\",module:\"Модуль 5\"},// Модуль 6 — Growth\n{slug:\"upwork6-1\",tier:2,title:\"6.1 - Бейджі та видимість\",module:\"Модуль 6\"},{slug:\"upwork6-2\",tier:2,title:\"6.2 - Диспути й метрики\",module:\"Модуль 6\"},{slug:\"upwork6-3\",tier:2,title:\"6.3 - Бонус: оновлення 2026\",module:\"Модуль 6\"},// Модуль 7 — Pro\n{slug:\"upwork7-1\",tier:3,title:\"7.1 - Discovery Call: довіра\",module:\"Модуль 7\"},{slug:\"upwork7-2\",tier:3,title:\"7.2 - Складні кейси\",module:\"Модуль 7\"},// Модуль 8 — Pro\n{slug:\"upwork8-1\",tier:3,title:\"8.1 - Retainer-модель і великі клієнти\",module:\"Модуль 8\"},{slug:\"upwork8-2\",tier:3,title:\"8.2 - Делегування й команда\",module:\"Модуль 8\"},{slug:\"upwork8-3\",tier:3,title:\"8.3 - Top Rated Plus і приватні інвайти\",module:\"Модуль 8\"}]}};// ─── Derived data (auto-generated) ───────────────────────\nconst PRODUCT_TO_COURSE={};for(const[slug,config]of Object.entries(COURSES_CONFIG)){for(const t of config.tiers){PRODUCT_TO_COURSE[t.productId]=slug;}}// ─── Supabase helpers ─────────────────────────────────────\nconst PROJECT_REF=SUPABASE_URL.replace(\"https://\",\"\").split(\".\")[0];const STORAGE_KEY=`sb-${PROJECT_REF}-auth-token`;function saveSession(at,rt,user){try{localStorage.setItem(STORAGE_KEY,JSON.stringify({access_token:at,refresh_token:rt,user}));}catch(e){console.error(\"[auth] save:\",e);}}function loadSession(){try{const r=localStorage.getItem(STORAGE_KEY);return r?JSON.parse(r):null;}catch{return null;}}function clearSession(){try{Object.keys(localStorage).forEach(k=>{if(k.startsWith(\"sb-\"))localStorage.removeItem(k);});}catch(e){console.error(\"[auth] clear:\",e);}}async function fetchUser(at){try{const r=await fetch(`${SUPABASE_URL}/auth/v1/user`,{headers:{Authorization:`Bearer ${at}`,apikey:SUPABASE_ANON_KEY}});return r.ok?await r.json():null;}catch{return null;}}async function refreshSession(rt){try{const r=await fetch(`${SUPABASE_URL}/auth/v1/token?grant_type=refresh_token`,{method:\"POST\",headers:{\"Content-Type\":\"application/json\",apikey:SUPABASE_ANON_KEY},body:JSON.stringify({refresh_token:rt})});if(!r.ok)return null;const d=await r.json();if(d.access_token){saveSession(d.access_token,d.refresh_token,d.user);return d;}return null;}catch{return null;}}export async function dbQuery(table,params,at){try{const r=await fetch(`${SUPABASE_URL}/rest/v1/${table}?${params}`,{headers:{apikey:SUPABASE_ANON_KEY,Authorization:`Bearer ${at}`,Accept:\"application/json\"}});if(!r.ok){console.error(\"[db]\",r.status,await r.text());return null;}const d=await r.json();console.log(\"[db]\",table,d?.length,\"rows\");return d;}catch(e){console.error(\"[db]\",e);return null;}}async function dbUpsert(table,body,at,onConflict){try{const url=onConflict?`${SUPABASE_URL}/rest/v1/${table}?on_conflict=${onConflict}`:`${SUPABASE_URL}/rest/v1/${table}`;const r=await fetch(url,{method:\"POST\",headers:{apikey:SUPABASE_ANON_KEY,Authorization:`Bearer ${at}`,\"Content-Type\":\"application/json\",Prefer:\"resolution=merge-duplicates\"},body:JSON.stringify(body)});if(!r.ok)console.error(\"[db] upsert:\",r.status,await r.text());return r.ok;}catch(e){console.error(\"[db] upsert:\",e);return false;}}// ─── Auth Store ───────────────────────────────────────────\nconst useAuthStore=createStore({isLoggedIn:false,isLoading:true,user:null,accessToken:null});// v10: Використовуємо Promise замість boolean прапорця\n// щоб уникнути race condition між кількома overrides\nlet authInitPromise=null;let tokenRefreshTimer=null;export function useAuthInit(){const[store,setStore]=useAuthStore();useEffect(()=>{if(authInitPromise)return;authInitPromise=(async()=>{console.log(\"[auth] init\");// 1) Перевірка hash (OAuth callback)\nconst hash=window.location.hash;if(hash?.includes(\"access_token\")){const p=new URLSearchParams(hash.substring(1));const at=p.get(\"access_token\");const rt=p.get(\"refresh_token\")||\"\";if(at){const user=await fetchUser(at);if(user){saveSession(at,rt,user);setStore({isLoggedIn:true,isLoading:false,user,accessToken:at});window.history.replaceState(null,\"\",window.location.pathname+window.location.search);console.log(\"[auth] logged in:\",user.email);startTokenRefresh();return;}}}// 2) Відновлення сесії з localStorage\nconst s=loadSession();if(s?.access_token){let user=await fetchUser(s.access_token);let token=s.access_token;if(!user&&s.refresh_token){const ns=await refreshSession(s.refresh_token);if(ns){user=ns.user;token=ns.access_token;}}if(user){setStore({isLoggedIn:true,isLoading:false,user,accessToken:token});console.log(\"[auth] restored:\",user.email);startTokenRefresh();return;}clearSession();}// v11: скинути fetch flags при expired session / не залогінений\n// Без цього при re-login на тій самій сторінці purchases не перефетчаться\npurchasesFetchStarted=false;subscriptionFetchStarted=false;console.log(\"[auth] not logged in\");setStore({isLoggedIn:false,isLoading:false,user:null,accessToken:null});})();},[]);return store;}// v10: Автоматичне оновлення токена кожні 50 хвилин\nfunction startTokenRefresh(){if(tokenRefreshTimer)return;tokenRefreshTimer=setInterval(async()=>{const s=loadSession();if(s?.refresh_token){console.log(\"[auth] auto-refreshing token...\");const ns=await refreshSession(s.refresh_token);if(!ns){console.warn(\"[auth] token refresh failed\");}}},TOKEN_REFRESH_INTERVAL);}function stopTokenRefresh(){if(tokenRefreshTimer){clearInterval(tokenRefreshTimer);tokenRefreshTimer=null;}}// ─── Purchases Cache ──────────────────────────────────────\nconst usePurchasesStore=createStore({productIds:[],loaded:false,loading:false});let purchasesFetchStarted=false;export function usePurchases(){const[cache,setCache]=usePurchasesStore();const auth=useAuthInit();useEffect(()=>{if(!auth.isLoggedIn||!auth.accessToken||purchasesFetchStarted)return;purchasesFetchStarted=true;setCache(s=>({...s,loading:true}));dbQuery(\"purchases\",`user_id=eq.${auth.user.id}&status=eq.completed&select=product_id`,auth.accessToken).then(d=>{const ids=(d||[]).map(p=>p.product_id);console.log(\"[purchases]\",ids);setCache({productIds:ids,loaded:true,loading:false});}).catch(()=>setCache({productIds:[],loaded:true,loading:false}));},[auth.isLoggedIn,auth.accessToken]);useEffect(()=>{if(!auth.isLoading&&!auth.isLoggedIn)setCache({productIds:[],loaded:true,loading:false});},[auth.isLoading,auth.isLoggedIn]);return cache;}// ─── Subscription Cache ───────────────────────────────────\nconst SUB_EMPTY={hasClub:false,status:null,periodEnd:null,cancelAtPeriodEnd:false,amount:null,currency:null,loaded:false,loading:false};const useSubscriptionStore=createStore({...SUB_EMPTY});let subscriptionFetchStarted=false;function useSubscription(){const[cache,setCache]=useSubscriptionStore();const auth=useAuthInit();useEffect(()=>{if(!auth.isLoggedIn||!auth.accessToken||subscriptionFetchStarted)return;subscriptionFetchStarted=true;setCache(s=>({...s,loading:true}));dbQuery(\"subscriptions\",`user_id=eq.${auth.user.id}&product_id=eq.${CLUB_PRODUCT_ID}&select=status,current_period_end,cancel_at_period_end,price_id&order=updated_at.desc&limit=1`,auth.accessToken).then(async d=>{// Fallback: якщо order по updated_at не спрацював\nif(d===null){console.warn(\"[subscription] order=updated_at failed, retrying without order...\");d=await dbQuery(\"subscriptions\",`user_id=eq.${auth.user.id}&product_id=eq.${CLUB_PRODUCT_ID}&select=status,current_period_end,cancel_at_period_end,price_id&limit=1`,auth.accessToken);}if(d&&d.length>0){const sub=d[0];const isActive=sub.status===\"active\"||sub.status===\"trialing\";console.log(\"[subscription]\",sub.status,\"| active:\",isActive,\"| period_end:\",sub.current_period_end,\"| cancel:\",sub.cancel_at_period_end,\"| price_id:\",sub.price_id);let amount=null;let currency=null;if(sub.price_id&&auth.accessToken){const priceData=await dbQuery(\"prices\",`id=eq.${sub.price_id}&select=amount,currency&limit=1`,auth.accessToken);if(priceData&&priceData.length>0){amount=priceData[0].amount;currency=priceData[0].currency;console.log(\"[subscription] price:\",amount,currency);}else{console.warn(\"[subscription] price NOT found for price_id:\",sub.price_id);}}else{console.warn(\"[subscription] no price_id on subscription\");}setCache({hasClub:isActive,status:sub.status,periodEnd:sub.current_period_end,cancelAtPeriodEnd:sub.cancel_at_period_end||false,amount,currency,loaded:true,loading:false});}else{console.log(\"[subscription] none found for user\");setCache({...SUB_EMPTY,loaded:true});}}).catch(e=>{console.error(\"[subscription] error:\",e);setCache({...SUB_EMPTY,loaded:true});});},[auth.isLoggedIn,auth.accessToken]);useEffect(()=>{if(!auth.isLoading&&!auth.isLoggedIn)setCache({...SUB_EMPTY,loaded:true});},[auth.isLoading,auth.isLoggedIn]);return cache;}// ─── Helpers for display ──────────────────────────────────\nfunction getCourseName(courseSlug){return COURSES_CONFIG[courseSlug]?.name||courseSlug;}function getPurchasedCourses(pids){const result=[];for(const[slug,config]of Object.entries(COURSES_CONFIG)){const tier=getUserTier(slug,pids);if(tier>0){result.push({slug,name:config.name,tierName:getTierName(slug,tier)});}}return result;}function formatDate(iso){try{const d=new Date(iso);return d.toLocaleDateString(\"uk-UA\",{day:\"numeric\",month:\"long\",year:\"numeric\"});}catch{return iso;}}function formatCurrency(amountInCents,currency){const value=amountInCents/100;const symbols={eur:\"€\",usd:\"$\",uah:\"₴\",gbp:\"\\xa3\"};const sym=symbols[currency.toLowerCase()]||currency.toUpperCase()+\" \";if(value===Math.floor(value))return`${sym}${value}`;return`${sym}${value.toFixed(2)}`;}export function getCourseSlugFromPath(){const parts=window.location.pathname.split(\"/\");const idx=parts.indexOf(\"course\");if(idx>=0&&parts[idx+1])return parts[idx+1].split(\"?\")[0];return\"\";}export function getLessonSlugFromPath(){const parts=window.location.pathname.split(\"/\");const idx=parts.indexOf(\"course\");if(idx>=0&&parts[idx+2])return parts[idx+2].split(\"?\")[0];return\"\";}// ─── DOM slug detection ───────────────────────────────────\nfunction extractSlugFromHref(href){const parts=href.split(\"/\");const idx=parts.indexOf(\"course\");if(idx>=0&&parts[idx+1])return parts[idx+1].split(\"?\")[0];return\"\";}function findSlugInDOM(el){if(!el)return\"\";let cur=el.parentElement;for(let i=0;i<15&&cur;i++){const ds=cur.getAttribute(\"data-course-slug\");if(ds)return ds;cur=cur.parentElement;}const inner=el.querySelector('a[href*=\"/members/course/\"]');if(inner){const s=extractSlugFromHref(inner.getAttribute(\"href\")||\"\");if(s)return s;}cur=el.parentElement;for(let i=0;i<10&&cur;i++){const link=cur.querySelector('a[href*=\"/members/course/\"]');if(link){const s=extractSlugFromHref(link.getAttribute(\"href\")||\"\");if(s)return s;}cur=cur.parentElement;}return\"\";}function useAutoSlug(propsSlug,wrapperRef,ready){const staticSlug=propsSlug||getCourseSlugFromPath();const[slug,setSlug]=useState(staticSlug);useEffect(()=>{if(slug||!ready)return;let attempt=0;const maxAttempts=10;const tryFind=()=>{const f=findSlugInDOM(wrapperRef.current);if(f){console.log(\"[slug] DOM (attempt \"+attempt+\"):\",f);setSlug(f);return;}attempt++;if(attempt<maxAttempts){setTimeout(tryFind,100*attempt);}};requestAnimationFrame(tryFind);},[ready,slug]);return slug;}// ─── Course helpers ───────────────────────────────────────\nexport function getUserTier(courseSlug,pids){const c=COURSES_CONFIG[courseSlug];if(!c)return 0;let max=0;for(const t of c.tiers){if(pids.includes(t.productId)&&t.tier>max)max=t.tier;}return max;}function getMaxTier(courseSlug){const c=COURSES_CONFIG[courseSlug];if(!c)return 0;return Math.max(...c.tiers.map(t=>t.tier));}export function getTierName(courseSlug,tier){const c=COURSES_CONFIG[courseSlug];if(!c)return\"—\";return c.tiers.find(t=>t.tier===tier)?.name||\"—\";}function hasAnyCourse(pids){return pids.some(id=>PRODUCT_TO_COURSE[id]);}// ─── Lesson helpers (auto from lessons array) ─────────────\nexport function getLessonTier(courseSlug,lessonSlug){const c=COURSES_CONFIG[courseSlug];if(!c)return 99// Невідомий курс → блокувати\n;const lesson=c.lessons.find(l=>l.slug===lessonSlug);if(!lesson)return 99// Невідомий урок → блокувати\n;return lesson.tier;}function getLessonIndex(courseSlug,lessonSlug){const c=COURSES_CONFIG[courseSlug];if(!c)return-1;return c.lessons.findIndex(l=>l.slug===lessonSlug);}function getNextLessonSlug(courseSlug,lessonSlug){const c=COURSES_CONFIG[courseSlug];if(!c)return\"\";const idx=c.lessons.findIndex(l=>l.slug===lessonSlug);if(idx>=0&&idx<c.lessons.length-1)return c.lessons[idx+1].slug;return\"\";}function getPrevLessonSlug(courseSlug,lessonSlug){const c=COURSES_CONFIG[courseSlug];if(!c)return\"\";const idx=c.lessons.findIndex(l=>l.slug===lessonSlug);if(idx>0)return c.lessons[idx-1].slug;return\"\";}function getTotalLessons(courseSlug){return COURSES_CONFIG[courseSlug]?.lessons.length||0;}// ─── Spinner ──────────────────────────────────────────────\nfunction Spinner({refProp,style,text=\"Завантаження...\"}){return /*#__PURE__*/_jsx(\"div\",{ref:refProp,style:{...style,display:\"flex\",justifyContent:\"center\",alignItems:\"center\",minHeight:\"200px\"},children:/*#__PURE__*/_jsx(\"p\",{style:{color:\"#888\",fontSize:\"16px\"},children:text})});}// ═══════════════════════════════════════════════════════════\n//  OVERRIDES\n// ═══════════════════════════════════════════════════════════\n// ─── 1. withAuthGuard — /members/* ────────────────────────\nexport const withAuthGuard=Component=>{return /*#__PURE__*/forwardRef((props,ref)=>{const s=useAuthInit();useEffect(()=>{if(!s.isLoading&&!s.isLoggedIn)window.location.href=\"/login\";},[s.isLoading,s.isLoggedIn]);if(s.isLoading)return /*#__PURE__*/_jsx(Spinner,{refProp:ref,style:props?.style});if(!s.isLoggedIn)return null;return /*#__PURE__*/_jsx(Component,{ref:ref,...props});});};// ─── 2. withSubscriptionGuard — /members/club/* ───────────\n//     Для сторінок які ПОТРЕБУЮТЬ підписку (club контент).\n//     Редіректить на /club якщо немає підписки.\nexport const withSubscriptionGuard=Component=>{return /*#__PURE__*/forwardRef((props,ref)=>{const s=useAuthInit();const sub=useSubscription();if(s.isLoading||!sub.loaded)return /*#__PURE__*/_jsx(Spinner,{refProp:ref,style:props?.style,text:\"Перевірка доступу...\"});if(!sub.hasClub)return /*#__PURE__*/_jsx(Component,{ref:ref,...props,style:{...props?.style,display:\"none\"}});return /*#__PURE__*/_jsx(Component,{ref:ref,...props});});};// ─── 2b. withShowIfSubscribed — показати ТІЛЬКИ з підпискою ─\nexport const withShowIfSubscribed=Component=>{return /*#__PURE__*/forwardRef((props,ref)=>{const sub=useSubscription();if(!sub.loaded)return /*#__PURE__*/_jsx(Component,{ref:ref,...props,style:{...props?.style,opacity:0}});if(!sub.hasClub)return /*#__PURE__*/_jsx(Component,{ref:ref,...props,style:{...props?.style,display:\"none\"}});return /*#__PURE__*/_jsx(Component,{ref:ref,...props});});};// ─── 2c. withShowIfNotSubscribed — показати ТІЛЬКИ БЕЗ підписки ─\nexport const withShowIfNotSubscribed=Component=>{return /*#__PURE__*/forwardRef((props,ref)=>{const sub=useSubscription();if(!sub.loaded)return /*#__PURE__*/_jsx(Component,{ref:ref,...props,style:{...props?.style,opacity:0}});if(sub.hasClub)return /*#__PURE__*/_jsx(Component,{ref:ref,...props,style:{...props?.style,display:\"none\"}});return /*#__PURE__*/_jsx(Component,{ref:ref,...props});});};// ─── 3. withLoginRedirect — /login ────────────────────────\nexport const withLoginRedirect=Component=>{return /*#__PURE__*/forwardRef((props,ref)=>{const s=useAuthInit();useEffect(()=>{if(!s.isLoading&&s.isLoggedIn)window.location.href=\"/members\";},[s.isLoading,s.isLoggedIn]);return /*#__PURE__*/_jsx(Component,{ref:ref,...props});});};// ─── 4. withOAuthCallback — /auth/callback ────────────────\nexport const withOAuthCallback=Component=>{return /*#__PURE__*/forwardRef((props,ref)=>{const s=useAuthInit();useEffect(()=>{if(!s.isLoading&&s.isLoggedIn)window.location.href=\"/members\";},[s.isLoading,s.isLoggedIn]);useEffect(()=>{const t=setTimeout(()=>{if(!s.isLoggedIn)window.location.href=\"/login\";},1e4);return()=>clearTimeout(t);},[]);return /*#__PURE__*/_jsx(\"div\",{ref:ref,style:{...props?.style,display:\"flex\",justifyContent:\"center\",alignItems:\"center\",minHeight:\"300px\"},children:/*#__PURE__*/_jsx(\"p\",{style:{color:\"#888\",fontSize:\"16px\"},children:\"Обробка входу...\"})});});};// ─── 5. withThankYou — /thankyou ──────────────────────────\nexport const withThankYou=Component=>{return /*#__PURE__*/forwardRef((props,ref)=>{const s=useAuthInit();useEffect(()=>{if(!s.isLoading&&s.isLoggedIn)window.location.href=\"/members\";},[s.isLoading,s.isLoggedIn]);if(s.isLoading)return /*#__PURE__*/_jsx(Spinner,{refProp:ref,style:props?.style});return /*#__PURE__*/_jsx(Component,{ref:ref,...props});});};// ─── 6. withGoogleLogin ───────────────────────────────────\nexport const withGoogleLogin=Component=>{return /*#__PURE__*/forwardRef((props,ref)=>{const onClick=()=>{window.location.href=`${SUPABASE_URL}/auth/v1/authorize?provider=google&redirect_to=${encodeURIComponent(\"https://virano.academy/auth/callback\")}`;};return /*#__PURE__*/_jsx(Component,{ref:ref,...props,onClick:onClick,style:{...props?.style,cursor:\"pointer\"}});});};// ─── 7. Magic Link ────────────────────────────────────────\nconst useMagicStore=createStore({email:\"\",status:\"idle\",message:\"\"});export const withMagicLinkInput=Component=>{return /*#__PURE__*/forwardRef((props,ref)=>{const[store,setStore]=useMagicStore();const inputRef=useRef(null);useEffect(()=>{const el=inputRef.current;if(!el)return;const h=e=>{const t=e.target;if(t?.value!==undefined)setStore({email:t.value,status:store.status,message:store.message});};const input=el.querySelector(\"input\");if(input){input.addEventListener(\"input\",h);input.addEventListener(\"change\",h);return()=>{input.removeEventListener(\"input\",h);input.removeEventListener(\"change\",h);};}el.addEventListener(\"input\",h,true);return()=>el.removeEventListener(\"input\",h,true);},[]);const onChange=v=>{let val=typeof v===\"string\"?v:v?.target?.value??v?.currentTarget?.value??\"\";if(val)setStore({email:val,status:store.status,message:store.message});};return /*#__PURE__*/_jsx(\"div\",{ref:inputRef,style:{display:\"contents\"},children:/*#__PURE__*/_jsx(Component,{ref:ref,...props,onChange:onChange,onValueChange:v=>setStore({email:v,status:store.status,message:store.message}),placeholder:\"Ваш email\"})});});};export const withMagicLinkSubmit=Component=>{return /*#__PURE__*/forwardRef((props,ref)=>{const[store,setStore]=useMagicStore();const onClick=async()=>{const inputEl=document.querySelector('input[type=\"email\"], input[placeholder*=\"email\"], input[placeholder*=\"Email\"], input[placeholder*=\"Ваш\"]');const email=(inputEl?.value||store.email||\"\").trim();if(!email||!email.includes(\"@\")||!email.includes(\".\")){setStore({email:store.email,status:\"error\",message:\"Введіть коректний email\"});return;}setStore({email,status:\"sending\",message:\"Відправляємо...\"});try{const r=await fetch(`${SUPABASE_URL}/auth/v1/magiclink`,{method:\"POST\",headers:{apikey:SUPABASE_ANON_KEY,\"Content-Type\":\"application/json\"},body:JSON.stringify({email})});setStore({email,status:r.ok?\"sent\":\"error\",message:r.ok?\"Посилання відправлено! Перевірте пошту 📧\":\"Помилка. Спробуйте ще раз.\"});}catch{setStore({email,status:\"error\",message:\"Помилка з'єднання.\"});}};return /*#__PURE__*/_jsx(Component,{ref:ref,...props,onClick:onClick,style:{...props?.style,cursor:\"pointer\"}});});};export const withMagicLinkStatus=Component=>{return /*#__PURE__*/forwardRef((props,ref)=>{const[store]=useMagicStore();if(store.status===\"idle\")return /*#__PURE__*/_jsx(Component,{ref:ref,...props,style:{...props?.style,opacity:0,height:0,overflow:\"hidden\"}});const color=store.status===\"sent\"?\"#22c55e\":store.status===\"error\"?\"#ef4444\":\"#888\";return /*#__PURE__*/_jsx(Component,{ref:ref,...props,text:store.message,style:{...props?.style,opacity:1,color}});});};// ─── 8. withLogout ────────────────────────────────────────\nexport const withLogout=Component=>{return /*#__PURE__*/forwardRef((props,ref)=>{const[,setP]=usePurchasesStore();const[,setS]=useSubscriptionStore();const onClick=()=>{clearSession();stopTokenRefresh();authInitPromise=null;purchasesFetchStarted=false;subscriptionFetchStarted=false;setP({productIds:[],loaded:false,loading:false});setS({...SUB_EMPTY});window.location.href=\"/\";};return /*#__PURE__*/_jsx(Component,{ref:ref,...props,onClick:onClick,style:{...props?.style,cursor:\"pointer\"}});});};// ─── 9. withSubscribe ─────────────────────────────────────\nexport const withSubscribe=Component=>{return /*#__PURE__*/forwardRef((props,ref)=>{const s=useAuthInit();const onClick=()=>{const p=new URLSearchParams(window.location.search).get(\"promo\");let u=getStripeUrl(STRIPE_CLUB_LINK,s.user?.email,s.user?.id);if(p)u+=`${u.includes(\"?\")?\"&\":\"?\"}prefilled_promo_code=${p}`;window.open(u,\"_blank\");};return /*#__PURE__*/_jsx(Component,{ref:ref,...props,onClick:onClick,style:{...props?.style,cursor:\"pointer\"}});});};// ─── 10. withManageSubscription ───────────────────────────\nexport const withManageSubscription=Component=>{return /*#__PURE__*/forwardRef((props,ref)=>{const onClick=()=>window.open(STRIPE_PORTAL,\"_blank\");return /*#__PURE__*/_jsx(Component,{ref:ref,...props,onClick:onClick,style:{...props?.style,cursor:\"pointer\"}});});};// ─── 11. withShowIfLoggedIn ───────────────────────────────\nexport const withShowIfLoggedIn=Component=>{return /*#__PURE__*/forwardRef((props,ref)=>{const s=useAuthInit();if(s.isLoading||!s.isLoggedIn)return /*#__PURE__*/_jsx(Component,{ref:ref,...props,style:{...props?.style,display:\"none\"}});return /*#__PURE__*/_jsx(Component,{ref:ref,...props});});};// ─── 12. withShowIfLoggedOut ──────────────────────────────\nexport const withShowIfLoggedOut=Component=>{return /*#__PURE__*/forwardRef((props,ref)=>{const s=useAuthInit();if(s.isLoading||s.isLoggedIn)return /*#__PURE__*/_jsx(Component,{ref:ref,...props,style:{...props?.style,display:\"none\"}});return /*#__PURE__*/_jsx(Component,{ref:ref,...props});});};// ─── 13. withUserEmail ────────────────────────────────────\nexport const withUserEmail=Component=>{return /*#__PURE__*/forwardRef((props,ref)=>{const s=useAuthInit();return /*#__PURE__*/_jsx(Component,{ref:ref,...props,text:s.user?.email||\"\"});});};// ─── 14. withShowOnClubPages ──────────────────────────────\nexport const withShowOnClubPages=Component=>{return /*#__PURE__*/forwardRef((props,ref)=>{const sub=useSubscription();const[onClubPage,setOnClubPage]=useState(false);useEffect(()=>{const c=()=>setOnClubPage(window.location.pathname.startsWith(\"/members/club\"));c();window.addEventListener(\"popstate\",c);return()=>window.removeEventListener(\"popstate\",c);},[]);if(!onClubPage||!sub.loaded||!sub.hasClub)return /*#__PURE__*/_jsx(Component,{ref:ref,...props,style:{...props?.style,display:\"none\"}});return /*#__PURE__*/_jsx(Component,{ref:ref,...props});});};// ─── 15. withCourseCard ───────────────────────────────────\nexport const withCourseCard=Component=>{return /*#__PURE__*/forwardRef((props,ref)=>{const{productIds,loaded}=usePurchases();const wr=useRef(null);let propsSlug=props[\"data-course-slug\"]||\"\";if(!propsSlug){for(const key of Object.keys(props)){const val=props[key];if(typeof val===\"string\"&&val.includes(\"/course/\")){const m=val.match(/\\/course\\/([^\\/\\?]+)/);if(m?.[1]&&COURSES_CONFIG[m[1]]){propsSlug=m[1];break;}}if(val&&typeof val===\"object\"&&typeof val.href===\"string\"){const m=val.href.match(/\\/course\\/([^\\/\\?]+)/);if(m?.[1]&&COURSES_CONFIG[m[1]]){propsSlug=m[1];break;}}}}const cs=useAutoSlug(propsSlug||undefined,wr,loaded);useEffect(()=>{if(loaded&&!cs){console.log(\"[withCourseCard] slug NOT found. Props keys:\",Object.keys(props));for(const key of Object.keys(props)){const val=props[key];if(typeof val===\"string\"&&val.length<200){console.log(`  prop \"${key}\":`,val);}else if(val&&typeof val===\"object\"){console.log(`  prop \"${key}\" (object):`,JSON.stringify(val).slice(0,200));}}}},[loaded,cs]);if(!loaded)return /*#__PURE__*/_jsx(\"div\",{ref:wr,\"data-course-slug\":cs||\"\",style:{display:\"contents\"},children:/*#__PURE__*/_jsx(Component,{ref:ref,...props,style:{...props?.style,opacity:.3}})});if(cs&&COURSES_CONFIG[cs]){const has=COURSES_CONFIG[cs].tiers.some(t=>productIds.includes(t.productId));if(!has)return /*#__PURE__*/_jsx(\"div\",{ref:wr,\"data-course-slug\":cs,style:{display:\"contents\"},children:/*#__PURE__*/_jsx(Component,{ref:ref,...props,style:{...props?.style,display:\"none\"}})});}return /*#__PURE__*/_jsx(\"div\",{ref:wr,\"data-course-slug\":cs||\"\",style:{display:\"contents\"},children:/*#__PURE__*/_jsx(Component,{ref:ref,...props})});});};export const withShowIfHasCourse=Component=>{return /*#__PURE__*/forwardRef((props,ref)=>{const{productIds,loaded}=usePurchases();if(!loaded)return /*#__PURE__*/_jsx(Component,{ref:ref,...props,style:{...props?.style,opacity:0}});if(!hasAnyCourse(productIds))return /*#__PURE__*/_jsx(Component,{ref:ref,...props,style:{...props?.style,display:\"none\"}});return /*#__PURE__*/_jsx(Component,{ref:ref,...props});});};// ─── 16. withShowIfNoCourse ───────────────────────────────\nexport const withShowIfNoCourse=Component=>{return /*#__PURE__*/forwardRef((props,ref)=>{const{productIds,loaded}=usePurchases();if(!loaded)return /*#__PURE__*/_jsx(Component,{ref:ref,...props,style:{...props?.style,opacity:0}});if(hasAnyCourse(productIds))return /*#__PURE__*/_jsx(Component,{ref:ref,...props,style:{...props?.style,display:\"none\"}});return /*#__PURE__*/_jsx(Component,{ref:ref,...props});});};// ─── 17. withUserTier ─────────────────────────────────────\nexport const withUserTier=Component=>{return /*#__PURE__*/forwardRef((props,ref)=>{const{productIds,loaded}=usePurchases();const wr=useRef(null);const cs=useAutoSlug(props[\"data-course-slug\"],wr,loaded);if(!loaded)return /*#__PURE__*/_jsx(\"div\",{ref:wr,style:{display:\"contents\"},children:/*#__PURE__*/_jsx(Component,{ref:ref,...props,text:\"...\"})});const tier=getUserTier(cs,productIds);const text=tier>0?`Твій пакет: ${getTierName(cs,tier)}`:\"\";return /*#__PURE__*/_jsx(\"div\",{ref:wr,style:{display:\"contents\"},children:/*#__PURE__*/_jsx(Component,{ref:ref,...props,text:text})});});};// ─── 18. КОНТЕНТ ПО TIER-АМ ───────────────────────────────\nexport const withStartContent=Component=>{return /*#__PURE__*/forwardRef((props,ref)=>{const{productIds,loaded}=usePurchases();const cs=props[\"data-course-slug\"]||getCourseSlugFromPath();if(!loaded)return /*#__PURE__*/_jsx(Spinner,{refProp:ref,style:props?.style,text:\"Перевірка доступу...\"});if(getUserTier(cs,productIds)<1)return null;return /*#__PURE__*/_jsx(Component,{ref:ref,...props});});};export const withGrowthContent=Component=>{return /*#__PURE__*/forwardRef((props,ref)=>{const{productIds,loaded}=usePurchases();const cs=props[\"data-course-slug\"]||getCourseSlugFromPath();if(!loaded)return /*#__PURE__*/_jsx(Spinner,{refProp:ref,style:props?.style,text:\"Перевірка доступу...\"});if(getUserTier(cs,productIds)<2)return null;return /*#__PURE__*/_jsx(Component,{ref:ref,...props});});};export const withProContent=Component=>{return /*#__PURE__*/forwardRef((props,ref)=>{const{productIds,loaded}=usePurchases();const cs=props[\"data-course-slug\"]||getCourseSlugFromPath();if(!loaded)return /*#__PURE__*/_jsx(Spinner,{refProp:ref,style:props?.style,text:\"Перевірка доступу...\"});if(getUserTier(cs,productIds)<3)return null;return /*#__PURE__*/_jsx(Component,{ref:ref,...props});});};// ─── 19. ЗАМКИ ПО TIER-АМ ─────────────────────────────────\nexport const withGrowthLocked=Component=>{return /*#__PURE__*/forwardRef((props,ref)=>{const{productIds,loaded}=usePurchases();const cs=props[\"data-course-slug\"]||getCourseSlugFromPath();if(!loaded)return null;if(getUserTier(cs,productIds)>=2)return /*#__PURE__*/_jsx(Component,{ref:ref,...props,style:{...props?.style,display:\"none\"}});return /*#__PURE__*/_jsx(Component,{ref:ref,...props});});};export const withProLocked=Component=>{return /*#__PURE__*/forwardRef((props,ref)=>{const{productIds,loaded}=usePurchases();const cs=props[\"data-course-slug\"]||getCourseSlugFromPath();if(!loaded)return null;if(getUserTier(cs,productIds)>=3)return /*#__PURE__*/_jsx(Component,{ref:ref,...props,style:{...props?.style,display:\"none\"}});return /*#__PURE__*/_jsx(Component,{ref:ref,...props});});};// ─── 20. withLessonAccess ─────────────────────────────────\nexport const withLessonAccess=Component=>{return /*#__PURE__*/forwardRef((props,ref)=>{const{productIds,loaded}=usePurchases();const cs=getCourseSlugFromPath();const ls=getLessonSlugFromPath();if(!loaded)return /*#__PURE__*/_jsx(Spinner,{refProp:ref,style:props?.style,text:\"Перевірка доступу...\"});const required=getLessonTier(cs,ls);if(getUserTier(cs,productIds)<required)return null;return /*#__PURE__*/_jsx(Component,{ref:ref,...props});});};// ─── 21. withLessonNoAccess ───────────────────────────────\nexport const withLessonNoAccess=Component=>{return /*#__PURE__*/forwardRef((props,ref)=>{const{productIds,loaded}=usePurchases();const cs=getCourseSlugFromPath();const ls=getLessonSlugFromPath();if(!loaded)return null;const required=getLessonTier(cs,ls);const userTier=getUserTier(cs,productIds);if(userTier>=required)return /*#__PURE__*/_jsx(Component,{ref:ref,...props,style:{...props?.style,display:\"none\"}});const reqName=getTierName(cs,required);const msg=userTier===0?`🔒 Цей урок доступний з пакету ${reqName}. Придбайте курс щоб отримати доступ.`:`🔒 Цей урок потребує пакет ${reqName}. У вас зараз пакет ${getTierName(cs,userTier)}.`;return /*#__PURE__*/_jsx(Component,{ref:ref,...props,text:msg});});};// ─── 22a. withBuyButton ───────────────────────────────────\nexport const withBuyButton=Component=>{return /*#__PURE__*/forwardRef((props,ref)=>{const{productIds,loaded}=usePurchases();const wr=useRef(null);const cs=useAutoSlug(props[\"data-course-slug\"],wr,loaded);const config=COURSES_CONFIG[cs];if(!loaded||!config)return /*#__PURE__*/_jsx(\"div\",{ref:wr,style:{display:\"contents\"},children:/*#__PURE__*/_jsx(Component,{ref:ref,...props,style:{...props?.style,display:\"none\"}})});const ut=getUserTier(cs,productIds);if(ut>0)return /*#__PURE__*/_jsx(\"div\",{ref:wr,style:{display:\"contents\"},children:/*#__PURE__*/_jsx(Component,{ref:ref,...props,style:{...props?.style,display:\"none\"}})});const onClick=()=>{window.location.href=`/members/course/${cs}/upgrade`;};return /*#__PURE__*/_jsx(\"div\",{ref:wr,style:{display:\"contents\"},children:/*#__PURE__*/_jsx(Component,{ref:ref,...props,text:\"Придбати курс →\",onClick:onClick,style:{...props?.style,cursor:\"pointer\"}})});});};// ─── 22b. withUpgradeButton ───────────────────────────────\nexport const withUpgradeButton=Component=>{return /*#__PURE__*/forwardRef((props,ref)=>{const{productIds,loaded}=usePurchases();const wr=useRef(null);const cs=useAutoSlug(props[\"data-course-slug\"],wr,loaded);const config=COURSES_CONFIG[cs];if(!loaded||!config)return /*#__PURE__*/_jsx(\"div\",{ref:wr,style:{display:\"contents\"},children:/*#__PURE__*/_jsx(Component,{ref:ref,...props,style:{...props?.style,display:\"none\"}})});const ut=getUserTier(cs,productIds);const mt=getMaxTier(cs);if(ut===0||ut>=mt)return /*#__PURE__*/_jsx(\"div\",{ref:wr,style:{display:\"contents\"},children:/*#__PURE__*/_jsx(Component,{ref:ref,...props,style:{...props?.style,display:\"none\"}})});const nextName=getTierName(cs,ut+1);const onClick=()=>{window.location.href=`/members/course/${cs}/upgrade`;};return /*#__PURE__*/_jsx(\"div\",{ref:wr,style:{display:\"contents\"},children:/*#__PURE__*/_jsx(Component,{ref:ref,...props,text:`Апгрейд до ${nextName} →`,onClick:onClick,style:{...props?.style,cursor:\"pointer\"}})});});};// ─── 22b2. withBuyStart ───────────────────────────────────\nexport const withBuyStart=Component=>{return /*#__PURE__*/forwardRef((props,ref)=>{const s=useAuthInit();const{productIds,loaded}=usePurchases();const wr=useRef(null);const cs=useAutoSlug(props[\"data-course-slug\"],wr,loaded);const config=COURSES_CONFIG[cs];if(!loaded||!config)return /*#__PURE__*/_jsx(\"div\",{ref:wr,style:{display:\"contents\"},children:/*#__PURE__*/_jsx(Component,{ref:ref,...props,style:{...props?.style,display:\"none\"}})});const ut=getUserTier(cs,productIds);if(ut>0)return /*#__PURE__*/_jsx(\"div\",{ref:wr,style:{display:\"contents\"},children:/*#__PURE__*/_jsx(Component,{ref:ref,...props,style:{...props?.style,display:\"none\"}})});const link=config.upgradeLinks[\"0→1\"];const onClick=()=>{if(link)window.open(getStripeUrl(link,s.user?.email,s.user?.id),\"_blank\");};return /*#__PURE__*/_jsx(\"div\",{ref:wr,style:{display:\"contents\"},children:/*#__PURE__*/_jsx(Component,{ref:ref,...props,onClick:onClick,style:{...props?.style,cursor:\"pointer\"}})});});};// ─── 22c. withUpgradeToGrowth ─────────────────────────────\nexport const withUpgradeToGrowth=Component=>{return /*#__PURE__*/forwardRef((props,ref)=>{const s=useAuthInit();const{productIds,loaded}=usePurchases();const wr=useRef(null);const cs=useAutoSlug(props[\"data-course-slug\"],wr,loaded);const config=COURSES_CONFIG[cs];if(!loaded||!config)return /*#__PURE__*/_jsx(\"div\",{ref:wr,style:{display:\"contents\"},children:/*#__PURE__*/_jsx(Component,{ref:ref,...props,style:{...props?.style,display:\"none\"}})});const ut=getUserTier(cs,productIds);if(ut>=2)return /*#__PURE__*/_jsx(\"div\",{ref:wr,style:{display:\"contents\"},children:/*#__PURE__*/_jsx(Component,{ref:ref,...props,style:{...props?.style,display:\"none\"}})});const link=config.upgradeLinks[`${ut}→2`];const label=ut===0?\"Обрати Growth\":\"Апгрейд до Growth →\";const onClick=()=>{if(link)window.open(getStripeUrl(link,s.user?.email,s.user?.id),\"_blank\");};return /*#__PURE__*/_jsx(\"div\",{ref:wr,style:{display:\"contents\"},children:/*#__PURE__*/_jsx(Component,{ref:ref,...props,text:label,onClick:onClick,style:{...props?.style,cursor:\"pointer\"}})});});};// ─── 22d. withUpgradeToPro ────────────────────────────────\nexport const withUpgradeToPro=Component=>{return /*#__PURE__*/forwardRef((props,ref)=>{const s=useAuthInit();const{productIds,loaded}=usePurchases();const wr=useRef(null);const cs=useAutoSlug(props[\"data-course-slug\"],wr,loaded);const config=COURSES_CONFIG[cs];if(!loaded||!config)return /*#__PURE__*/_jsx(\"div\",{ref:wr,style:{display:\"contents\"},children:/*#__PURE__*/_jsx(Component,{ref:ref,...props,style:{...props?.style,display:\"none\"}})});const ut=getUserTier(cs,productIds);if(ut>=3)return /*#__PURE__*/_jsx(\"div\",{ref:wr,style:{display:\"contents\"},children:/*#__PURE__*/_jsx(Component,{ref:ref,...props,style:{...props?.style,display:\"none\"}})});const link=config.upgradeLinks[`${ut}→3`];const label=ut===0?\"Обрати Pro\":\"Апгрейд до Pro →\";const onClick=()=>{if(link)window.open(getStripeUrl(link,s.user?.email,s.user?.id),\"_blank\");};return /*#__PURE__*/_jsx(\"div\",{ref:wr,style:{display:\"contents\"},children:/*#__PURE__*/_jsx(Component,{ref:ref,...props,text:label,onClick:onClick,style:{...props?.style,cursor:\"pointer\"}})});});};// ─── 23. withMarkComplete ─────────────────────────────────\nexport const withMarkComplete=Component=>{return /*#__PURE__*/forwardRef((props,ref)=>{const auth=useAuthInit();const{productIds,loaded}=usePurchases();const[status,setStatus]=useState(\"not_started\");const[statusLoaded,setStatusLoaded]=useState(false);const[saving,setSaving]=useState(false);const[error,setError]=useState(\"\");const ls=getLessonSlugFromPath();const cs=getCourseSlugFromPath();// КРОК 1: Завантажити поточний статус\nuseEffect(()=>{if(!auth.isLoggedIn||!auth.accessToken||!ls)return;dbQuery(\"lesson_progress\",`user_id=eq.${auth.user.id}&lesson_slug=eq.${ls}&select=status`,auth.accessToken).then(d=>{if(d?.[0]?.status)setStatus(d[0].status);setStatusLoaded(true);});},[auth.isLoggedIn,auth.accessToken,ls]);// КРОК 2: Після завантаження статусу — записати in_progress\n// v11: додано `saving` в guard — запобігає race condition\n//      коли юзер натискає \"completed\" до того як in_progress записався\nuseEffect(()=>{if(!statusLoaded||!auth.isLoggedIn||!auth.accessToken||!ls||!cs||!loaded||status===\"completed\"||status===\"in_progress\"||saving// v11: не перезаписувати якщо вже зберігається\n)return;const requiredTier=getLessonTier(cs,ls);const userTier=getUserTier(cs,productIds);if(userTier<requiredTier)return;dbUpsert(\"lesson_progress\",{user_id:auth.user.id,lesson_slug:ls,course_slug:cs,status:\"in_progress\",started_at:new Date().toISOString()},auth.accessToken,\"user_id,lesson_slug\").then(ok=>{if(ok&&status===\"not_started\")setStatus(\"in_progress\");});},[statusLoaded,auth.isLoggedIn,auth.accessToken,ls,loaded,status,saving]);const handleClick=async()=>{if(!auth.accessToken||status===\"completed\"||saving)return;if(!ls||!cs)return;setError(\"\");setSaving(true);try{const ok=await dbUpsert(\"lesson_progress\",{user_id:auth.user.id,lesson_slug:ls,course_slug:cs,status:\"completed\",completed_at:new Date().toISOString()},auth.accessToken,\"user_id,lesson_slug\");if(ok){setStatus(\"completed\");}else{setError(\"Помилка збереження\");}}catch{setError(\"Помилка збереження\");}setSaving(false);};const isCompleted=status===\"completed\";return /*#__PURE__*/_jsx(\"div\",{ref:ref,onClick:isCompleted?undefined:handleClick,style:{...props?.style,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",gap:8,padding:\"10px 20px\",borderRadius:8,fontSize:14,fontWeight:600,cursor:isCompleted?\"default\":\"pointer\",opacity:isCompleted?.6:1,background:isCompleted?\"rgba(204, 252, 126, 0.1)\":\"rgba(204, 252, 126, 0.15)\",color:isCompleted?\"#a8d96a\":\"#CCFC7E\",border:isCompleted?\"1px solid rgba(204, 252, 126, 0.15)\":\"1px solid rgba(204, 252, 126, 0.3)\",transition:\"all 0.2s\",userSelect:\"none\",minHeight:44},children:isCompleted?\"✅ Завершено\":saving?\"Зберігаємо...\":error?error:\"Позначити як завершено\"});});};// ─── 24. withLessonStatusIcon ─────────────────────────────\nexport const withLessonStatusIcon=Component=>{return /*#__PURE__*/forwardRef((props,ref)=>{const auth=useAuthInit();const[status,setStatus]=useState(\"not_started\");const slug=props[\"data-lesson-slug\"]||\"\";useEffect(()=>{if(!auth.isLoggedIn||!auth.accessToken||!slug)return;dbQuery(\"lesson_progress\",`user_id=eq.${auth.user.id}&lesson_slug=eq.${slug}&select=status`,auth.accessToken).then(d=>{if(d?.[0]?.status)setStatus(d[0].status);});},[auth.isLoggedIn,slug]);const icon=status===\"completed\"?\"✅\":status===\"in_progress\"?\"🔵\":\"⬜\";return /*#__PURE__*/_jsx(Component,{ref:ref,...props,text:icon});});};// ─── 25. withNextLesson ───────────────────────────────────\nexport const withNextLesson=Component=>{return /*#__PURE__*/forwardRef((props,ref)=>{const cs=props[\"data-course-slug\"]||getCourseSlugFromPath();const ls=getLessonSlugFromPath();const next=getNextLessonSlug(cs,ls);const url=next?`/members/course/${cs}/${next}`:`/members/course/${cs}`;const label=next?\"Наступний →\":\"До курсу →\";const onClick=()=>{window.location.href=url;};return /*#__PURE__*/_jsx(Component,{ref:ref,...props,text:label,onClick:onClick,style:{...props?.style,cursor:\"pointer\"}});});};// ─── 26. withPrevLesson ───────────────────────────────────\nexport const withPrevLesson=Component=>{return /*#__PURE__*/forwardRef((props,ref)=>{const cs=props[\"data-course-slug\"]||getCourseSlugFromPath();const ls=getLessonSlugFromPath();const prev=getPrevLessonSlug(cs,ls);const url=prev?`/members/course/${cs}/${prev}`:`/members/course/${cs}`;const label=prev?\"← Попередній\":\"← До курсу\";const onClick=()=>{window.location.href=url;};return /*#__PURE__*/_jsx(Component,{ref:ref,...props,text:label,onClick:onClick,style:{...props?.style,cursor:\"pointer\"}});});};// ─── 27. withContinueLearning ─────────────────────────────\nexport const withContinueLearning=Component=>{return /*#__PURE__*/forwardRef((props,ref)=>{const auth=useAuthInit();const{productIds,loaded}=usePurchases();const wr=useRef(null);const cs=useAutoSlug(props[\"data-course-slug\"],wr,loaded);const[targetUrl,setTargetUrl]=useState(\"\");const[label,setLabel]=useState(\"\");const[visible,setVisible]=useState(false);useEffect(()=>{if(!auth.isLoggedIn||!auth.accessToken||!cs||!loaded)return;const userTier=getUserTier(cs,productIds);if(userTier===0){setVisible(false);return;}const config=COURSES_CONFIG[cs];if(!config)return;dbQuery(\"lesson_progress\",`user_id=eq.${auth.user.id}&course_slug=eq.${cs}&select=lesson_slug,status&order=started_at.desc`,auth.accessToken).then(d=>{if(!d||d.length===0){const first=config.lessons.find(l=>l.tier<=userTier);setTargetUrl(first?`/members/course/${cs}/${first.slug}`:`/members/course/${cs}`);setLabel(\"Почати курс →\");setVisible(true);return;}const ipLesson=d.find(x=>{if(x.status!==\"in_progress\")return false;const lt=config.lessons.find(l=>l.slug===x.lesson_slug)?.tier??1;return lt<=userTier;});if(ipLesson){setTargetUrl(`/members/course/${cs}/${ipLesson.lesson_slug}`);setLabel(\"Продовжити навчання →\");setVisible(true);return;}const total=getTotalLessons(cs);const completedCount=d.filter(x=>x.status===\"completed\").length;if(completedCount>=total&&total>0){setTargetUrl(`/members/course/${cs}`);setLabel(\"Курс завершено ✅\");setVisible(true);return;}const completedSlugs=new Set(d.filter(x=>x.status===\"completed\").map(x=>x.lesson_slug));const nextLesson=config.lessons.find(l=>l.tier<=userTier&&!completedSlugs.has(l.slug));setTargetUrl(nextLesson?`/members/course/${cs}/${nextLesson.slug}`:`/members/course/${cs}`);setLabel(\"Продовжити навчання →\");setVisible(true);});},[auth.isLoggedIn,auth.accessToken,cs,loaded]);if(!visible)return /*#__PURE__*/_jsx(\"div\",{ref:wr,style:{display:\"contents\"},children:/*#__PURE__*/_jsx(Component,{ref:ref,...props,style:{...props?.style,display:\"none\"}})});const onClick=()=>{if(targetUrl)window.location.href=targetUrl;};return /*#__PURE__*/_jsx(\"div\",{ref:wr,style:{display:\"contents\"},children:/*#__PURE__*/_jsx(Component,{ref:ref,...props,text:label,onClick:onClick,style:{...props?.style,cursor:\"pointer\"}})});});};// ─── 28. withProgressText ─────────────────────────────────\nexport const withProgressText=Component=>{return /*#__PURE__*/forwardRef((props,ref)=>{const auth=useAuthInit();const{productIds,loaded}=usePurchases();const[text,setText]=useState(\"\");const[visible,setVisible]=useState(false);const wr=useRef(null);const cs=useAutoSlug(props[\"data-course-slug\"],wr,loaded);useEffect(()=>{if(!auth.isLoggedIn||!auth.accessToken||!cs||!loaded)return;const userTier=getUserTier(cs,productIds);if(userTier===0){setVisible(false);return;}const total=getTotalLessons(cs);dbQuery(\"lesson_progress\",`user_id=eq.${auth.user.id}&course_slug=eq.${cs}&status=eq.completed&select=lesson_slug`,auth.accessToken).then(d=>{const c=d?.length||0;const pct=total>0?Math.round(c/total*100):0;setText(`${c}/${total} уроків пройдено (${pct}%)`);setVisible(true);});},[auth.isLoggedIn,auth.accessToken,cs,loaded]);if(!visible)return /*#__PURE__*/_jsx(\"div\",{ref:wr,style:{display:\"contents\"},children:/*#__PURE__*/_jsx(Component,{ref:ref,...props,style:{...props?.style,display:\"none\"}})});return /*#__PURE__*/_jsx(\"div\",{ref:wr,style:{display:\"contents\"},children:/*#__PURE__*/_jsx(Component,{ref:ref,...props,text:text})});});};// ─── 29. withLessonLink ───────────────────────────────────\nexport const withLessonLink=Component=>{return /*#__PURE__*/forwardRef((props,ref)=>{const cs=props[\"data-course-slug\"]||getCourseSlugFromPath();const ls=props[\"data-lesson-slug\"]||\"\";const url=cs&&ls?`/members/course/${cs}/${ls}`:\"#\";const onClick=()=>{if(url!==\"#\")window.location.href=url;};return /*#__PURE__*/_jsx(Component,{ref:ref,...props,onClick:onClick,style:{...props?.style,cursor:\"pointer\"}});});};// ─── 30. withBackToCourse ─────────────────────────────────\nexport const withBackToCourse=Component=>{return /*#__PURE__*/forwardRef((props,ref)=>{const cs=getCourseSlugFromPath();const url=cs?`/members/course/${cs}`:\"/members/courses\";const onClick=()=>{window.location.href=url;};return /*#__PURE__*/_jsx(Component,{ref:ref,...props,text:\"← До курсу\",onClick:onClick,style:{...props?.style,cursor:\"pointer\"}});});};// ─── 31. withSubscriptionInfo ─────────────────────────────\nexport const withSubscriptionInfo=Component=>{return /*#__PURE__*/forwardRef((props,ref)=>{const sub=useSubscription();if(!sub.loaded)return /*#__PURE__*/_jsx(Component,{ref:ref,...props,style:{...props?.style,opacity:0}});if(!sub.status)return /*#__PURE__*/_jsx(Component,{ref:ref,...props,style:{...props?.style,display:\"none\"}});let text=\"\";if(sub.hasClub){if(sub.cancelAtPeriodEnd&&sub.periodEnd){text=`Підписку скасовано. Доступ до ${formatDate(sub.periodEnd)}`;}else if(sub.periodEnd&&sub.amount&&sub.currency){const priceStr=formatCurrency(sub.amount,sub.currency);text=`Наступна оплата ${formatDate(sub.periodEnd)} — ${priceStr}/місяць`;}else if(sub.periodEnd){text=`Наступна оплата ${formatDate(sub.periodEnd)}`;}else if(sub.amount&&sub.currency){const priceStr=formatCurrency(sub.amount,sub.currency);text=`Підписка активна — ${priceStr}/місяць`;}else{text=\"Підписка активна\";}}else if(sub.status===\"canceled\"){text=sub.periodEnd?`Підписку скасовано. Доступ до ${formatDate(sub.periodEnd)}`:\"Підписку скасовано\";}else if(sub.status===\"past_due\"){text=\"Проблема з оплатою. Оновіть спосіб оплати\";}else if(sub.status===\"paused\"){text=\"Підписку поставлено на паузу\";}else{return /*#__PURE__*/_jsx(Component,{ref:ref,...props,style:{...props?.style,display:\"none\"}});}return /*#__PURE__*/_jsx(Component,{ref:ref,...props,text:text});});};// ─── 32. withManageSubscriptionVisible ────────────────────\nexport const withManageSubscriptionVisible=Component=>{return /*#__PURE__*/forwardRef((props,ref)=>{const sub=useSubscription();if(!sub.loaded)return /*#__PURE__*/_jsx(Component,{ref:ref,...props,style:{...props?.style,opacity:0}});if(!sub.status)return /*#__PURE__*/_jsx(Component,{ref:ref,...props,style:{...props?.style,display:\"none\"}});const onClick=()=>window.open(STRIPE_PORTAL,\"_blank\");return /*#__PURE__*/_jsx(Component,{ref:ref,...props,onClick:onClick,style:{...props?.style,cursor:\"pointer\"}});});};// ─── 33. withPurchasedCoursesList ─────────────────────────\nexport const withPurchasedCoursesList=Component=>{return /*#__PURE__*/forwardRef((props,ref)=>{const{productIds,loaded}=usePurchases();if(!loaded)return /*#__PURE__*/_jsx(Component,{ref:ref,...props,style:{...props?.style,opacity:0}});const courses=getPurchasedCourses(productIds);if(courses.length===0)return /*#__PURE__*/_jsx(Component,{ref:ref,...props,style:{...props?.style,display:\"none\"}});const text=courses.map(c=>`${c.name} — ${c.tierName}`).join(\"\\n\");return /*#__PURE__*/_jsx(Component,{ref:ref,...props,text:text});});};// ─── 34. withPurchasedCoursesLabel ────────────────────────\nexport const withPurchasedCoursesLabel=Component=>{return /*#__PURE__*/forwardRef((props,ref)=>{const{productIds,loaded}=usePurchases();if(!loaded)return /*#__PURE__*/_jsx(Component,{ref:ref,...props,style:{...props?.style,opacity:0}});if(!hasAnyCourse(productIds))return /*#__PURE__*/_jsx(Component,{ref:ref,...props,style:{...props?.style,display:\"none\"}});return /*#__PURE__*/_jsx(Component,{ref:ref,...props});});};// ─── 35. withSubscriptionLabel ────────────────────────────\nexport const withSubscriptionLabel=Component=>{return /*#__PURE__*/forwardRef((props,ref)=>{const sub=useSubscription();if(!sub.loaded)return /*#__PURE__*/_jsx(Component,{ref:ref,...props,style:{...props?.style,opacity:0}});if(!sub.status)return /*#__PURE__*/_jsx(Component,{ref:ref,...props,style:{...props?.style,display:\"none\"}});return /*#__PURE__*/_jsx(Component,{ref:ref,...props});});};// ─── Sidebar — окремий Code Component CourseSidebar.tsx ───\n// ─── 38. withTelegramChat ─────────────────────────────────\nexport const withTelegramChat=Component=>{return /*#__PURE__*/forwardRef((props,ref)=>{const auth=useAuthInit();const sub=useSubscription();const{productIds,loaded}=usePurchases();const[linked,setLinked]=useState(null);const[loading,setLoading]=useState(false);useEffect(()=>{if(!auth.isLoggedIn||!auth.accessToken)return;dbQuery(\"telegram_links\",`user_id=eq.${auth.user.id}&select=id`,auth.accessToken).then(d=>setLinked(d&&d.length>0));},[auth.isLoggedIn,auth.accessToken]);const hasAccess=sub.loaded&&sub.hasClub||loaded&&hasAnyCourse(productIds);if(!loaded||!sub.loaded)return /*#__PURE__*/_jsx(Component,{ref:ref,...props,style:{...props?.style,opacity:0}});if(!hasAccess)return /*#__PURE__*/_jsx(Component,{ref:ref,...props,style:{...props?.style,display:\"none\"}});const onClick=()=>{if(!auth.accessToken||loading)return;setLoading(true);const token=Date.now().toString(36)+Math.random().toString(36).slice(2)+Math.random().toString(36).slice(2);dbUpsert(\"telegram_link_tokens\",{user_id:auth.user.id,token,purpose:\"link\"},auth.accessToken).then(ok=>{if(ok){window.open(\"https://t.me/virano_group_bot?start=\"+token,\"_blank\");}setLoading(false);});};return /*#__PURE__*/_jsx(Component,{ref:ref,...props,text:loading?\"Зачекайте...\":linked?\"Відкрити Telegram чат\":\"Приєднатися до Telegram\",onClick:onClick,style:{...props?.style,cursor:\"pointer\"}});});};// ─── 39. withShowOnCoursePage ─────────────────────────────\nexport const withShowOnCoursePage=Component=>{return /*#__PURE__*/forwardRef((props,ref)=>{const[show,setShow]=useState(false);useEffect(()=>{setShow(window.location.pathname.includes(\"/members/course/\"));},[]);if(!show)return /*#__PURE__*/_jsx(Component,{ref:ref,...props,style:{...props?.style,display:\"none\"}});return /*#__PURE__*/_jsx(Component,{ref:ref,...props});});};// ═══════════════════════════════════════════════════════════\n// withLessonMenuItem\n// ═══════════════════════════════════════════════════════════\nexport const withLessonMenuItem=Component=>{return /*#__PURE__*/forwardRef((props,ref)=>{const{productIds,loaded}=usePurchases();const cs=getCourseSlugFromPath();let lessonSlug=\"\";for(const key of Object.keys(props)){const val=props[key];if(typeof val===\"string\"&&val.includes(\"/course/\")){const parts=val.split(\"/\");const courseIdx=parts.indexOf(\"course\");if(courseIdx>=0&&parts[courseIdx+2]){const candidate=parts[courseIdx+2].split(\"?\")[0];if(candidate&&candidate!==cs){lessonSlug=candidate;break;}}}if(val&&typeof val===\"object\"){const href=val.href||val.pathname||val.url||\"\";if(typeof href===\"string\"&&href.includes(\"/course/\")){const parts=href.split(\"/\");const courseIdx=parts.indexOf(\"course\");if(courseIdx>=0&&parts[courseIdx+2]){const candidate=parts[courseIdx+2].split(\"?\")[0];if(candidate&&candidate!==cs){lessonSlug=candidate;break;}}}}}let isLocked=false;if(loaded&&lessonSlug&&cs&&COURSES_CONFIG[cs]){const isValidLesson=COURSES_CONFIG[cs].lessons.some(l=>l.slug===lessonSlug);if(isValidLesson){const userTier=getUserTier(cs,productIds);const lessonTier=getLessonTier(cs,lessonSlug);isLocked=userTier<lessonTier;}}if(loaded&&!lessonSlug){console.log(\"[withLessonMenuItem] slug NOT found. Props:\");for(const key of Object.keys(props)){const val=props[key];if(typeof val===\"string\"&&val.length<300){console.log(`  \"${key}\": \"${val}\"`);}else if(val&&typeof val===\"object\"){console.log(`  \"${key}\" (obj):`,JSON.stringify(val).slice(0,200));}}}if(isLocked){const overrideProps={};for(const key of[\"lessonNumber\",\"lessonNum\",\"number\",\"num\",\"lessonNu\"]){if(key in props){overrideProps[key]=\"🔒\";break;}}return /*#__PURE__*/_jsx(Component,{ref:ref,...props,...overrideProps,style:{...props?.style,opacity:.3,pointerEvents:\"none\"}});}return /*#__PURE__*/_jsx(Component,{ref:ref,...props});});};\nexport const __FramerMetadata__ = {\"exports\":{\"withSubscribe\":{\"type\":\"reactHoc\",\"name\":\"withSubscribe\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withShowIfLoggedOut\":{\"type\":\"reactHoc\",\"name\":\"withShowIfLoggedOut\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getUserTier\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withSubscriptionLabel\":{\"type\":\"reactHoc\",\"name\":\"withSubscriptionLabel\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getTierName\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withLessonLink\":{\"type\":\"reactHoc\",\"name\":\"withLessonLink\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useAuthInit\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"usePurchases\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withUserTier\":{\"type\":\"reactHoc\",\"name\":\"withUserTier\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withTelegramChat\":{\"type\":\"reactHoc\",\"name\":\"withTelegramChat\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withBuyButton\":{\"type\":\"reactHoc\",\"name\":\"withBuyButton\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"COURSES_CONFIG\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SUPABASE_ANON_KEY\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withUpgradeToGrowth\":{\"type\":\"reactHoc\",\"name\":\"withUpgradeToGrowth\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withManageSubscription\":{\"type\":\"reactHoc\",\"name\":\"withManageSubscription\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withMagicLinkStatus\":{\"type\":\"reactHoc\",\"name\":\"withMagicLinkStatus\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withMagicLinkSubmit\":{\"type\":\"reactHoc\",\"name\":\"withMagicLinkSubmit\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withLessonStatusIcon\":{\"type\":\"reactHoc\",\"name\":\"withLessonStatusIcon\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withLoginRedirect\":{\"type\":\"reactHoc\",\"name\":\"withLoginRedirect\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withUserEmail\":{\"type\":\"reactHoc\",\"name\":\"withUserEmail\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withManageSubscriptionVisible\":{\"type\":\"reactHoc\",\"name\":\"withManageSubscriptionVisible\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withGrowthContent\":{\"type\":\"reactHoc\",\"name\":\"withGrowthContent\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withGrowthLocked\":{\"type\":\"reactHoc\",\"name\":\"withGrowthLocked\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withThankYou\":{\"type\":\"reactHoc\",\"name\":\"withThankYou\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withShowIfSubscribed\":{\"type\":\"reactHoc\",\"name\":\"withShowIfSubscribed\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withPurchasedCoursesLabel\":{\"type\":\"reactHoc\",\"name\":\"withPurchasedCoursesLabel\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withShowOnCoursePage\":{\"type\":\"reactHoc\",\"name\":\"withShowOnCoursePage\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withProgressText\":{\"type\":\"reactHoc\",\"name\":\"withProgressText\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withLessonMenuItem\":{\"type\":\"reactHoc\",\"name\":\"withLessonMenuItem\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withMagicLinkInput\":{\"type\":\"reactHoc\",\"name\":\"withMagicLinkInput\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withOAuthCallback\":{\"type\":\"reactHoc\",\"name\":\"withOAuthCallback\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withLessonAccess\":{\"type\":\"reactHoc\",\"name\":\"withLessonAccess\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getLessonSlugFromPath\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SUPABASE_URL\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withProContent\":{\"type\":\"reactHoc\",\"name\":\"withProContent\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withSubscriptionInfo\":{\"type\":\"reactHoc\",\"name\":\"withSubscriptionInfo\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withMarkComplete\":{\"type\":\"reactHoc\",\"name\":\"withMarkComplete\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"dbQuery\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getCourseSlugFromPath\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withProLocked\":{\"type\":\"reactHoc\",\"name\":\"withProLocked\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withBuyStart\":{\"type\":\"reactHoc\",\"name\":\"withBuyStart\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withGoogleLogin\":{\"type\":\"reactHoc\",\"name\":\"withGoogleLogin\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getLessonTier\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withUpgradeToPro\":{\"type\":\"reactHoc\",\"name\":\"withUpgradeToPro\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withLogout\":{\"type\":\"reactHoc\",\"name\":\"withLogout\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withShowIfNotSubscribed\":{\"type\":\"reactHoc\",\"name\":\"withShowIfNotSubscribed\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withShowIfLoggedIn\":{\"type\":\"reactHoc\",\"name\":\"withShowIfLoggedIn\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withUpgradeButton\":{\"type\":\"reactHoc\",\"name\":\"withUpgradeButton\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withSubscriptionGuard\":{\"type\":\"reactHoc\",\"name\":\"withSubscriptionGuard\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withShowIfNoCourse\":{\"type\":\"reactHoc\",\"name\":\"withShowIfNoCourse\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withContinueLearning\":{\"type\":\"reactHoc\",\"name\":\"withContinueLearning\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withBackToCourse\":{\"type\":\"reactHoc\",\"name\":\"withBackToCourse\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withNextLesson\":{\"type\":\"reactHoc\",\"name\":\"withNextLesson\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withShowIfHasCourse\":{\"type\":\"reactHoc\",\"name\":\"withShowIfHasCourse\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withLessonNoAccess\":{\"type\":\"reactHoc\",\"name\":\"withLessonNoAccess\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withAuthGuard\":{\"type\":\"reactHoc\",\"name\":\"withAuthGuard\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withShowOnClubPages\":{\"type\":\"reactHoc\",\"name\":\"withShowOnClubPages\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withPurchasedCoursesList\":{\"type\":\"reactHoc\",\"name\":\"withPurchasedCoursesList\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withPrevLesson\":{\"type\":\"reactHoc\",\"name\":\"withPrevLesson\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withCourseCard\":{\"type\":\"reactHoc\",\"name\":\"withCourseCard\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withStartContent\":{\"type\":\"reactHoc\",\"name\":\"withStartContent\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Auth.map","// Generated by Framer (50fb820)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getLoadingLazyAtYPosition,Image,Link,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const enabledGestures={KzN3fRcu3:{hover:true,pressed:true}};const cycleOrder=[\"KzN3fRcu3\",\"Bpuf5apQ_\",\"abhtHbtiX\"];const serializationHash=\"framer-Xv2Lh\";const variantClassNames={abhtHbtiX:\"framer-v-1ajceil\",Bpuf5apQ_:\"framer-v-b5nvgt\",KzN3fRcu3:\"framer-v-2594tk\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const TN2mlo11e=undefined;const hdQBy8DAI=undefined;const L7Ziga7rE=undefined;const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const toResponsiveImage=value=>{if(typeof value===\"object\"&&value!==null&&typeof value.src===\"string\"){return value;}return typeof value===\"string\"?{src:value}:undefined;};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 humanReadableVariantMap={Active:\"Bpuf5apQ_\",Inactive:\"KzN3fRcu3\",Phone:\"abhtHbtiX\"};const Variants=motion.create(React.Fragment);const getProps=({categoryName,height,icon,id,link,width,...props})=>{return{...props,hdQBy8DAI:icon??props.hdQBy8DAI??{pixelHeight:960,pixelWidth:960,src:\"https://framerusercontent.com/images/2Aj9uJl54T3p9d4zPlITbxapTuI.svg?width=960&height=960\",srcSet:\"https://framerusercontent.com/images/2Aj9uJl54T3p9d4zPlITbxapTuI.svg?scale-down-to=512&width=960&height=960 512w,https://framerusercontent.com/images/2Aj9uJl54T3p9d4zPlITbxapTuI.svg?width=960&height=960 960w\"},L7Ziga7rE:categoryName??props.L7Ziga7rE??\"All\",TN2mlo11e:link??props.TN2mlo11e,variant:humanReadableVariantMap[props.variant]??props.variant??\"KzN3fRcu3\"};};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,TN2mlo11e,L7Ziga7rE,hdQBy8DAI,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"KzN3fRcu3\",enabledGestures,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(Link,{href:TN2mlo11e,motionChild:true,nodeId:\"KzN3fRcu3\",openInNewTab:false,scopeId:\"H69wWloh8\",children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-2594tk\",className,classNames)} framer-1s4vglq`,\"data-framer-name\":\"Inactive\",layoutDependency:layoutDependency,layoutId:\"KzN3fRcu3\",ref:refBinding,style:{backgroundColor:\"rgba(0, 0, 0, 0)\",borderBottomLeftRadius:12,borderBottomRightRadius:12,borderTopLeftRadius:12,borderTopRightRadius:12,opacity:.75,...style},variants:{\"KzN3fRcu3-hover\":{backgroundColor:\"rgba(255, 255, 255, 0.08)\",opacity:1},\"KzN3fRcu3-pressed\":{backgroundColor:\"rgba(0, 0, 0, 0)\"},abhtHbtiX:{backgroundColor:\"rgba(0, 0, 0, 0)\",borderBottomLeftRadius:0,borderBottomRightRadius:0,borderTopLeftRadius:0,borderTopRightRadius:0},Bpuf5apQ_:{backgroundColor:\"rgba(255, 255, 255, 0.08)\",opacity:1}},...addPropertyOverrides({\"KzN3fRcu3-hover\":{\"data-framer-name\":undefined},\"KzN3fRcu3-pressed\":{\"data-framer-name\":undefined},abhtHbtiX:{\"data-framer-name\":\"Phone\"},Bpuf5apQ_:{\"data-framer-name\":\"Active\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(5+((componentViewport?.height||30)-10-20)/2)),sizes:\"20px\",...toResponsiveImage(hdQBy8DAI),...{positionX:\"center\",positionY:\"center\"}},className:\"framer-15q9dep\",\"data-framer-name\":\"Icon\",layoutDependency:layoutDependency,layoutId:\"e5VxElzmG\",...addPropertyOverrides({abhtHbtiX:{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(16+((componentViewport?.height||52)-32-20)/2)),sizes:\"20px\",...toResponsiveImage(hdQBy8DAI),...{positionX:\"center\",positionY:\"center\"}}}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7R2Vpc3QtNTAw\",\"--framer-font-family\":'\"Geist\", \"Geist Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"20px\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-d12ced2c-f6c8-494a-aaa5-d6432e7ba34a, rgb(255, 255, 255)))\"},children:\"All\"})}),className:\"framer-1f4vopp\",fonts:[\"GF;Geist-500\"],layoutDependency:layoutDependency,layoutId:\"S5xasvRXC\",style:{\"--extracted-r6o4lv\":\"var(--token-d12ced2c-f6c8-494a-aaa5-d6432e7ba34a, rgb(255, 255, 255))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:L7Ziga7rE,verticalAlignment:\"top\",withExternalLayout:true})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-Xv2Lh.framer-1s4vglq, .framer-Xv2Lh .framer-1s4vglq { display: block; }\",\".framer-Xv2Lh.framer-2594tk { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-start; padding: 5px 16px 5px 16px; position: relative; text-decoration: none; width: 232px; }\",\".framer-Xv2Lh .framer-15q9dep { flex: none; height: 20px; overflow: visible; position: relative; width: 20px; }\",\".framer-Xv2Lh .framer-1f4vopp { flex: 1 0 0px; height: auto; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",\".framer-Xv2Lh.framer-v-b5nvgt.framer-2594tk { cursor: unset; }\",\".framer-Xv2Lh.framer-v-1ajceil.framer-2594tk { cursor: unset; padding: 16px 0px 16px 0px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 30\n * @framerIntrinsicWidth 232\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"Bpuf5apQ_\":{\"layout\":[\"fixed\",\"auto\"]},\"abhtHbtiX\":{\"layout\":[\"fixed\",\"auto\"]},\"naYLWPRxS\":{\"layout\":[\"fixed\",\"auto\"]},\"EB2jJaRCy\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"TN2mlo11e\":\"link\",\"L7Ziga7rE\":\"categoryName\",\"hdQBy8DAI\":\"icon\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerH69wWloh8=withCSS(Component,css,\"framer-Xv2Lh\");export default FramerH69wWloh8;FramerH69wWloh8.displayName=\"Menu Lessons\";FramerH69wWloh8.defaultProps={height:30,width:232};addPropertyControls(FramerH69wWloh8,{variant:{options:[\"KzN3fRcu3\",\"Bpuf5apQ_\",\"abhtHbtiX\"],optionTitles:[\"Inactive\",\"Active\",\"Phone\"],title:\"Variant\",type:ControlType.Enum},TN2mlo11e:{title:\"Link\",type:ControlType.Link},L7Ziga7rE:{defaultValue:\"All\",title:\"Category name\",type:ControlType.String},onL7Ziga7rEChange:{changes:\"L7Ziga7rE\",type:ControlType.ChangeHandler},hdQBy8DAI:{__defaultAssetReference:\"data:framer/asset-reference,2Aj9uJl54T3p9d4zPlITbxapTuI.svg?originalFilename=grid_view_20dp_FFFFFF_FILL1_wght400_GRAD0_opsz20.svg&preferredSize=auto\",title:\"Icon\",type:ControlType.ResponsiveImage}});addFonts(FramerH69wWloh8,[{explicitInter:true,fonts:[{cssFamilyName:\"Geist\",source:\"google\",style:\"normal\",uiFamilyName:\"Geist\",url:\"https://fonts.gstatic.com/s/geist/v4/gyBhhwUxId8gMGYQMKR3pzfaWI_RruM4mJPby1QNtA.woff2\",weight:\"500\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerH69wWloh8\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"TN2mlo11e\\\":\\\"link\\\",\\\"L7Ziga7rE\\\":\\\"categoryName\\\",\\\"hdQBy8DAI\\\":\\\"icon\\\"}\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicHeight\":\"30\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"Bpuf5apQ_\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"abhtHbtiX\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"naYLWPRxS\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"EB2jJaRCy\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicWidth\":\"232\",\"framerComponentViewportWidth\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./H69wWloh8.map","// Generated by Framer (50fb820)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getLoadingLazyAtYPosition,Image,Link,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const enabledGestures={IIw7GCCPJ:{hover:true,pressed:true},IwAimilhb:{hover:true}};const cycleOrder=[\"IIw7GCCPJ\",\"IwAimilhb\",\"MM2Qm_Xpc\"];const serializationHash=\"framer-XcXs6\";const variantClassNames={IIw7GCCPJ:\"framer-v-15j4s5a\",IwAimilhb:\"framer-v-tcsgm6\",MM2Qm_Xpc:\"framer-v-jpdb4m\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const TN2mlo11e=undefined;const hdQBy8DAI=undefined;const L7Ziga7rE=undefined;const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const toResponsiveImage=value=>{if(typeof value===\"object\"&&value!==null&&typeof value.src===\"string\"){return value;}return typeof value===\"string\"?{src:value}:undefined;};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 humanReadableVariantMap={Active:\"IwAimilhb\",Inactive:\"IIw7GCCPJ\",Phone:\"MM2Qm_Xpc\"};const Variants=motion.create(React.Fragment);const getProps=({categoryName,height,icon,id,link,width,...props})=>{return{...props,hdQBy8DAI:icon??props.hdQBy8DAI??{pixelHeight:960,pixelWidth:960,src:\"https://framerusercontent.com/images/2Aj9uJl54T3p9d4zPlITbxapTuI.svg?width=960&height=960\",srcSet:\"https://framerusercontent.com/images/2Aj9uJl54T3p9d4zPlITbxapTuI.svg?scale-down-to=512&width=960&height=960 512w,https://framerusercontent.com/images/2Aj9uJl54T3p9d4zPlITbxapTuI.svg?width=960&height=960 960w\"},L7Ziga7rE:categoryName??props.L7Ziga7rE??\"All\",TN2mlo11e:link??props.TN2mlo11e,variant:humanReadableVariantMap[props.variant]??props.variant??\"IIw7GCCPJ\"};};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,TN2mlo11e,L7Ziga7rE,hdQBy8DAI,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"IIw7GCCPJ\",enabledGestures,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(Link,{href:TN2mlo11e,motionChild:true,nodeId:\"IIw7GCCPJ\",openInNewTab:false,scopeId:\"m_BfdcRBm\",children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-15j4s5a\",className,classNames)} framer-rnns6h`,\"data-framer-name\":\"Inactive\",layoutDependency:layoutDependency,layoutId:\"IIw7GCCPJ\",ref:refBinding,style:{backgroundColor:\"rgba(0, 0, 0, 0)\",borderBottomLeftRadius:12,borderBottomRightRadius:12,borderTopLeftRadius:12,borderTopRightRadius:12,opacity:.75,...style},variants:{\"IIw7GCCPJ-hover\":{backgroundColor:\"rgba(255, 255, 255, 0.08)\",opacity:1},\"IIw7GCCPJ-pressed\":{backgroundColor:\"rgba(0, 0, 0, 0)\"},\"IwAimilhb-hover\":{backgroundColor:\"rgba(255, 255, 255, 0.1)\"},IwAimilhb:{backgroundColor:\"rgba(255, 255, 255, 0.08)\",opacity:1},MM2Qm_Xpc:{backgroundColor:\"rgba(0, 0, 0, 0)\",borderBottomLeftRadius:0,borderBottomRightRadius:0,borderTopLeftRadius:0,borderTopRightRadius:0}},...addPropertyOverrides({\"IIw7GCCPJ-hover\":{\"data-framer-name\":undefined},\"IIw7GCCPJ-pressed\":{\"data-framer-name\":undefined},\"IwAimilhb-hover\":{\"data-framer-name\":undefined},IwAimilhb:{\"data-framer-name\":\"Active\"},MM2Qm_Xpc:{\"data-framer-name\":\"Phone\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(12+((componentViewport?.height||44)-24-20)/2)),sizes:\"20px\",...toResponsiveImage(hdQBy8DAI),...{positionX:\"center\",positionY:\"center\"}},className:\"framer-18024g8\",\"data-framer-name\":\"Icon\",layoutDependency:layoutDependency,layoutId:\"FMrxgw537\",...addPropertyOverrides({MM2Qm_Xpc:{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(16+((componentViewport?.height||52)-32-20)/2)),sizes:\"20px\",...toResponsiveImage(hdQBy8DAI),...{positionX:\"center\",positionY:\"center\"}}}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7R2Vpc3QtNTAw\",\"--framer-font-family\":'\"Geist\", \"Geist Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"20px\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-d12ced2c-f6c8-494a-aaa5-d6432e7ba34a, rgb(255, 255, 255)))\"},children:\"All\"})}),className:\"framer-ixettp\",fonts:[\"GF;Geist-500\"],layoutDependency:layoutDependency,layoutId:\"Ewq0YqPQt\",style:{\"--extracted-r6o4lv\":\"var(--token-d12ced2c-f6c8-494a-aaa5-d6432e7ba34a, rgb(255, 255, 255))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:L7Ziga7rE,verticalAlignment:\"top\",withExternalLayout:true})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-XcXs6.framer-rnns6h, .framer-XcXs6 .framer-rnns6h { display: block; }\",\".framer-XcXs6.framer-15j4s5a { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-start; padding: 12px 16px 12px 16px; position: relative; text-decoration: none; width: 232px; }\",\".framer-XcXs6 .framer-18024g8 { flex: none; height: 20px; overflow: visible; position: relative; width: 20px; }\",\".framer-XcXs6 .framer-ixettp { flex: 1 0 0px; height: auto; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",\".framer-XcXs6.framer-v-jpdb4m.framer-15j4s5a { cursor: unset; padding: 16px 0px 16px 0px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 44\n * @framerIntrinsicWidth 232\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"IwAimilhb\":{\"layout\":[\"fixed\",\"auto\"]},\"MM2Qm_Xpc\":{\"layout\":[\"fixed\",\"auto\"]},\"CL89kmmN1\":{\"layout\":[\"fixed\",\"auto\"]},\"yY3uMixkA\":{\"layout\":[\"fixed\",\"auto\"]},\"o26PnIEXS\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"TN2mlo11e\":\"link\",\"L7Ziga7rE\":\"categoryName\",\"hdQBy8DAI\":\"icon\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framerm_BfdcRBm=withCSS(Component,css,\"framer-XcXs6\");export default Framerm_BfdcRBm;Framerm_BfdcRBm.displayName=\"Elements / Menu item\";Framerm_BfdcRBm.defaultProps={height:44,width:232};addPropertyControls(Framerm_BfdcRBm,{variant:{options:[\"IIw7GCCPJ\",\"IwAimilhb\",\"MM2Qm_Xpc\"],optionTitles:[\"Inactive\",\"Active\",\"Phone\"],title:\"Variant\",type:ControlType.Enum},TN2mlo11e:{title:\"Link\",type:ControlType.Link},L7Ziga7rE:{defaultValue:\"All\",title:\"Category name\",type:ControlType.String},onL7Ziga7rEChange:{changes:\"L7Ziga7rE\",type:ControlType.ChangeHandler},hdQBy8DAI:{__defaultAssetReference:\"data:framer/asset-reference,2Aj9uJl54T3p9d4zPlITbxapTuI.svg?originalFilename=grid_view_20dp_FFFFFF_FILL1_wght400_GRAD0_opsz20.svg&preferredSize=auto\",title:\"Icon\",type:ControlType.ResponsiveImage}});addFonts(Framerm_BfdcRBm,[{explicitInter:true,fonts:[{cssFamilyName:\"Geist\",source:\"google\",style:\"normal\",uiFamilyName:\"Geist\",url:\"https://fonts.gstatic.com/s/geist/v4/gyBhhwUxId8gMGYQMKR3pzfaWI_RruM4mJPby1QNtA.woff2\",weight:\"500\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerm_BfdcRBm\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"44\",\"framerDisplayContentsDiv\":\"false\",\"framerVariables\":\"{\\\"TN2mlo11e\\\":\\\"link\\\",\\\"L7Ziga7rE\\\":\\\"categoryName\\\",\\\"hdQBy8DAI\\\":\\\"icon\\\"}\",\"framerColorSyntax\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"IwAimilhb\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"MM2Qm_Xpc\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"CL89kmmN1\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"yY3uMixkA\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"o26PnIEXS\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicWidth\":\"232\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./m_BfdcRBm.map","// Generated by Framer (b6e2e7c)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,getLoadingLazyAtYPosition,Image as Image1,Link,ResolveLinks,RichText,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useRouter,useVariantState,withCodeBoundaryForOverrides,withCSS,withMappedReactProps}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import{withActiveVariant}from\"https://framerusercontent.com/modules/qiVJfpAS5UJgVJHIzypN/oI5ZYmjZKRY5nNws5LjD/ActiveNavItem.js\";import{withLogout,withShowIfLoggedIn,withShowIfLoggedOut,withShowOnClubPages}from\"https://framerusercontent.com/modules/Ny4sMispP8U0jlM1C1vL/r2cAS20RN0vJkm590xe8/Auth.js\";import MenuLessons,*as MenuLessonsInfo from\"https://framerusercontent.com/modules/kom3dfvYHNUjd9a6TdDT/rR3iCVKOGflbQwstz6Sz/H69wWloh8.js\";import ElementsMenuItem,*as ElementsMenuItemInfo from\"https://framerusercontent.com/modules/vc8qne2M1pqgLT96U0NM/66BfFgZGkOUobBhZzGHT/m_BfdcRBm.js\";const ElementsMenuItemFonts=getFonts(ElementsMenuItem);const ElementsMenuItemWithActiveVariant12xjdhrWithMappedReactPropsxpn16i=withMappedReactProps(withCodeBoundaryForOverrides(ElementsMenuItem,{nodeId:\"AIijtnJEU\",override:withActiveVariant,scopeId:\"QoJa0FuYY\"}),ElementsMenuItemInfo);const ElementsMenuItemWithActiveVariantosdc5xWithMappedReactPropsxpn16i=withMappedReactProps(withCodeBoundaryForOverrides(ElementsMenuItem,{nodeId:\"vK9aNWSey\",override:withActiveVariant,scopeId:\"QoJa0FuYY\"}),ElementsMenuItemInfo);const ElementsMenuItemWithActiveVariantp3iq1oWithMappedReactPropsxpn16i=withMappedReactProps(withCodeBoundaryForOverrides(ElementsMenuItem,{nodeId:\"ayGYVVoS1\",override:withActiveVariant,scopeId:\"QoJa0FuYY\"}),ElementsMenuItemInfo);const MotionDivWithShowIfLoggedOutv7agwz=withCodeBoundaryForOverrides(motion.div,{nodeId:\"Z3PjuRkuZ\",override:withShowIfLoggedOut,scopeId:\"QoJa0FuYY\"});const ElementsMenuItemWithActiveVariantveelb0WithMappedReactPropsxpn16i=withMappedReactProps(withCodeBoundaryForOverrides(ElementsMenuItem,{nodeId:\"lkIlh25aH\",override:withActiveVariant,scopeId:\"QoJa0FuYY\"}),ElementsMenuItemInfo);const MenuLessonsFonts=getFonts(MenuLessons);const MenuLessonsWithActiveVariant1q8nej5WithMappedReactPropsdpxcie=withMappedReactProps(withCodeBoundaryForOverrides(MenuLessons,{nodeId:\"I59WzloNW\",override:withActiveVariant,scopeId:\"QoJa0FuYY\"}),MenuLessonsInfo);const MenuLessonsWithActiveVariant819gdhWithMappedReactPropsdpxcie=withMappedReactProps(withCodeBoundaryForOverrides(MenuLessons,{nodeId:\"xoH_y9Mb5\",override:withActiveVariant,scopeId:\"QoJa0FuYY\"}),MenuLessonsInfo);const MenuLessonsWithActiveVariant1tfrbb8WithMappedReactPropsdpxcie=withMappedReactProps(withCodeBoundaryForOverrides(MenuLessons,{nodeId:\"v1rlLjAkl\",override:withActiveVariant,scopeId:\"QoJa0FuYY\"}),MenuLessonsInfo);const MenuLessonsWithActiveVariantgcpychWithMappedReactPropsdpxcie=withMappedReactProps(withCodeBoundaryForOverrides(MenuLessons,{nodeId:\"DZYe_ldIG\",override:withActiveVariant,scopeId:\"QoJa0FuYY\"}),MenuLessonsInfo);const MotionDivWithShowOnClubPages15pxinh=withCodeBoundaryForOverrides(motion.div,{nodeId:\"HLN5XgiGH\",override:withShowOnClubPages,scopeId:\"QoJa0FuYY\"});const ElementsMenuItemWithActiveVariantv1ecmeWithMappedReactPropsxpn16i=withMappedReactProps(withCodeBoundaryForOverrides(ElementsMenuItem,{nodeId:\"E7R2bWsuh\",override:withActiveVariant,scopeId:\"QoJa0FuYY\"}),ElementsMenuItemInfo);const MotionDivWithShowIfLoggedIn1omxdpa=withCodeBoundaryForOverrides(motion.div,{nodeId:\"RitMlLFwv\",override:withShowIfLoggedIn,scopeId:\"QoJa0FuYY\"});const ElementsMenuItemWithActiveVariantlfzimoWithMappedReactPropsxpn16i=withMappedReactProps(withCodeBoundaryForOverrides(ElementsMenuItem,{nodeId:\"VlPGOwGcZ\",override:withActiveVariant,scopeId:\"QoJa0FuYY\"}),ElementsMenuItemInfo);const ElementsMenuItemWithActiveVariant1y6fsmeWithMappedReactPropsxpn16i=withMappedReactProps(withCodeBoundaryForOverrides(ElementsMenuItem,{nodeId:\"wqsTerEze\",override:withActiveVariant,scopeId:\"QoJa0FuYY\"}),ElementsMenuItemInfo);const ElementsMenuItemWithLogout1ajlhsnWithMappedReactPropsxpn16i=withMappedReactProps(withCodeBoundaryForOverrides(ElementsMenuItem,{nodeId:\"cYMy8QKXH\",override:withLogout,scopeId:\"QoJa0FuYY\"}),ElementsMenuItemInfo);const MotionDivWithShowIfLoggedInqqs9zq=withCodeBoundaryForOverrides(motion.div,{nodeId:\"sP_vgR0fL\",override:withShowIfLoggedIn,scopeId:\"QoJa0FuYY\"});const cycleOrder=[\"R9U6_lndu\",\"YYl4OPBNe\",\"UnGVJubPe\"];const serializationHash=\"framer-5h1id\";const variantClassNames={R9U6_lndu:\"framer-v-1asrqsu\",UnGVJubPe:\"framer-v-1u26fnd\",YYl4OPBNe:\"framer-v-pi7yoa\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const n9PNNAXpa=undefined;const Q8S3NZwZ_=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const addImageAlt=(image,alt)=>{if(!image||typeof image!==\"object\"){return;}return{...image,alt};};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};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 humanReadableVariantMap={\"Phone / Open\":\"UnGVJubPe\",Desktop:\"R9U6_lndu\",Phone:\"YYl4OPBNe\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"R9U6_lndu\"};};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,n9PNNAXpa,Q8S3NZwZ_,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"R9U6_lndu\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTapaddxd5=activeVariantCallback(async(...args)=>{setVariant(\"UnGVJubPe\");});const onTap4dk7a1=activeVariantCallback(async(...args)=>{setVariant(\"YYl4OPBNe\");});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if([\"YYl4OPBNe\",\"UnGVJubPe\"].includes(baseVariant))return true;return false;};const isDisplayed1=()=>{if(baseVariant===\"YYl4OPBNe\")return false;return true;};const router=useRouter();const isDisplayed2=()=>{if(baseVariant===\"UnGVJubPe\")return false;return true;};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.aside,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1asrqsu\",className,classNames),\"data-border\":true,\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"R9U6_lndu\",ref:refBinding,style:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"var(--token-8b3a0e76-cef1-46b9-b4c5-48187d1e53b9, rgba(255, 255, 255, 0.08))\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\",backdropFilter:\"blur(5px)\",backgroundColor:\"rgba(0, 0, 0, 0.08)\",WebkitBackdropFilter:\"blur(5px)\",...style},variants:{UnGVJubPe:{\"--border-right-width\":\"0px\",backgroundColor:\"var(--token-55071dc9-92d0-4cdb-8ef9-67f5658ea748, rgb(0, 0, 0))\"},YYl4OPBNe:{\"--border-right-width\":\"0px\"}},...addPropertyOverrides({UnGVJubPe:{\"data-framer-name\":\"Phone / Open\"},YYl4OPBNe:{\"data-framer-name\":\"Phone\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-19kpxf8\",\"data-framer-name\":\"Top\",layoutDependency:layoutDependency,layoutId:\"BT86iEo6k\",children:[/*#__PURE__*/_jsx(Link,{href:{webPageId:\"nHmeeDtU9\"},motionChild:true,nodeId:\"Ia6VINSBt\",scopeId:\"QoJa0FuYY\",children:/*#__PURE__*/_jsxs(motion.a,{className:\"framer-18ur6ms framer-3ymifp\",\"data-framer-name\":\"Logo\",layoutDependency:layoutDependency,layoutId:\"Ia6VINSBt\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-89rum0\",\"data-framer-name\":\"Image\",layoutDependency:layoutDependency,layoutId:\"iXjctUjNL\",children:/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+0+24+0+0+0),pixelHeight:2e3,pixelWidth:2e3,sizes:\"30px\",src:\"https://framerusercontent.com/images/MM0asyEszllL0WMYivtBczaofdQ.svg?width=2000&height=2000\",srcSet:\"https://framerusercontent.com/images/MM0asyEszllL0WMYivtBczaofdQ.svg?scale-down-to=512&width=2000&height=2000 512w,https://framerusercontent.com/images/MM0asyEszllL0WMYivtBczaofdQ.svg?scale-down-to=1024&width=2000&height=2000 1024w,https://framerusercontent.com/images/MM0asyEszllL0WMYivtBczaofdQ.svg?width=2000&height=2000 2000w\"},className:\"framer-iy9kb9\",layoutDependency:layoutDependency,layoutId:\"qcODCcvrm\",...addPropertyOverrides({UnGVJubPe:{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+0+17+0+0+0),pixelHeight:2e3,pixelWidth:2e3,sizes:\"30px\",src:\"https://framerusercontent.com/images/MM0asyEszllL0WMYivtBczaofdQ.svg?width=2000&height=2000\",srcSet:\"https://framerusercontent.com/images/MM0asyEszllL0WMYivtBczaofdQ.svg?scale-down-to=512&width=2000&height=2000 512w,https://framerusercontent.com/images/MM0asyEszllL0WMYivtBczaofdQ.svg?scale-down-to=1024&width=2000&height=2000 1024w,https://framerusercontent.com/images/MM0asyEszllL0WMYivtBczaofdQ.svg?width=2000&height=2000 2000w\"}},YYl4OPBNe:{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+0+17+0+0+0),pixelHeight:2e3,pixelWidth:2e3,sizes:\"30px\",src:\"https://framerusercontent.com/images/MM0asyEszllL0WMYivtBczaofdQ.svg?width=2000&height=2000\",srcSet:\"https://framerusercontent.com/images/MM0asyEszllL0WMYivtBczaofdQ.svg?scale-down-to=512&width=2000&height=2000 512w,https://framerusercontent.com/images/MM0asyEszllL0WMYivtBczaofdQ.svg?scale-down-to=1024&width=2000&height=2000 1024w,https://framerusercontent.com/images/MM0asyEszllL0WMYivtBczaofdQ.svg?width=2000&height=2000 2000w\"}}},baseVariant,gestureVariant)})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7R2Vpc3QtNTAw\",\"--framer-font-family\":'\"Geist\", \"Geist Placeholder\", sans-serif',\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"24px\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-d12ced2c-f6c8-494a-aaa5-d6432e7ba34a, rgb(255, 255, 255)))\"},children:\"VIRANO Academy\"})}),className:\"framer-1uoirz0\",fonts:[\"GF;Geist-500\"],layoutDependency:layoutDependency,layoutId:\"TTZETSfCN\",style:{\"--extracted-r6o4lv\":\"var(--token-d12ced2c-f6c8-494a-aaa5-d6432e7ba34a, rgb(255, 255, 255))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})]})}),isDisplayed()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-8ygk95\",\"data-framer-name\":\"Hamburger menu\",layoutDependency:layoutDependency,layoutId:\"XU6cl97ST\",...addPropertyOverrides({UnGVJubPe:{\"data-highlight\":true,onTap:onTap4dk7a1},YYl4OPBNe:{\"data-highlight\":true,onTap:onTapaddxd5}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-yc97qg\",\"data-framer-name\":\"Line\",layoutDependency:layoutDependency,layoutId:\"VFn1yNZf1\",style:{backgroundColor:\"var(--token-d12ced2c-f6c8-494a-aaa5-d6432e7ba34a, rgb(255, 255, 255))\",borderBottomLeftRadius:4,borderBottomRightRadius:4,borderTopLeftRadius:4,borderTopRightRadius:4,rotate:0},variants:{UnGVJubPe:{rotate:45}}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1ln68jw\",\"data-framer-name\":\"Line\",layoutDependency:layoutDependency,layoutId:\"yIMVw8NJm\",style:{backgroundColor:\"var(--token-d12ced2c-f6c8-494a-aaa5-d6432e7ba34a, rgb(255, 255, 255))\",borderBottomLeftRadius:4,borderBottomRightRadius:4,borderTopLeftRadius:4,borderTopRightRadius:4,rotate:0},variants:{UnGVJubPe:{rotate:-45}}})]})]}),isDisplayed1()&&/*#__PURE__*/_jsxs(motion.nav,{className:\"framer-1tlp8hu\",\"data-framer-name\":\"Menu\",\"data-hide-scrollbars\":true,layoutDependency:layoutDependency,layoutId:\"nHIO7klUi\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1lghwvt\",\"data-framer-name\":\"Menu items\",layoutDependency:layoutDependency,layoutId:\"q0jz0AKAD\",children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"SuQ4CvfDe\"},implicitPathVariables:undefined},{href:{webPageId:\"SuQ4CvfDe\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:44,width:`calc(${componentViewport?.width||\"100vw\"} - 32px)`,y:(componentViewport?.y||0)+0+78+0+0+0+0,...addPropertyOverrides({UnGVJubPe:{width:`max((${componentViewport?.width||\"100vw\"} - 32px) / 2, 50px)`,y:(componentViewport?.y||0)+0+64+0+0+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-oxyji6-container\",layoutDependency:layoutDependency,layoutId:\"qRp5cf43H-container\",nodeId:\"qRp5cf43H\",rendersWithMotion:true,scopeId:\"QoJa0FuYY\",children:/*#__PURE__*/_jsx(ElementsMenuItem,{hdQBy8DAI:addImageAlt({pixelHeight:960,pixelWidth:960,src:\"https://framerusercontent.com/images/lBfMo00I4fnh7NjgN6Gcx4EnPo.svg?width=960&height=960\",srcSet:\"https://framerusercontent.com/images/lBfMo00I4fnh7NjgN6Gcx4EnPo.svg?scale-down-to=512&width=960&height=960 512w,https://framerusercontent.com/images/lBfMo00I4fnh7NjgN6Gcx4EnPo.svg?width=960&height=960 960w\"},\"\"),height:\"100%\",id:\"qRp5cf43H\",L7Ziga7rE:\"Головна\",layoutId:\"qRp5cf43H\",style:{width:\"100%\"},TN2mlo11e:resolvedLinks[0],variant:matchVariant(\"IIw7GCCPJ\"),width:\"100%\",...addPropertyOverrides({UnGVJubPe:{TN2mlo11e:resolvedLinks[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"vmHf2Sg29\"},implicitPathVariables:undefined},{href:{webPageId:\"vmHf2Sg29\"},implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:44,width:`calc(${componentViewport?.width||\"100vw\"} - 32px)`,y:(componentViewport?.y||0)+0+78+0+0+0+48,...addPropertyOverrides({UnGVJubPe:{width:`max((${componentViewport?.width||\"100vw\"} - 32px) / 2, 50px)`,y:(componentViewport?.y||0)+0+64+0+0+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-12xjdhr-container\",layoutDependency:layoutDependency,layoutId:\"AIijtnJEU-container\",nodeId:\"AIijtnJEU\",rendersWithMotion:true,scopeId:\"QoJa0FuYY\",style:{opacity:1},variants:{UnGVJubPe:{opacity:.75}},children:/*#__PURE__*/_jsx(ElementsMenuItemWithActiveVariant12xjdhrWithMappedReactPropsxpn16i,{hdQBy8DAI:addImageAlt({pixelHeight:960,pixelWidth:960,src:\"https://framerusercontent.com/images/BR5g0Uzr76kGzXyfJj7KhJGLIw.svg?width=960&height=960\",srcSet:\"https://framerusercontent.com/images/BR5g0Uzr76kGzXyfJj7KhJGLIw.svg?scale-down-to=512&width=960&height=960 512w,https://framerusercontent.com/images/BR5g0Uzr76kGzXyfJj7KhJGLIw.svg?width=960&height=960 960w\"},\"\"),height:\"100%\",id:\"AIijtnJEU\",L7Ziga7rE:\"Матеріали\",layoutId:\"AIijtnJEU\",style:{width:\"100%\"},TN2mlo11e:resolvedLinks1[0],variant:matchVariant(\"IIw7GCCPJ\"),width:\"100%\",...addPropertyOverrides({UnGVJubPe:{TN2mlo11e:resolvedLinks1[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"qxQCHS2nU\"},implicitPathVariables:undefined},{href:{webPageId:\"qxQCHS2nU\"},implicitPathVariables:undefined}],children:resolvedLinks2=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:44,width:`calc(${componentViewport?.width||\"100vw\"} - 32px)`,y:(componentViewport?.y||0)+0+78+0+0+0+96,...addPropertyOverrides({UnGVJubPe:{width:`max((${componentViewport?.width||\"100vw\"} - 32px) / 2, 50px)`,y:(componentViewport?.y||0)+0+64+0+0+0+44}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-osdc5x-container\",layoutDependency:layoutDependency,layoutId:\"vK9aNWSey-container\",nodeId:\"vK9aNWSey\",rendersWithMotion:true,scopeId:\"QoJa0FuYY\",children:/*#__PURE__*/_jsx(ElementsMenuItemWithActiveVariantosdc5xWithMappedReactPropsxpn16i,{hdQBy8DAI:addImageAlt({pixelHeight:960,pixelWidth:960,src:\"https://framerusercontent.com/images/oZoiLCpyRfjrUsng1ydfTqKQCOs.svg?width=960&height=960\",srcSet:\"https://framerusercontent.com/images/oZoiLCpyRfjrUsng1ydfTqKQCOs.svg?scale-down-to=512&width=960&height=960 512w,https://framerusercontent.com/images/oZoiLCpyRfjrUsng1ydfTqKQCOs.svg?width=960&height=960 960w\"},\"\"),height:\"100%\",id:\"vK9aNWSey\",L7Ziga7rE:\"Курси\",layoutId:\"vK9aNWSey\",style:{width:\"100%\"},TN2mlo11e:resolvedLinks2[0],variant:matchVariant(\"IIw7GCCPJ\"),width:\"100%\",...addPropertyOverrides({UnGVJubPe:{TN2mlo11e:resolvedLinks2[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"jAzUVkkhs\"},implicitPathVariables:undefined},{href:{webPageId:\"jAzUVkkhs\"},implicitPathVariables:undefined}],children:resolvedLinks3=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:44,width:`calc(${componentViewport?.width||\"100vw\"} - 32px)`,y:(componentViewport?.y||0)+0+78+0+0+0+144,...addPropertyOverrides({UnGVJubPe:{width:`max((${componentViewport?.width||\"100vw\"} - 32px) / 2, 50px)`,y:(componentViewport?.y||0)+0+64+0+0+0+44}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-p3iq1o-container\",layoutDependency:layoutDependency,layoutId:\"ayGYVVoS1-container\",nodeId:\"ayGYVVoS1\",rendersWithMotion:true,scopeId:\"QoJa0FuYY\",children:/*#__PURE__*/_jsx(ElementsMenuItemWithActiveVariantp3iq1oWithMappedReactPropsxpn16i,{hdQBy8DAI:addImageAlt({pixelHeight:960,pixelWidth:960,src:\"https://framerusercontent.com/images/ej0YvNGJjQMN2dRl0zSPvo31214.svg?width=960&height=960\",srcSet:\"https://framerusercontent.com/images/ej0YvNGJjQMN2dRl0zSPvo31214.svg?scale-down-to=512&width=960&height=960 512w,https://framerusercontent.com/images/ej0YvNGJjQMN2dRl0zSPvo31214.svg?width=960&height=960 960w\"},\"\"),height:\"100%\",id:\"ayGYVVoS1\",L7Ziga7rE:\"Написати нам\",layoutId:\"ayGYVVoS1\",style:{width:\"100%\"},TN2mlo11e:resolvedLinks3[0],variant:matchVariant(\"IIw7GCCPJ\"),width:\"100%\",...addPropertyOverrides({UnGVJubPe:{TN2mlo11e:resolvedLinks3[1]}},baseVariant,gestureVariant)})})})})]}),/*#__PURE__*/_jsxs(MotionDivWithShowIfLoggedOutv7agwz,{className:\"framer-v7agwz\",\"data-framer-name\":\"Nav Logged Out\",layoutDependency:layoutDependency,layoutId:\"Z3PjuRkuZ\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-mo63wc\",\"data-framer-name\":\"Divider\",layoutDependency:layoutDependency,layoutId:\"GbAG1KMsR\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7R2Vpc3QtNTAw\",\"--framer-font-family\":'\"Geist\", \"Geist Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"16px\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-d12ced2c-f6c8-494a-aaa5-d6432e7ba34a, rgb(255, 255, 255)))\"},children:\"Особистий кабінет\"})}),className:\"framer-1t7og4s\",fonts:[\"GF;Geist-500\"],layoutDependency:layoutDependency,layoutId:\"xeG5SvLkw\",style:{\"--extracted-r6o4lv\":\"var(--token-d12ced2c-f6c8-494a-aaa5-d6432e7ba34a, rgb(255, 255, 255))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",\"--framer-paragraph-spacing\":\"0px\",opacity:.5},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-4eyd2a\",\"data-framer-name\":\"Divider\",layoutDependency:layoutDependency,layoutId:\"j3SIASVYL\",style:{backgroundColor:\"var(--token-8b3a0e76-cef1-46b9-b4c5-48187d1e53b9, rgba(255, 255, 255, 0.1))\"}})]}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"o79No2jD1\"},implicitPathVariables:undefined},{href:{webPageId:\"o79No2jD1\"},implicitPathVariables:undefined}],children:resolvedLinks4=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:44,width:`calc(${componentViewport?.width||\"100vw\"} - 32px)`,y:(componentViewport?.y||0)+0+78+0+212+0+28,...addPropertyOverrides({UnGVJubPe:{y:(componentViewport?.y||0)+0+64+0+120+0+24}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-12optnt-container\",layoutDependency:layoutDependency,layoutId:\"U_ibHtFgW-container\",nodeId:\"U_ibHtFgW\",rendersWithMotion:true,scopeId:\"QoJa0FuYY\",style:{opacity:1},variants:{UnGVJubPe:{opacity:.75}},children:/*#__PURE__*/_jsx(ElementsMenuItem,{hdQBy8DAI:addImageAlt({pixelHeight:800,pixelWidth:800,src:\"https://framerusercontent.com/images/aNoDh8VhnhM8LZwzM0SvuuZfe4I.svg?width=800&height=800\",srcSet:\"https://framerusercontent.com/images/aNoDh8VhnhM8LZwzM0SvuuZfe4I.svg?scale-down-to=512&width=800&height=800 512w,https://framerusercontent.com/images/aNoDh8VhnhM8LZwzM0SvuuZfe4I.svg?width=800&height=800 800w\"},\"\"),height:\"100%\",id:\"U_ibHtFgW\",L7Ziga7rE:\"Увійти\",layoutId:\"U_ibHtFgW\",style:{width:\"100%\"},TN2mlo11e:resolvedLinks4[0],variant:matchVariant(n9PNNAXpa),width:\"100%\",...addPropertyOverrides({UnGVJubPe:{TN2mlo11e:resolvedLinks4[1],variant:matchVariant(\"IIw7GCCPJ\")}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"VGdiHVkYE\"},implicitPathVariables:undefined},{href:{webPageId:\"VGdiHVkYE\"},implicitPathVariables:undefined}],children:resolvedLinks5=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:44,width:`calc(${componentViewport?.width||\"100vw\"} - 32px)`,y:(componentViewport?.y||0)+0+78+0+212+0+76,...addPropertyOverrides({UnGVJubPe:{y:(componentViewport?.y||0)+0+64+0+120+0+68}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-ilj180-container\",layoutDependency:layoutDependency,layoutId:\"cVkVz_yIN-container\",nodeId:\"cVkVz_yIN\",rendersWithMotion:true,scopeId:\"QoJa0FuYY\",children:/*#__PURE__*/_jsx(ElementsMenuItem,{hdQBy8DAI:addImageAlt({pixelHeight:800,pixelWidth:800,src:\"https://framerusercontent.com/images/bMCgyYRvolFakyonCZDkpxKzoKU.svg?width=800&height=800\",srcSet:\"https://framerusercontent.com/images/bMCgyYRvolFakyonCZDkpxKzoKU.svg?scale-down-to=512&width=800&height=800 512w,https://framerusercontent.com/images/bMCgyYRvolFakyonCZDkpxKzoKU.svg?width=800&height=800 800w\"},\"\"),height:\"100%\",id:\"cVkVz_yIN\",L7Ziga7rE:\"Оформити підписку\",layoutId:\"cVkVz_yIN\",style:{width:\"100%\"},TN2mlo11e:resolvedLinks5[0],variant:matchVariant(Q8S3NZwZ_),width:\"100%\",...addPropertyOverrides({UnGVJubPe:{style:{height:\"100%\",width:\"100%\"},TN2mlo11e:resolvedLinks5[1]}},baseVariant,gestureVariant)})})})})]}),/*#__PURE__*/_jsxs(MotionDivWithShowIfLoggedIn1omxdpa,{className:\"framer-1omxdpa\",\"data-framer-name\":\"Nav Logged Out\",layoutDependency:layoutDependency,layoutId:\"RitMlLFwv\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-10s9d1j\",\"data-framer-name\":\"Divider\",layoutDependency:layoutDependency,layoutId:\"BrnMZuNdv\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7R2Vpc3QtNTAw\",\"--framer-font-family\":'\"Geist\", \"Geist Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"16px\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-d12ced2c-f6c8-494a-aaa5-d6432e7ba34a, rgb(255, 255, 255)))\"},children:\"Твій скарб\"})}),className:\"framer-qw06nq\",fonts:[\"GF;Geist-500\"],layoutDependency:layoutDependency,layoutId:\"XyO5B3RFD\",style:{\"--extracted-r6o4lv\":\"var(--token-d12ced2c-f6c8-494a-aaa5-d6432e7ba34a, rgb(255, 255, 255))\",\"--framer-paragraph-spacing\":\"0px\",opacity:.5},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1qaqfkw\",\"data-framer-name\":\"Divider\",layoutDependency:layoutDependency,layoutId:\"LcE1XGc6K\",style:{backgroundColor:\"var(--token-8b3a0e76-cef1-46b9-b4c5-48187d1e53b9, rgba(255, 255, 255, 0.1))\"}})]}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"JGMnDqdVD\"},implicitPathVariables:undefined},{href:{webPageId:\"JGMnDqdVD\"},implicitPathVariables:undefined}],children:resolvedLinks6=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:44,width:`calc(${componentViewport?.width||\"100vw\"} - 32px)`,y:(componentViewport?.y||0)+0+78+0+356+0+28,...addPropertyOverrides({UnGVJubPe:{y:(componentViewport?.y||0)+0+64+0+264+0+24}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-veelb0-container\",layoutDependency:layoutDependency,layoutId:\"lkIlh25aH-container\",nodeId:\"lkIlh25aH\",rendersWithMotion:true,scopeId:\"QoJa0FuYY\",style:{opacity:1},variants:{UnGVJubPe:{opacity:.75}},children:/*#__PURE__*/_jsx(ElementsMenuItemWithActiveVariantveelb0WithMappedReactPropsxpn16i,{hdQBy8DAI:addImageAlt({pixelHeight:800,pixelWidth:800,src:\"https://framerusercontent.com/images/vXcCk7VLsjHxpt2k46xSdyep6LU.svg?width=800&height=800\",srcSet:\"https://framerusercontent.com/images/vXcCk7VLsjHxpt2k46xSdyep6LU.svg?scale-down-to=512&width=800&height=800 512w,https://framerusercontent.com/images/vXcCk7VLsjHxpt2k46xSdyep6LU.svg?width=800&height=800 800w\"},\"\"),height:\"100%\",id:\"lkIlh25aH\",L7Ziga7rE:\"Virano Club\",layoutId:\"lkIlh25aH\",style:{width:\"100%\"},TN2mlo11e:resolvedLinks6[0],variant:matchVariant(\"IIw7GCCPJ\"),width:\"100%\",...addPropertyOverrides({UnGVJubPe:{TN2mlo11e:resolvedLinks6[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsxs(MotionDivWithShowOnClubPages15pxinh,{className:\"framer-15pxinh\",layoutDependency:layoutDependency,layoutId:\"HLN5XgiGH\",children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"uKNzDKVxe\"},implicitPathVariables:undefined},{href:{webPageId:\"uKNzDKVxe\"},implicitPathVariables:undefined}],children:resolvedLinks7=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:30,width:`calc(${componentViewport?.width||\"100vw\"} - 52px)`,y:(componentViewport?.y||0)+0+78+0+356+0+76+0+0,...addPropertyOverrides({UnGVJubPe:{y:(componentViewport?.y||0)+0+64+0+264+0+112+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1q8nej5-container\",layoutDependency:layoutDependency,layoutId:\"I59WzloNW-container\",nodeId:\"I59WzloNW\",rendersWithMotion:true,scopeId:\"QoJa0FuYY\",children:/*#__PURE__*/_jsx(MenuLessonsWithActiveVariant1q8nej5WithMappedReactPropsdpxcie,{hdQBy8DAI:addImageAlt({pixelHeight:800,pixelWidth:800,src:\"https://framerusercontent.com/images/hvASyDsJbhuQCfFrukIr86AYR1E.svg?width=800&height=800\",srcSet:\"https://framerusercontent.com/images/hvASyDsJbhuQCfFrukIr86AYR1E.svg?scale-down-to=512&width=800&height=800 512w,https://framerusercontent.com/images/hvASyDsJbhuQCfFrukIr86AYR1E.svg?width=800&height=800 800w\"},\"\"),height:\"100%\",id:\"I59WzloNW\",L7Ziga7rE:\"Відео\",layoutId:\"I59WzloNW\",style:{width:\"100%\"},TN2mlo11e:resolvedLinks7[0],variant:matchVariant(\"KzN3fRcu3\"),width:\"100%\",...addPropertyOverrides({UnGVJubPe:{TN2mlo11e:resolvedLinks7[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"HrMOO7341\"},implicitPathVariables:undefined},{href:{webPageId:\"HrMOO7341\"},implicitPathVariables:undefined}],children:resolvedLinks8=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:30,width:`calc(${componentViewport?.width||\"100vw\"} - 52px)`,y:(componentViewport?.y||0)+0+78+0+356+0+76+0+30,...addPropertyOverrides({UnGVJubPe:{y:(componentViewport?.y||0)+0+64+0+264+0+112+0+30}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-819gdh-container\",layoutDependency:layoutDependency,layoutId:\"xoH_y9Mb5-container\",nodeId:\"xoH_y9Mb5\",rendersWithMotion:true,scopeId:\"QoJa0FuYY\",children:/*#__PURE__*/_jsx(MenuLessonsWithActiveVariant819gdhWithMappedReactPropsdpxcie,{hdQBy8DAI:addImageAlt({pixelHeight:800,pixelWidth:800,src:\"https://framerusercontent.com/images/hvASyDsJbhuQCfFrukIr86AYR1E.svg?width=800&height=800\",srcSet:\"https://framerusercontent.com/images/hvASyDsJbhuQCfFrukIr86AYR1E.svg?scale-down-to=512&width=800&height=800 512w,https://framerusercontent.com/images/hvASyDsJbhuQCfFrukIr86AYR1E.svg?width=800&height=800 800w\"},\"\"),height:\"100%\",id:\"xoH_y9Mb5\",L7Ziga7rE:\"Конспекти\",layoutId:\"xoH_y9Mb5\",style:{width:\"100%\"},TN2mlo11e:resolvedLinks8[0],variant:matchVariant(\"KzN3fRcu3\"),width:\"100%\",...addPropertyOverrides({UnGVJubPe:{TN2mlo11e:resolvedLinks8[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"Ds26EH331\"},implicitPathVariables:undefined},{href:{webPageId:\"Ds26EH331\"},implicitPathVariables:undefined}],children:resolvedLinks9=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:30,width:`calc(${componentViewport?.width||\"100vw\"} - 52px)`,y:(componentViewport?.y||0)+0+78+0+356+0+76+0+60,...addPropertyOverrides({UnGVJubPe:{y:(componentViewport?.y||0)+0+64+0+264+0+112+0+60}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1tfrbb8-container\",layoutDependency:layoutDependency,layoutId:\"v1rlLjAkl-container\",nodeId:\"v1rlLjAkl\",rendersWithMotion:true,scopeId:\"QoJa0FuYY\",children:/*#__PURE__*/_jsx(MenuLessonsWithActiveVariant1tfrbb8WithMappedReactPropsdpxcie,{hdQBy8DAI:addImageAlt({pixelHeight:800,pixelWidth:800,src:\"https://framerusercontent.com/images/hvASyDsJbhuQCfFrukIr86AYR1E.svg?width=800&height=800\",srcSet:\"https://framerusercontent.com/images/hvASyDsJbhuQCfFrukIr86AYR1E.svg?scale-down-to=512&width=800&height=800 512w,https://framerusercontent.com/images/hvASyDsJbhuQCfFrukIr86AYR1E.svg?width=800&height=800 800w\"},\"\"),height:\"100%\",id:\"v1rlLjAkl\",L7Ziga7rE:\"Матеріали\",layoutId:\"v1rlLjAkl\",style:{width:\"100%\"},TN2mlo11e:resolvedLinks9[0],variant:matchVariant(\"KzN3fRcu3\"),width:\"100%\",...addPropertyOverrides({UnGVJubPe:{TN2mlo11e:resolvedLinks9[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"NA6AplrGH\"},implicitPathVariables:undefined},{href:{webPageId:\"NA6AplrGH\"},implicitPathVariables:undefined}],children:resolvedLinks10=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:30,width:`calc(${componentViewport?.width||\"100vw\"} - 52px)`,y:(componentViewport?.y||0)+0+78+0+356+0+76+0+90,...addPropertyOverrides({UnGVJubPe:{y:(componentViewport?.y||0)+0+64+0+264+0+112+0+90}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-gcpych-container\",layoutDependency:layoutDependency,layoutId:\"DZYe_ldIG-container\",nodeId:\"DZYe_ldIG\",rendersWithMotion:true,scopeId:\"QoJa0FuYY\",children:/*#__PURE__*/_jsx(MenuLessonsWithActiveVariantgcpychWithMappedReactPropsdpxcie,{hdQBy8DAI:addImageAlt({pixelHeight:800,pixelWidth:800,src:\"https://framerusercontent.com/images/hvASyDsJbhuQCfFrukIr86AYR1E.svg?width=800&height=800\",srcSet:\"https://framerusercontent.com/images/hvASyDsJbhuQCfFrukIr86AYR1E.svg?scale-down-to=512&width=800&height=800 512w,https://framerusercontent.com/images/hvASyDsJbhuQCfFrukIr86AYR1E.svg?width=800&height=800 800w\"},\"\"),height:\"100%\",id:\"DZYe_ldIG\",L7Ziga7rE:\"Аудит профілю\",layoutId:\"DZYe_ldIG\",style:{width:\"100%\"},TN2mlo11e:resolvedLinks10[0],variant:matchVariant(\"KzN3fRcu3\"),width:\"100%\",...addPropertyOverrides({UnGVJubPe:{TN2mlo11e:resolvedLinks10[1]}},baseVariant,gestureVariant)})})})})]}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"ZRFpK22Rf\"},implicitPathVariables:undefined},{href:{webPageId:\"ZRFpK22Rf\"},implicitPathVariables:undefined}],children:resolvedLinks11=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:44,width:`calc(${componentViewport?.width||\"100vw\"} - 32px)`,y:(componentViewport?.y||0)+0+78+0+356+0+200,...addPropertyOverrides({UnGVJubPe:{y:(componentViewport?.y||0)+0+64+0+264+0+68}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-v1ecme-container\",layoutDependency:layoutDependency,layoutId:\"E7R2bWsuh-container\",nodeId:\"E7R2bWsuh\",rendersWithMotion:true,scopeId:\"QoJa0FuYY\",style:{opacity:1},variants:{UnGVJubPe:{opacity:.75}},children:/*#__PURE__*/_jsx(ElementsMenuItemWithActiveVariantv1ecmeWithMappedReactPropsxpn16i,{hdQBy8DAI:addImageAlt({pixelHeight:800,pixelWidth:800,src:\"https://framerusercontent.com/images/DJwwHqgRlkJrKxv7e9Eb3oFrTg.svg?width=800&height=800\",srcSet:\"https://framerusercontent.com/images/DJwwHqgRlkJrKxv7e9Eb3oFrTg.svg?scale-down-to=512&width=800&height=800 512w,https://framerusercontent.com/images/DJwwHqgRlkJrKxv7e9Eb3oFrTg.svg?width=800&height=800 800w\"},\"\"),height:\"100%\",id:\"E7R2bWsuh\",L7Ziga7rE:\"Курси\",layoutId:\"E7R2bWsuh\",style:{width:\"100%\"},TN2mlo11e:resolvedLinks11[0],variant:matchVariant(\"IIw7GCCPJ\"),width:\"100%\",...addPropertyOverrides({UnGVJubPe:{TN2mlo11e:resolvedLinks11[1]}},baseVariant,gestureVariant)})})})})]}),/*#__PURE__*/_jsxs(MotionDivWithShowIfLoggedInqqs9zq,{className:\"framer-qqs9zq\",\"data-framer-name\":\"Nav Logged Out\",layoutDependency:layoutDependency,layoutId:\"sP_vgR0fL\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-cegln4\",\"data-framer-name\":\"Divider\",layoutDependency:layoutDependency,layoutId:\"QF4kPWro_\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7R2Vpc3QtNTAw\",\"--framer-font-family\":'\"Geist\", \"Geist Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"16px\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-d12ced2c-f6c8-494a-aaa5-d6432e7ba34a, rgb(255, 255, 255)))\"},children:\"Особистий кабінет\"})}),className:\"framer-1xwy3u7\",fonts:[\"GF;Geist-500\"],layoutDependency:layoutDependency,layoutId:\"cy4umSGsa\",style:{\"--extracted-r6o4lv\":\"var(--token-d12ced2c-f6c8-494a-aaa5-d6432e7ba34a, rgb(255, 255, 255))\",\"--framer-paragraph-spacing\":\"0px\",opacity:.5},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1iusp7p\",\"data-framer-name\":\"Divider\",layoutDependency:layoutDependency,layoutId:\"U2AzNFV7W\",style:{backgroundColor:\"var(--token-8b3a0e76-cef1-46b9-b4c5-48187d1e53b9, rgba(255, 255, 255, 0.1))\"}})]}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"gMJGNvGLO\"},implicitPathVariables:undefined},{href:{webPageId:\"gMJGNvGLO\"},implicitPathVariables:undefined}],children:resolvedLinks12=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:44,width:`calc(${componentViewport?.width||\"100vw\"} - 32px)`,y:(componentViewport?.y||0)+0+78+0+624+0+28,...addPropertyOverrides({UnGVJubPe:{y:(componentViewport?.y||0)+0+64+0+528+0+24}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-lfzimo-container\",layoutDependency:layoutDependency,layoutId:\"VlPGOwGcZ-container\",nodeId:\"VlPGOwGcZ\",rendersWithMotion:true,scopeId:\"QoJa0FuYY\",style:{opacity:1},variants:{UnGVJubPe:{opacity:.75}},children:/*#__PURE__*/_jsx(ElementsMenuItemWithActiveVariantlfzimoWithMappedReactPropsxpn16i,{hdQBy8DAI:addImageAlt({pixelHeight:800,pixelWidth:800,src:\"https://framerusercontent.com/images/puXk6lIdPOEmWBiFq6e7UNI9Go.svg?width=800&height=800\",srcSet:\"https://framerusercontent.com/images/puXk6lIdPOEmWBiFq6e7UNI9Go.svg?scale-down-to=512&width=800&height=800 512w,https://framerusercontent.com/images/puXk6lIdPOEmWBiFq6e7UNI9Go.svg?width=800&height=800 800w\"},\"\"),height:\"100%\",id:\"VlPGOwGcZ\",L7Ziga7rE:\"Мій кабінет\",layoutId:\"VlPGOwGcZ\",style:{width:\"100%\"},TN2mlo11e:resolvedLinks12[0],variant:matchVariant(\"IIw7GCCPJ\"),width:\"100%\",...addPropertyOverrides({UnGVJubPe:{TN2mlo11e:resolvedLinks12[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"JczeU2Yov\"},implicitPathVariables:undefined},{href:{webPageId:\"JczeU2Yov\"},implicitPathVariables:undefined}],children:resolvedLinks13=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:44,width:`calc(${componentViewport?.width||\"100vw\"} - 32px)`,y:(componentViewport?.y||0)+0+78+0+624+0+76,...addPropertyOverrides({UnGVJubPe:{y:(componentViewport?.y||0)+0+64+0+528+0+68}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1y6fsme-container\",layoutDependency:layoutDependency,layoutId:\"wqsTerEze-container\",nodeId:\"wqsTerEze\",rendersWithMotion:true,scopeId:\"QoJa0FuYY\",style:{opacity:1},variants:{UnGVJubPe:{opacity:.75}},children:/*#__PURE__*/_jsx(ElementsMenuItemWithActiveVariant1y6fsmeWithMappedReactPropsxpn16i,{hdQBy8DAI:addImageAlt({pixelHeight:800,pixelWidth:800,src:\"https://framerusercontent.com/images/dfLhtN2ShEg215EXBnhRZ1VIvs.svg?width=800&height=800\",srcSet:\"https://framerusercontent.com/images/dfLhtN2ShEg215EXBnhRZ1VIvs.svg?scale-down-to=512&width=800&height=800 512w,https://framerusercontent.com/images/dfLhtN2ShEg215EXBnhRZ1VIvs.svg?width=800&height=800 800w\"},\"\"),height:\"100%\",id:\"wqsTerEze\",L7Ziga7rE:\"Налаштування\",layoutId:\"wqsTerEze\",style:{width:\"100%\"},TN2mlo11e:resolvedLinks13[0],variant:matchVariant(\"IIw7GCCPJ\"),width:\"100%\",...addPropertyOverrides({UnGVJubPe:{TN2mlo11e:resolvedLinks13[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:44,width:`calc(${componentViewport?.width||\"100vw\"} - 32px)`,y:(componentViewport?.y||0)+0+78+0+624+0+124,...addPropertyOverrides({UnGVJubPe:{y:(componentViewport?.y||0)+0+64+0+528+0+112}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1ajlhsn-container\",layoutDependency:layoutDependency,layoutId:\"cYMy8QKXH-container\",nodeId:\"cYMy8QKXH\",rendersWithMotion:true,scopeId:\"QoJa0FuYY\",children:/*#__PURE__*/_jsx(ElementsMenuItemWithLogout1ajlhsnWithMappedReactPropsxpn16i,{hdQBy8DAI:addImageAlt({pixelHeight:800,pixelWidth:800,src:\"https://framerusercontent.com/images/hRTVrZo44yohgU9nWO4ni2Q0lA.svg?width=800&height=800\",srcSet:\"https://framerusercontent.com/images/hRTVrZo44yohgU9nWO4ni2Q0lA.svg?scale-down-to=512&width=800&height=800 512w,https://framerusercontent.com/images/hRTVrZo44yohgU9nWO4ni2Q0lA.svg?width=800&height=800 800w\"},\"\"),height:\"100%\",id:\"cYMy8QKXH\",L7Ziga7rE:\"Вийти\",layoutId:\"cYMy8QKXH\",style:{width:\"100%\"},variant:matchVariant(Q8S3NZwZ_),width:\"100%\",...addPropertyOverrides({UnGVJubPe:{style:{height:\"100%\",width:\"100%\"}}},baseVariant,gestureVariant)})})})]}),isDisplayed2()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-1sphxvb\",\"data-framer-name\":\"Spacing\",layoutDependency:layoutDependency,layoutId:\"ZJvNv8xEo\"})]})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-5h1id.framer-3ymifp, .framer-5h1id .framer-3ymifp { display: block; }\",\".framer-5h1id.framer-1asrqsu { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 960px; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 264px; }\",\".framer-5h1id .framer-19kpxf8 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: visible; padding: 24px 32px 24px 32px; position: relative; width: 100%; z-index: 1; }\",\".framer-5h1id .framer-18ur6ms { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: 1px; }\",\".framer-5h1id .framer-89rum0 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 2px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-5h1id .framer-iy9kb9 { flex: none; height: 30px; position: relative; width: 30px; }\",\".framer-5h1id .framer-1uoirz0, .framer-5h1id .framer-1t7og4s, .framer-5h1id .framer-qw06nq, .framer-5h1id .framer-1xwy3u7 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-5h1id .framer-8ygk95 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 12px; height: 32px; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 32px; }\",\".framer-5h1id .framer-yc97qg, .framer-5h1id .framer-1ln68jw { flex: none; height: 2px; overflow: visible; position: relative; width: 32px; }\",\".framer-5h1id .framer-1tlp8hu { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 24px; height: 1px; justify-content: flex-start; overflow: hidden; overflow-y: auto; padding: 0px 16px 32px 16px; position: relative; width: 100%; }\",\".framer-5h1id .framer-1lghwvt, .framer-5h1id .framer-v7agwz, .framer-5h1id .framer-1omxdpa, .framer-5h1id .framer-qqs9zq { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 4px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-5h1id .framer-oxyji6-container, .framer-5h1id .framer-12xjdhr-container, .framer-5h1id .framer-osdc5x-container, .framer-5h1id .framer-p3iq1o-container, .framer-5h1id .framer-12optnt-container, .framer-5h1id .framer-ilj180-container, .framer-5h1id .framer-veelb0-container, .framer-5h1id .framer-1q8nej5-container, .framer-5h1id .framer-819gdh-container, .framer-5h1id .framer-1tfrbb8-container, .framer-5h1id .framer-gcpych-container, .framer-5h1id .framer-v1ecme-container, .framer-5h1id .framer-lfzimo-container, .framer-5h1id .framer-1y6fsme-container, .framer-5h1id .framer-1ajlhsn-container { flex: none; height: auto; position: relative; width: 100%; }\",\".framer-5h1id .framer-mo63wc, .framer-5h1id .framer-10s9d1j, .framer-5h1id .framer-cegln4 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px 0px 8px 16px; position: relative; width: 100%; }\",\".framer-5h1id .framer-4eyd2a, .framer-5h1id .framer-1qaqfkw, .framer-5h1id .framer-1iusp7p { flex: 1 0 0px; height: 1px; overflow: hidden; position: relative; width: 1px; }\",\".framer-5h1id .framer-15pxinh { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 0px 0px 0px 20px; position: relative; width: 100%; }\",\".framer-5h1id .framer-1sphxvb { flex: 1 0 0px; height: 1px; overflow: visible; position: relative; width: 100%; }\",\".framer-5h1id.framer-v-pi7yoa.framer-1asrqsu { height: min-content; width: 393px; }\",\".framer-5h1id.framer-v-pi7yoa .framer-19kpxf8, .framer-5h1id.framer-v-1u26fnd .framer-19kpxf8 { padding: 16px; }\",\".framer-5h1id.framer-v-pi7yoa .framer-18ur6ms, .framer-5h1id.framer-v-1u26fnd .framer-18ur6ms { flex: none; width: min-content; }\",\".framer-5h1id.framer-v-pi7yoa .framer-8ygk95, .framer-5h1id.framer-v-1u26fnd .framer-8ygk95 { cursor: pointer; }\",\".framer-5h1id.framer-v-1u26fnd.framer-1asrqsu { height: min-content; min-height: calc(var(--framer-viewport-height, 100vh) * 1); width: 393px; }\",\".framer-5h1id.framer-v-1u26fnd .framer-yc97qg, .framer-5h1id.framer-v-1u26fnd .framer-1ln68jw { left: 0px; position: absolute; right: 0px; top: calc(50.00000000000002% - 2px / 2); width: unset; }\",\".framer-5h1id.framer-v-1u26fnd .framer-1tlp8hu { gap: 32px; padding: 0px 16px 120px 16px; }\",\".framer-5h1id.framer-v-1u26fnd .framer-1lghwvt { align-content: unset; align-items: unset; display: grid; gap: 0px; grid-auto-rows: min-content; grid-template-columns: repeat(2, minmax(50px, 1fr)); grid-template-rows: repeat(2, min-content); }\",\".framer-5h1id.framer-v-1u26fnd .framer-oxyji6-container, .framer-5h1id.framer-v-1u26fnd .framer-12xjdhr-container, .framer-5h1id.framer-v-1u26fnd .framer-osdc5x-container, .framer-5h1id.framer-v-1u26fnd .framer-p3iq1o-container { align-self: start; justify-self: start; }\",\".framer-5h1id.framer-v-1u26fnd .framer-v7agwz, .framer-5h1id.framer-v-1u26fnd .framer-1omxdpa, .framer-5h1id.framer-v-1u26fnd .framer-qqs9zq { gap: 0px; }\",\".framer-5h1id.framer-v-1u26fnd .framer-mo63wc, .framer-5h1id.framer-v-1u26fnd .framer-10s9d1j, .framer-5h1id.framer-v-1u26fnd .framer-cegln4 { order: 0; padding: 0px 0px 8px 0px; }\",\".framer-5h1id.framer-v-1u26fnd .framer-12optnt-container, .framer-5h1id.framer-v-1u26fnd .framer-veelb0-container, .framer-5h1id.framer-v-1u26fnd .framer-lfzimo-container { order: 2; }\",\".framer-5h1id.framer-v-1u26fnd .framer-ilj180-container { height: 44px; order: 4; }\",\".framer-5h1id.framer-v-1u26fnd .framer-15pxinh { order: 6; }\",\".framer-5h1id.framer-v-1u26fnd .framer-v1ecme-container, .framer-5h1id.framer-v-1u26fnd .framer-1y6fsme-container { order: 3; }\",\".framer-5h1id.framer-v-1u26fnd .framer-1ajlhsn-container { height: 44px; order: 5; }\",'.framer-5h1id[data-border=\"true\"]::after, .framer-5h1id [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; corner-shape: inherit; pointer-events: none; }','.framer-5h1id[data-hide-scrollbars=\"true\"]::-webkit-scrollbar, .framer-5h1id [data-hide-scrollbars=\"true\"]::-webkit-scrollbar { width: 0px; height: 0px; }','.framer-5h1id[data-hide-scrollbars=\"true\"]::-webkit-scrollbar-thumb, .framer-5h1id [data-hide-scrollbars=\"true\"]::-webkit-scrollbar-thumb { background: transparent; }','.framer-5h1id[data-hide-scrollbars=\"true\"], .framer-5h1id [data-hide-scrollbars=\"true\"] { scrollbar-width: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 960\n * @framerIntrinsicWidth 264\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"YYl4OPBNe\":{\"layout\":[\"fixed\",\"auto\"]},\"UnGVJubPe\":{\"layout\":[\"fixed\",\"auto\"],\"constraints\":[null,null,\"100vh\",null]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerQoJa0FuYY=withCSS(Component,css,\"framer-5h1id\");export default FramerQoJa0FuYY;FramerQoJa0FuYY.displayName=\"Sidebar\";FramerQoJa0FuYY.defaultProps={height:960,width:264};addPropertyControls(FramerQoJa0FuYY,{variant:{options:[\"R9U6_lndu\",\"YYl4OPBNe\",\"UnGVJubPe\"],optionTitles:[\"Desktop\",\"Phone\",\"Phone / Open\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerQoJa0FuYY,[{explicitInter:true,fonts:[{cssFamilyName:\"Geist\",source:\"google\",style:\"normal\",uiFamilyName:\"Geist\",url:\"https://fonts.gstatic.com/s/geist/v4/gyBhhwUxId8gMGYQMKR3pzfaWI_RruM4mJPby1QNtA.woff2\",weight:\"500\"}]},...ElementsMenuItemFonts,...MenuLessonsFonts],{supportsExplicitInterCodegen:true});FramerQoJa0FuYY.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(ElementsMenuItem,{},context),forwardLoader(MenuLessons,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerQoJa0FuYY\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"264\",\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"YYl4OPBNe\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"UnGVJubPe\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[null,null,\\\"100vh\\\",null]}}}\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"960\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"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"}