{"version":3,"file":"VideoPlayer.CDMNrdUc.mjs","names":["addPropertyOverrides","CaretLeft","enabledGestures","cycleOrder","serializationHash","variantClassNames","transition1","QueryData","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","useRef","React.useId","sharedStyle.className","sharedStyle1.className","sharedStyle2.className","sharedStyle3.className","className","Courses","Series","_Fragment","Image","sharedStyle.css","sharedStyle1.css","sharedStyle2.css","sharedStyle3.css","sharedStyle.fonts","sharedStyle1.fonts","sharedStyle2.fonts","sharedStyle3.fonts","mask","SVG","getProps","Icon","className","getProps","className","addPropertyOverrides","enabledGestures","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","useRef","React.useId","sharedStyle.className","className","ChevronLeft","ChevronRight","sharedStyle.css","sharedStyle.fonts","addPropertyOverrides","CMSLessonCompleteIcon","CMSLessonCompleteIconInfo","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","useRef","React.useId","sharedStyle.className","className","sharedStyle.css","sharedStyle.fonts","addPropertyOverrides","CMSModuleLesson","cycleOrder","serializationHash","variantClassNames","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","useRef","React.useId","sharedStyle.className","className","Courses","_Fragment","LessonsSim","LessonsChallenges","LessonsMotorsports","LessonsLegacy","sharedStyle.css","sharedStyle.fonts","React.useContext","React.useMemo","React.Fragment","useRef","React.useId","className","React","outseta","l","token","u"],"sources":["https:/framerusercontent.com/modules/4lRbWoRwdLbbtC2W9vbI/yRhNiET7LvhW1Yi3gVqB/io2k8N1fP.js","https:/framerusercontent.com/modules/A3hrYilZxESjo3AIl7z2/irYdZLbKCACVTrfwPnoi/MvZJopOB9.js","https:/framerusercontent.com/modules/zsFHabmc0hs1dj0S8fLq/EHdccG8gxx6rDNvuY4FI/TWJbNg9aw.js","https:/framerusercontent.com/modules/VMrCm5zYmvbTLT3PMRIZ/NVb6Xz0cg7deimUuvXQP/ircqtFRDr.js","https:/framerusercontent.com/modules/lZFesfeitZsrKDY2OZy8/jncoHBgKINoHCxshMsH2/Ct9Psk6JE.js","https:/framerusercontent.com/modules/Yebfqlp6jwNxqa7QLIui/vf1E5xdafU0RoRlyjAzh/TffFUrsoM.js","https:/framerusercontent.com/modules/KbsUN7QWGGHGEEXOcXnc/GT477h7MBMxMl97JtApW/YkoFUFJ2K.js","https:/framerusercontent.com/modules/b11cF15DzyN2Sk8r61bl/wVKDMs9ijFChs4v3YkKC/VideoPlayer.js"],"sourcesContent":["// Generated by Framer (cbc36cd)\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ChildrenCanSuspend,ControlType,cx,getFonts,getFontsFromSharedStyle,getLoadingLazyAtYPosition,Image,PathVariablesContext,RichText,useComponentViewport,useLocaleInfo,useQueryData,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import CaretLeft from\"https://framerusercontent.com/modules/gPdSdZg1B6dNXfiAroOl/V1wkk4PEgsa3YeQhx5cU/S9MoGdgHH.js\";import Series from\"https://framerusercontent.com/modules/p1X4kBeQxVqfjUR6ziHW/my4m4TZakawijkIOlD9F/cdKoit33a.js\";import Courses from\"https://framerusercontent.com/modules/nTDH6aNXz6IzqmBC1lXH/5uUG9CvJDUlqEmoRUCsZ/rKtEFwN4y.js\";import*as sharedStyle2 from\"https://framerusercontent.com/modules/qlHh44m12WIjxomonY7h/PW2yuNKqAccdVnFScPDV/aFfVvejGS.js\";import*as sharedStyle3 from\"https://framerusercontent.com/modules/EfbASXKfmqI4ewXLUPNE/55OxWXWW8xtVCj7M0c9h/c9Kmg0t6e.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/dd2gmeKShmN6CQ5tiTpk/GT2ewwUkI6ByAQpRQM8d/eboRw04nr.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/gviWGTlrpok11EroK7ex/WmmlLdDdi5iWDW3V4HbY/rClornN3e.js\";const CaretLeftFonts=getFonts(CaretLeft);const enabledGestures={JpDCaIRg2:{hover:true}};const cycleOrder=[\"JpDCaIRg2\",\"kTkL38wrb\"];const serializationHash=\"framer-GYZZD\";const variantClassNames={JpDCaIRg2:\"framer-v-13haif3\",kTkL38wrb:\"framer-v-1m3wbz2\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const KWTN8PtnK=undefined;const zu31XdAeJ=undefined;const GTZiItbKo=undefined;const eZA0RwnGV=undefined;const DmjoKFmNu=undefined;const aQOYD3IaVscnFQuLiC=undefined;const rCvb3RWqJ_sOlLUfvuTscnFQuLiC=undefined;const ZUeKPh26pscnFQuLiC=undefined;const ltsYFSPVDscnFQuLiC=undefined;const idscnFQuLiC=undefined;const transition1={bounce:.2,delay:0,duration:.4,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 transformTemplate1=(_,t)=>`translate(-50%, -50%) ${t}`;const transformTemplate2=(_,t)=>`translateX(-50%) ${t}`;const transformTemplate3=(_,t)=>`translateY(-50%) ${t}`;const query=(prequery,{DmjoKFmNu,eZA0RwnGV,GTZiItbKo,zu31XdAeJ})=>prequery({from:{constraint:{left:{collection:\"scnFQuLiC\",name:\"rCvb3RWqJ\",type:\"Identifier\"},operator:\"==\",right:{collection:\"rCvb3RWqJ\",name:\"id\",type:\"Identifier\"},type:\"BinaryOperation\"},left:{alias:\"scnFQuLiC\",data:Courses,type:\"Collection\"},right:{alias:\"rCvb3RWqJ\",data:Series,type:\"Collection\"},type:\"LeftJoin\"},limit:{type:\"LiteralValue\",value:1},select:[{collection:\"scnFQuLiC\",name:\"aQOYD3IaV\",type:\"Identifier\"},{alias:\"rCvb3RWqJ.sOlLUfvuT\",collection:\"rCvb3RWqJ\",name:\"sOlLUfvuT\",type:\"Identifier\"},{collection:\"scnFQuLiC\",name:\"ZUeKPh26p\",type:\"Identifier\"},{collection:\"scnFQuLiC\",name:\"ltsYFSPVD\",type:\"Identifier\"},{collection:\"scnFQuLiC\",name:\"id\",type:\"Identifier\"}],where:{left:{left:{left:{left:{type:\"LiteralValue\",value:zu31XdAeJ},operator:\"in\",right:{collection:\"scnFQuLiC\",name:\"wtXs97u5H\",type:\"Identifier\"},type:\"BinaryOperation\"},operator:\"or\",right:{left:{type:\"LiteralValue\",value:GTZiItbKo},operator:\"in\",right:{collection:\"scnFQuLiC\",name:\"I61PDakXM\",type:\"Identifier\"},type:\"BinaryOperation\"},type:\"BinaryOperation\"},operator:\"or\",right:{left:{type:\"LiteralValue\",value:eZA0RwnGV},operator:\"in\",right:{collection:\"scnFQuLiC\",name:\"uBVld_DlZ\",type:\"Identifier\"},type:\"BinaryOperation\"},type:\"BinaryOperation\"},operator:\"or\",right:{left:{type:\"LiteralValue\",value:DmjoKFmNu},operator:\"in\",right:{collection:\"scnFQuLiC\",name:\"q3JWb1qnu\",type:\"Identifier\"},type:\"BinaryOperation\"},type:\"BinaryOperation\"}});const QueryData=({query,pageSize,children})=>{const data=useQueryData(query);return children(data);};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:\"JpDCaIRg2\",Mobile:\"kTkL38wrb\"};const getProps=({challengesLesson,cursor,height,id,legacyLesson,motorsportsLesson,simLesson,width,...props})=>{return{...props,DmjoKFmNu:motorsportsLesson??props.DmjoKFmNu,eZA0RwnGV:legacyLesson??props.eZA0RwnGV,GTZiItbKo:challengesLesson??props.GTZiItbKo,KWTN8PtnK:cursor??props.KWTN8PtnK,variant:humanReadableVariantMap[props.variant]??props.variant??\"JpDCaIRg2\",zu31XdAeJ:simLesson??props.zu31XdAeJ};};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,zu31XdAeJ,GTZiItbKo,eZA0RwnGV,DmjoKFmNu,KWTN8PtnK,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"JpDCaIRg2\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className,sharedStyle2.className,sharedStyle3.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(gestureVariant===\"JpDCaIRg2-hover\")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.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-13haif3\",className,classNames),\"data-framer-cursor\":KWTN8PtnK,\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"JpDCaIRg2\",ref:refBinding,style:{backgroundColor:\"var(--token-004153e9-836e-4588-87f8-07c9aa18e03d, rgb(9, 9, 11))\",...style},...addPropertyOverrides({\"JpDCaIRg2-hover\":{\"data-framer-name\":undefined},kTkL38wrb:{\"data-framer-name\":\"Mobile\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-10ehvmq\",layoutDependency:layoutDependency,layoutId:\"scnFQuLiC\",children:/*#__PURE__*/_jsx(ChildrenCanSuspend,{children:/*#__PURE__*/_jsx(QueryData,{query:{from:{constraint:{left:{collection:\"scnFQuLiC\",name:\"rCvb3RWqJ\",type:\"Identifier\"},operator:\"==\",right:{collection:\"rCvb3RWqJ\",name:\"id\",type:\"Identifier\"},type:\"BinaryOperation\"},left:{alias:\"scnFQuLiC\",data:Courses,type:\"Collection\"},right:{alias:\"rCvb3RWqJ\",data:Series,type:\"Collection\"},type:\"LeftJoin\"},limit:{type:\"LiteralValue\",value:1},select:[{collection:\"scnFQuLiC\",name:\"aQOYD3IaV\",type:\"Identifier\"},{alias:\"rCvb3RWqJ.sOlLUfvuT\",collection:\"rCvb3RWqJ\",name:\"sOlLUfvuT\",type:\"Identifier\"},{collection:\"scnFQuLiC\",name:\"ZUeKPh26p\",type:\"Identifier\"},{collection:\"scnFQuLiC\",name:\"ltsYFSPVD\",type:\"Identifier\"},{collection:\"scnFQuLiC\",name:\"id\",type:\"Identifier\"}],where:{left:{left:{left:{left:{type:\"LiteralValue\",value:zu31XdAeJ},operator:\"in\",right:{collection:\"scnFQuLiC\",name:\"wtXs97u5H\",type:\"Identifier\"},type:\"BinaryOperation\"},operator:\"or\",right:{left:{type:\"LiteralValue\",value:GTZiItbKo},operator:\"in\",right:{collection:\"scnFQuLiC\",name:\"I61PDakXM\",type:\"Identifier\"},type:\"BinaryOperation\"},type:\"BinaryOperation\"},operator:\"or\",right:{left:{type:\"LiteralValue\",value:eZA0RwnGV},operator:\"in\",right:{collection:\"scnFQuLiC\",name:\"uBVld_DlZ\",type:\"Identifier\"},type:\"BinaryOperation\"},type:\"BinaryOperation\"},operator:\"or\",right:{left:{type:\"LiteralValue\",value:DmjoKFmNu},operator:\"in\",right:{collection:\"scnFQuLiC\",name:\"q3JWb1qnu\",type:\"Identifier\"},type:\"BinaryOperation\"},type:\"BinaryOperation\"}},children:(collection,paginationInfo,loadMore)=>/*#__PURE__*/_jsx(_Fragment,{children:collection?.map(({\"rCvb3RWqJ.sOlLUfvuT\":rCvb3RWqJ_sOlLUfvuTscnFQuLiC,aQOYD3IaV:aQOYD3IaVscnFQuLiC,id:idscnFQuLiC,ltsYFSPVD:ltsYFSPVDscnFQuLiC,ZUeKPh26p:ZUeKPh26pscnFQuLiC},index)=>{rCvb3RWqJ_sOlLUfvuTscnFQuLiC??=\"\";ZUeKPh26pscnFQuLiC??=\"\";ltsYFSPVDscnFQuLiC??=\"\";return /*#__PURE__*/_jsx(LayoutGroup,{id:`scnFQuLiC-${idscnFQuLiC}`,children:/*#__PURE__*/_jsx(PathVariablesContext.Provider,{value:{ltsYFSPVD:ltsYFSPVDscnFQuLiC},children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-yel7h0\",layoutDependency:layoutDependency,layoutId:\"phOPxUCl8\",children:[/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+0+0),pixelHeight:900,pixelWidth:1600,sizes:componentViewport?.width||\"100vw\",...toResponsiveImage(aQOYD3IaVscnFQuLiC)},className:\"framer-td91e9\",\"data-framer-name\":\"BG\",layoutDependency:layoutDependency,layoutId:\"wNUBeUAPz\",style:{mask:\"linear-gradient(270deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%) add\",WebkitMask:\"linear-gradient(270deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%) add\"},variants:{kTkL38wrb:{mask:\"linear-gradient(193deg, rgba(0,0,0,1) 0%, rgba(0, 0, 0, 0.62147) 34%, rgba(0, 0, 0, 0.20169) 42%, rgba(0,0,0,0) 51%) intersect, linear-gradient(0deg, rgb(0, 0, 0) 87.30116835585585%, rgba(0, 0, 0, 0) 100%) add\",WebkitMask:\"linear-gradient(193deg, rgba(0,0,0,1) 0%, rgba(0, 0, 0, 0.62147) 34%, rgba(0, 0, 0, 0.20169) 42%, rgba(0,0,0,0) 51%) intersect, linear-gradient(0deg, rgb(0, 0, 0) 87.30116835585585%, rgba(0, 0, 0, 0) 100%) add\"}},...addPropertyOverrides({kTkL38wrb:{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+0+0),pixelHeight:900,pixelWidth:1600,sizes:componentViewport?.width||\"100vw\",...toResponsiveImage(aQOYD3IaVscnFQuLiC),...{positionX:\"right\",positionY:\"center\"}}}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1e3g10o\",\"data-framer-name\":\"Title\",layoutDependency:layoutDependency,layoutId:\"KUpl9BXm5\",style:{background:\"radial-gradient(50% 50% at 50% 50%, var(--token-004153e9-836e-4588-87f8-07c9aa18e03d, rgb(250, 250, 250)) 0%, rgba(10, 10, 10, 0) 100%)\",rotate:-90},transformTemplate:transformTemplate1,variants:{kTkL38wrb:{rotate:0}},...addPropertyOverrides({kTkL38wrb:{transformTemplate:transformTemplate2}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-16ixss2\",\"data-styles-preset\":\"rClornN3e\",children:\"Content\"})}),className:\"framer-1d47evg\",\"data-framer-name\":\"Racecraft\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"BabXo4DSV\",style:{\"--framer-paragraph-spacing\":\"0px\"},text:rCvb3RWqJ_sOlLUfvuTscnFQuLiC,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h3,{className:\"framer-styles-preset-c2dj6e\",\"data-styles-preset\":\"eboRw04nr\",children:\"Content\"})}),className:\"framer-jcn18r\",\"data-framer-name\":\"Psychology of Racing\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"DTKISD2BR\",style:{\"--framer-paragraph-spacing\":\"0px\"},text:ZUeKPh26pscnFQuLiC,variants:{kTkL38wrb:{\"--extracted-1eung3n\":\"var(--token-97a3e637-c926-44f7-98cf-709759ae94a0, rgb(246, 222, 132))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({kTkL38wrb:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h4,{className:\"framer-styles-preset-196fruw\",\"data-styles-preset\":\"aFfVvejGS\",style:{\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-1eung3n, var(--token-97a3e637-c926-44f7-98cf-709759ae94a0, rgb(246, 222, 132)))\"},children:\"Content\"})})}},baseVariant,gestureVariant)})]}),isDisplayed()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-mh54ub\",\"data-framer-name\":\"Back\",layoutDependency:layoutDependency,layoutId:\"xVxJoxPwI\",transformTemplate:transformTemplate3,...addPropertyOverrides({kTkL38wrb:{transformTemplate:undefined}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-btbkbr\",layoutDependency:layoutDependency,layoutId:\"hrs9dLe2Z\",style:{backgroundColor:\"var(--token-7d30c7aa-980f-4463-b071-e096ac1d91c1, rgba(246, 222, 132, 0))\",borderBottomLeftRadius:999,borderBottomRightRadius:999,borderTopLeftRadius:999,borderTopRightRadius:999},transformTemplate:transformTemplate1}),/*#__PURE__*/_jsx(CaretLeft,{animated:true,className:\"framer-kmn9ry\",layoutDependency:layoutDependency,layoutId:\"Ejugy0awV\",style:{\"--1m6trwb\":0,\"--21h8s6\":\"var(--token-6bdbf542-67e1-41ab-b41c-0022f1c2ec46, rgb(255, 255, 255))\",\"--pgex8v\":1.5}}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-19l8bxn\",\"data-styles-preset\":\"c9Kmg0t6e\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-6bdbf542-67e1-41ab-b41c-0022f1c2ec46, rgb(255, 255, 255)))\"},children:\"Back\"})}),className:\"framer-xfqfjw\",\"data-framer-name\":\"Back\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"XXsZe_hwY\",style:{\"--extracted-r6o4lv\":\"var(--token-6bdbf542-67e1-41ab-b41c-0022f1c2ec46, rgb(255, 255, 255))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true})]})]})})},idscnFQuLiC);})})})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1o7xxzw\",\"data-framer-name\":\"Glow\",layoutDependency:layoutDependency,layoutId:\"uICJwS0kW\",style:{background:\"linear-gradient(90deg, var(--token-eba545ec-9ff9-49ef-a408-ddf6a6722e18, rgba(246, 222, 132, 0.1)) -50%, rgba(246, 222, 132, 0) 0%)\"},variants:{\"JpDCaIRg2-hover\":{background:\"linear-gradient(90deg, var(--token-f650aafc-3f34-4334-a911-757ba1ca21ea, rgba(246, 222, 132, 0.25)) 0%, rgba(246, 222, 132, 0) 100%)\"}}})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-GYZZD.framer-gs68xj, .framer-GYZZD .framer-gs68xj { display: block; }\",\".framer-GYZZD.framer-13haif3 { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 880px; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 205px; }\",\".framer-GYZZD .framer-10ehvmq { align-content: flex-start; align-items: flex-start; bottom: 0px; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 20px; justify-content: center; left: 0px; padding: 0px; position: absolute; right: 0px; top: 0px; }\",\".framer-GYZZD .framer-yel7h0 { bottom: 0px; flex: none; gap: 10px; left: 0px; position: absolute; right: 0px; top: 0px; }\",\".framer-GYZZD .framer-td91e9 { bottom: 0px; flex: none; left: 0px; position: absolute; right: 0px; top: 0px; z-index: 0; }\",\".framer-GYZZD .framer-1e3g10o { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; left: 50%; overflow: visible; padding: 24px; position: absolute; top: 50%; width: min-content; z-index: 1; }\",\".framer-GYZZD .framer-1d47evg, .framer-GYZZD .framer-jcn18r, .framer-GYZZD .framer-xfqfjw { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-GYZZD .framer-mh54ub { 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: 12px; position: absolute; right: 0px; top: 50%; width: min-content; }\",\".framer-GYZZD .framer-btbkbr { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 2px); left: 51%; overflow: visible; position: absolute; top: 50%; width: 2px; z-index: 0; }\",\".framer-GYZZD .framer-kmn9ry { flex: none; height: var(--framer-aspect-ratio-supported, 200px); position: relative; }\",\".framer-GYZZD .framer-1o7xxzw { align-content: center; align-items: center; bottom: 0px; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; justify-content: center; left: 0px; overflow: visible; padding: 0px; position: absolute; top: 0px; width: 61px; z-index: 1; }\",\".framer-GYZZD.framer-v-1m3wbz2.framer-13haif3 { cursor: unset; height: 150px; width: 559px; }\",\".framer-GYZZD.framer-v-1m3wbz2 .framer-10ehvmq { order: 0; }\",\".framer-GYZZD.framer-v-1m3wbz2 .framer-1e3g10o { bottom: 0px; left: 50%; padding: 12px; top: unset; }\",\".framer-GYZZD.framer-v-1m3wbz2 .framer-mh54ub { left: 0px; right: unset; top: 0px; }\",\".framer-GYZZD.framer-v-1m3wbz2 .framer-1o7xxzw { order: 1; }\",...sharedStyle.css,...sharedStyle1.css,...sharedStyle2.css,...sharedStyle3.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 880\n * @framerIntrinsicWidth 205\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"kTkL38wrb\":{\"layout\":[\"fixed\",\"fixed\"]},\"w5syYMzOl\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"zu31XdAeJ\":\"simLesson\",\"GTZiItbKo\":\"challengesLesson\",\"eZA0RwnGV\":\"legacyLesson\",\"DmjoKFmNu\":\"motorsportsLesson\",\"KWTN8PtnK\":\"cursor\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framerio2k8N1fP=withCSS(Component,css,\"framer-GYZZD\");export default Framerio2k8N1fP;Framerio2k8N1fP.displayName=\"Lesson Side\";Framerio2k8N1fP.defaultProps={height:880,width:205};addPropertyControls(Framerio2k8N1fP,{variant:{options:[\"JpDCaIRg2\",\"kTkL38wrb\"],optionTitles:[\"Desktop\",\"Mobile\"],title:\"Variant\",type:ControlType.Enum},zu31XdAeJ:{dataIdentifier:\"local-module:collection/w7cBXQCPS:default\",title:\"Sim Lesson\",type:ControlType.CollectionReference},GTZiItbKo:{dataIdentifier:\"local-module:collection/MTD5TNNM1:default\",title:\"Challenges Lesson\",type:ControlType.CollectionReference},eZA0RwnGV:{dataIdentifier:\"local-module:collection/oLwhoXglP:default\",title:\"Legacy Lesson\",type:ControlType.CollectionReference},DmjoKFmNu:{dataIdentifier:\"local-module:collection/NJazMszgS:default\",title:\"Motorsports Lesson\",type:ControlType.CollectionReference},KWTN8PtnK:{title:\"Cursor\",type:ControlType.CustomCursor}});addFonts(Framerio2k8N1fP,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...CaretLeftFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts),...getFontsFromSharedStyle(sharedStyle2.fonts),...getFontsFromSharedStyle(sharedStyle3.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerio2k8N1fP\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"205\",\"framerDisplayContentsDiv\":\"false\",\"framerColorSyntax\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicHeight\":\"880\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"kTkL38wrb\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"w5syYMzOl\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerComponentViewportWidth\":\"true\",\"framerVariables\":\"{\\\"zu31XdAeJ\\\":\\\"simLesson\\\",\\\"GTZiItbKo\\\":\\\"challengesLesson\\\",\\\"eZA0RwnGV\\\":\\\"legacyLesson\\\",\\\"DmjoKFmNu\\\":\\\"motorsportsLesson\\\",\\\"KWTN8PtnK\\\":\\\"cursor\\\"}\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (6ca5d98)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask='url(\\'data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 1.41 0 L 0 1.41 L 4.58 6 L 0 10.59 L 1.41 12 L 7.41 6 Z\" fill=\"var(--esondr, rgb(0,0,0))\" height=\"12px\" id=\"pb39HjqDW\" transform=\"translate(8.295 6)\" width=\"7.40996px\"/></svg>\\') alpha no-repeat center / auto var(--framer-icon-mask-mode, add), var(--framer-icon-mask, none)';const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.div,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"div\",{...rest,ref:ref});});const getProps=({fill,height,id,width,...props})=>{return{...props,K5AAorpEW:fill??props.K5AAorpEW??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,K5AAorpEW,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-LZ70w\",className),layoutId:layoutId,ref:ref,style:{\"--esondr\":K5AAorpEW,...style}});});const css=[`.framer-LZ70w { -webkit-mask: ${mask}; aspect-ratio: 1; background-color: var(--esondr); mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"K5AAorpEW\":\"fill\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Chevron Right\",\"color\":{\"type\":\"variable\",\"value\":\"esondr\"},\"set\":{\"localId\":\"vectorSet/DnLsXE00W\",\"id\":\"DnLsXE00W\",\"moduleId\":\"JIScivAkNLgXrcOUxHXD\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-LZ70w\");Icon.displayName=\"Chevron Right\";export default Icon;addPropertyControls(Icon,{K5AAorpEW:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Fill\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerDisableUnlink\":\"true\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerImmutableVariables\":\"true\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"24\",\"framerVariables\":\"{\\\"K5AAorpEW\\\":\\\"fill\\\"}\",\"framerIntrinsicWidth\":\"24\",\"framerVector\":\"{\\\"name\\\":\\\"Chevron Right\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"esondr\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/DnLsXE00W\\\",\\\"id\\\":\\\"DnLsXE00W\\\",\\\"moduleId\\\":\\\"JIScivAkNLgXrcOUxHXD\\\"}}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (6ca5d98)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask='url(\\'data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 7.41 1.41 L 6 0 L 0 6 L 6 12 L 7.41 10.59 L 2.83 6 Z\" fill=\"var(--esondr, rgb(0,0,0))\" height=\"12px\" id=\"lbfGqzDak\" transform=\"translate(8.295 6)\" width=\"7.40996px\"/></svg>\\') alpha no-repeat center / auto var(--framer-icon-mask-mode, add), var(--framer-icon-mask, none)';const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.div,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"div\",{...rest,ref:ref});});const getProps=({fill,height,id,width,...props})=>{return{...props,K5AAorpEW:fill??props.K5AAorpEW??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,K5AAorpEW,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-X46qV\",className),layoutId:layoutId,ref:ref,style:{\"--esondr\":K5AAorpEW,...style}});});const css=[`.framer-X46qV { -webkit-mask: ${mask}; aspect-ratio: 1; background-color: var(--esondr); mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"K5AAorpEW\":\"fill\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Chevron Left\",\"color\":{\"type\":\"variable\",\"value\":\"esondr\"},\"set\":{\"localId\":\"vectorSet/DnLsXE00W\",\"id\":\"DnLsXE00W\",\"moduleId\":\"JIScivAkNLgXrcOUxHXD\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-X46qV\");Icon.displayName=\"Chevron Left\";export default Icon;addPropertyControls(Icon,{K5AAorpEW:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Fill\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerDisableUnlink\":\"true\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"24\",\"framerVector\":\"{\\\"name\\\":\\\"Chevron Left\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"esondr\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/DnLsXE00W\\\",\\\"id\\\":\\\"DnLsXE00W\\\",\\\"moduleId\\\":\\\"JIScivAkNLgXrcOUxHXD\\\"}}\",\"framerVariables\":\"{\\\"K5AAorpEW\\\":\\\"fill\\\"}\",\"framerIntrinsicWidth\":\"24\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (808fccf)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,Instance,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 ChevronRight from\"https://framerusercontent.com/modules/A3hrYilZxESjo3AIl7z2/irYdZLbKCACVTrfwPnoi/MvZJopOB9.js\";import ChevronLeft from\"https://framerusercontent.com/modules/zsFHabmc0hs1dj0S8fLq/EHdccG8gxx6rDNvuY4FI/TWJbNg9aw.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/EfbASXKfmqI4ewXLUPNE/55OxWXWW8xtVCj7M0c9h/c9Kmg0t6e.js\";const enabledGestures={kY7scwsx4:{hover:true},L1oQ0I8dp:{hover:true}};const cycleOrder=[\"L1oQ0I8dp\",\"kY7scwsx4\",\"d2s54RV16\",\"uIo8FA1sh\",\"MctcIDngC\",\"wtsDEGVTs\"];const serializationHash=\"framer-9HVz5\";const variantClassNames={d2s54RV16:\"framer-v-esgw8g\",kY7scwsx4:\"framer-v-178op40\",L1oQ0I8dp:\"framer-v-16l4nsz\",MctcIDngC:\"framer-v-1b8ra4r\",uIo8FA1sh:\"framer-v-1hkvidk\",wtsDEGVTs:\"framer-v-90ekl3\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:50,delay:0,mass:1,stiffness:400,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={\"Mobile Next\":\"d2s54RV16\",\"Mobile Previous\":\"uIo8FA1sh\",\"Tablet Next\":\"wtsDEGVTs\",\"Tablet Previous\":\"MctcIDngC\",Next:\"kY7scwsx4\",Previous:\"L1oQ0I8dp\"};const getProps=({height,id,link,nextTitle,previousTitle,width,...props})=>{return{...props,KERj3Td8w:nextTitle??props.KERj3Td8w??\"This is a lesson title that can be long\",Pg4N1vZiv:previousTitle??props.Pg4N1vZiv??\"This is a lesson title that can be long\",QsujTjsgx:link??props.QsujTjsgx,variant:humanReadableVariantMap[props.variant]??props.variant??\"L1oQ0I8dp\"};};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,Pg4N1vZiv,KERj3Td8w,QsujTjsgx,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"L1oQ0I8dp\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if([\"d2s54RV16\",\"uIo8FA1sh\"].includes(baseVariant))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__*/_jsx(Link,{href:QsujTjsgx,motionChild:true,nodeId:\"L1oQ0I8dp\",openInNewTab:false,scopeId:\"ircqtFRDr\",children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-16l4nsz\",className,classNames)} framer-1ob7wbh`,\"data-framer-name\":\"Previous\",layoutDependency:layoutDependency,layoutId:\"L1oQ0I8dp\",ref:refBinding,style:{borderBottomLeftRadius:16,borderBottomRightRadius:16,borderTopLeftRadius:16,borderTopRightRadius:16,boxShadow:\"inset 0px -1px 2px 1px rgb(51, 51, 64), inset 0px 0.6021873017743928px 2.0474368260329356px 0px rgba(61, 61, 61, 0.02), inset 0px 2.288533303243457px 7.781013231027754px 0px rgba(61, 61, 61, 0.06), inset 0px 10px 34px 0px rgba(61, 61, 61, 0.25)\",...style},tabIndex:2,variants:{\"kY7scwsx4-hover\":{boxShadow:\"inset 2px 2px 10px 6px rgb(51, 51, 64), inset 0px 0.6021873017743928px 1.5656869846134214px 0px rgba(255, 255, 255, 0.02), inset 0px 2.288533303243457px 5.950186588432988px 0px rgba(255, 255, 255, 0.06), inset 0px 10px 26px 0px rgba(255, 255, 255, 0.25)\"},\"L1oQ0I8dp-hover\":{boxShadow:\"inset 2px 2px 10px 6px rgb(51, 51, 64), inset 0px 0.6021873017743928px 1.5656869846134214px 0px rgba(255, 255, 255, 0.02), inset 0px 2.288533303243457px 5.950186588432988px 0px rgba(255, 255, 255, 0.06), inset 0px 10px 26px 0px rgba(255, 255, 255, 0.25)\"}},...addPropertyOverrides({\"kY7scwsx4-hover\":{\"data-framer-name\":undefined},\"L1oQ0I8dp-hover\":{\"data-framer-name\":undefined},d2s54RV16:{\"data-framer-name\":\"Mobile Next\"},kY7scwsx4:{\"data-framer-name\":\"Next\",tabIndex:1},MctcIDngC:{\"data-framer-name\":\"Tablet Previous\"},uIo8FA1sh:{\"data-framer-name\":\"Mobile Previous\"},wtsDEGVTs:{\"data-framer-name\":\"Tablet Next\",tabIndex:1}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(Instance,{animated:true,className:\"framer-1v78k7n\",Component:ChevronLeft,layoutDependency:layoutDependency,layoutId:\"P98jhp8od\",style:{\"--esondr\":\"var(--token-088a5ec8-5e50-4878-9623-d620843814b8, rgb(255, 255, 255))\"},variants:{\"kY7scwsx4-hover\":{\"--esondr\":\"var(--token-20561f68-ef55-416f-a4ca-ac80329e81e0, rgba(246, 222, 132, 0.9))\"},\"L1oQ0I8dp-hover\":{\"--esondr\":\"var(--token-20561f68-ef55-416f-a4ca-ac80329e81e0, rgba(246, 222, 132, 0.9))\"}},...addPropertyOverrides({d2s54RV16:{Component:ChevronRight},kY7scwsx4:{Component:ChevronRight},wtsDEGVTs:{Component:ChevronRight}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-s5sq9t\",\"data-framer-name\":\"Title\",layoutDependency:layoutDependency,layoutId:\"YctU9vH1z\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-19l8bxn\",\"data-styles-preset\":\"c9Kmg0t6e\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-088a5ec8-5e50-4878-9623-d620843814b8, rgb(255, 255, 255)))\"},children:\"Previous\"})}),className:\"framer-1fs0tir\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"w1LklyYsd\",style:{\"--extracted-r6o4lv\":\"var(--token-088a5ec8-5e50-4878-9623-d620843814b8, rgb(255, 255, 255))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},variants:{\"kY7scwsx4-hover\":{\"--extracted-r6o4lv\":\"var(--token-51a6a57f-d057-4459-8ade-9c863849d876, rgba(246, 222, 132, 0.75))\"},\"L1oQ0I8dp-hover\":{\"--extracted-r6o4lv\":\"var(--token-51a6a57f-d057-4459-8ade-9c863849d876, rgba(246, 222, 132, 0.75))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({\"kY7scwsx4-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-19l8bxn\",\"data-styles-preset\":\"c9Kmg0t6e\",style:{\"--framer-text-alignment\":\"right\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-51a6a57f-d057-4459-8ade-9c863849d876, rgba(246, 222, 132, 0.75)))\"},children:\"Next\"})})},\"L1oQ0I8dp-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-19l8bxn\",\"data-styles-preset\":\"c9Kmg0t6e\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-51a6a57f-d057-4459-8ade-9c863849d876, rgba(246, 222, 132, 0.75)))\"},children:\"Previous\"})})},d2s54RV16:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-19l8bxn\",\"data-styles-preset\":\"c9Kmg0t6e\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-088a5ec8-5e50-4878-9623-d620843814b8, rgb(255, 255, 255)))\"},children:\"Next\"})})},kY7scwsx4:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-19l8bxn\",\"data-styles-preset\":\"c9Kmg0t6e\",style:{\"--framer-text-alignment\":\"right\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-088a5ec8-5e50-4878-9623-d620843814b8, rgb(255, 255, 255)))\"},children:\"Next\"})})},wtsDEGVTs:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-19l8bxn\",\"data-styles-preset\":\"c9Kmg0t6e\",style:{\"--framer-text-alignment\":\"right\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-088a5ec8-5e50-4878-9623-d620843814b8, rgb(255, 255, 255)))\"},children:\"Next\"})})}},baseVariant,gestureVariant)}),isDisplayed()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-19l8bxn\",\"data-styles-preset\":\"c9Kmg0t6e\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-4f8e7018-f1f8-47a0-ab6a-8c4f9f6d0be5, rgba(255, 255, 255, 0.75)))\"},children:\"This is a lesson title that can be long\"})}),className:\"framer-3vegt1\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"r421TKjFw\",style:{\"--extracted-r6o4lv\":\"var(--token-4f8e7018-f1f8-47a0-ab6a-8c4f9f6d0be5, rgba(255, 255, 255, 0.75))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:Pg4N1vZiv,verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({kY7scwsx4:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-19l8bxn\",\"data-styles-preset\":\"c9Kmg0t6e\",style:{\"--framer-text-alignment\":\"right\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-4f8e7018-f1f8-47a0-ab6a-8c4f9f6d0be5, rgba(255, 255, 255, 0.75)))\"},children:\"Title\"})}),text:KERj3Td8w},wtsDEGVTs:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-19l8bxn\",\"data-styles-preset\":\"c9Kmg0t6e\",style:{\"--framer-text-alignment\":\"right\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-4f8e7018-f1f8-47a0-ab6a-8c4f9f6d0be5, rgba(255, 255, 255, 0.75)))\"},children:\"Title\"})}),text:KERj3Td8w}},baseVariant,gestureVariant)})]})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-9HVz5.framer-1ob7wbh, .framer-9HVz5 .framer-1ob7wbh { display: block; }\",\".framer-9HVz5.framer-16l4nsz { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 12px; height: 71px; justify-content: flex-start; overflow: hidden; padding: 12px 16px 12px 12px; position: relative; text-decoration: none; width: 234px; will-change: var(--framer-will-change-override, transform); }\",\".framer-9HVz5 .framer-1v78k7n { flex: none; height: var(--framer-aspect-ratio-supported, 24px); position: relative; width: 24px; }\",\".framer-9HVz5 .framer-s5sq9t { align-content: flex-start; align-items: flex-start; 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: min-content; }\",\".framer-9HVz5 .framer-1fs0tir { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-9HVz5 .framer-3vegt1 { --framer-text-wrap-override: balance; flex: none; height: auto; position: relative; width: 170px; }\",\".framer-9HVz5.framer-v-178op40.framer-16l4nsz { justify-content: flex-end; padding: 12px 12px 12px 16px; }\",\".framer-9HVz5.framer-v-178op40 .framer-1v78k7n, .framer-9HVz5.framer-v-90ekl3 .framer-1v78k7n { order: 1; }\",\".framer-9HVz5.framer-v-178op40 .framer-s5sq9t, .framer-9HVz5.framer-v-90ekl3 .framer-s5sq9t { align-content: flex-end; align-items: flex-end; order: 0; }\",\".framer-9HVz5.framer-v-esgw8g.framer-16l4nsz { gap: 8px; height: min-content; justify-content: flex-end; padding: 12px 12px 12px 16px; width: 115px; }\",\".framer-9HVz5.framer-v-esgw8g .framer-1v78k7n { height: var(--framer-aspect-ratio-supported, 16px); order: 1; width: 16px; }\",\".framer-9HVz5.framer-v-esgw8g .framer-s5sq9t { align-content: flex-end; align-items: flex-end; gap: 0px; order: 0; }\",\".framer-9HVz5.framer-v-1hkvidk.framer-16l4nsz { gap: 8px; height: 40px; justify-content: center; width: 115px; }\",\".framer-9HVz5.framer-v-1hkvidk .framer-1v78k7n { height: var(--framer-aspect-ratio-supported, 16px); width: 16px; }\",\".framer-9HVz5.framer-v-1b8ra4r.framer-16l4nsz { height: 71px; }\",\".framer-9HVz5.framer-v-90ekl3.framer-16l4nsz { height: 71px; justify-content: flex-end; padding: 12px 12px 12px 16px; }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 70.5\n * @framerIntrinsicWidth 234\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"kY7scwsx4\":{\"layout\":[\"fixed\",\"fixed\"]},\"d2s54RV16\":{\"layout\":[\"fixed\",\"auto\"]},\"uIo8FA1sh\":{\"layout\":[\"fixed\",\"fixed\"]},\"MctcIDngC\":{\"layout\":[\"fixed\",\"fixed\"]},\"wtsDEGVTs\":{\"layout\":[\"fixed\",\"fixed\"]},\"JtsUd1g57\":{\"layout\":[\"fixed\",\"fixed\"]},\"SLUQ7qRA2\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"Pg4N1vZiv\":\"previousTitle\",\"KERj3Td8w\":\"nextTitle\",\"QsujTjsgx\":\"link\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerircqtFRDr=withCSS(Component,css,\"framer-9HVz5\");export default FramerircqtFRDr;FramerircqtFRDr.displayName=\"Lesson Navigation\";FramerircqtFRDr.defaultProps={height:70.5,width:234};addPropertyControls(FramerircqtFRDr,{variant:{options:[\"L1oQ0I8dp\",\"kY7scwsx4\",\"d2s54RV16\",\"uIo8FA1sh\",\"MctcIDngC\",\"wtsDEGVTs\"],optionTitles:[\"Previous\",\"Next\",\"Mobile Next\",\"Mobile Previous\",\"Tablet Previous\",\"Tablet Next\"],title:\"Variant\",type:ControlType.Enum},Pg4N1vZiv:{defaultValue:\"This is a lesson title that can be long\",displayTextArea:false,title:\"Previous Title\",type:ControlType.String},KERj3Td8w:{defaultValue:\"This is a lesson title that can be long\",displayTextArea:false,title:\"Next Title\",type:ControlType.String},QsujTjsgx:{title:\"Link\",type:ControlType.Link}});addFonts(FramerircqtFRDr,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerircqtFRDr\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"kY7scwsx4\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"d2s54RV16\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"uIo8FA1sh\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"MctcIDngC\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"wtsDEGVTs\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"JtsUd1g57\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"SLUQ7qRA2\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerVariables\":\"{\\\"Pg4N1vZiv\\\":\\\"previousTitle\\\",\\\"KERj3Td8w\\\":\\\"nextTitle\\\",\\\"QsujTjsgx\\\":\\\"link\\\"}\",\"framerIntrinsicHeight\":\"70.5\",\"framerIntrinsicWidth\":\"234\",\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (9a43cf4)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getFontsFromSharedStyle,Link,RichText,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCodeBoundaryForOverrides,withCSS,withMappedReactProps}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import{withLessonProgressShowWhenComplete}from\"https://framerusercontent.com/modules/oHUSTrqX38kEUt9yIMTz/QjNiwQXaKPisU3uokbvH/LessonProgress.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/YSCHu9zNeRym6bdZ6q8k/KwEUPiPuRw5Lepx93OXF/nikWWiegI.js\";import CMSLessonCompleteIcon,*as CMSLessonCompleteIconInfo from\"https://framerusercontent.com/modules/7Vibegq2WuhixEO9ps9E/Zlbr7UGyBog67HuRY2Rb/PKwEhAA9s.js\";const CMSLessonCompleteIconFonts=getFonts(CMSLessonCompleteIcon);const CMSLessonCompleteIconWithLessonProgressShowWhenComplete1ukcixyWithMappedReactPropsywyazd=withMappedReactProps(withCodeBoundaryForOverrides(CMSLessonCompleteIcon,{nodeId:\"EIKF2F54S\",override:withLessonProgressShowWhenComplete,scopeId:\"Ct9Psk6JE\"}),CMSLessonCompleteIconInfo);const enabledGestures={UhvIwTJJu:{hover:true}};const cycleOrder=[\"UhvIwTJJu\",\"wtflxqdZN\"];const serializationHash=\"framer-8nP28\";const variantClassNames={UhvIwTJJu:\"framer-v-20ma3v\",wtflxqdZN:\"framer-v-1w9sodj\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:50,delay:0,mass:1,stiffness:400,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={Current:\"wtflxqdZN\",Default:\"UhvIwTJJu\"};const getProps=({height,id,link,title,width,...props})=>{return{...props,lrdq1h1Zg:title??props.lrdq1h1Zg??\"Lesson Title\",variant:humanReadableVariantMap[props.variant]??props.variant??\"UhvIwTJJu\",Ypta1on5c:link??props.Ypta1on5c};};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,lrdq1h1Zg,Ypta1on5c,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"UhvIwTJJu\",enabledGestures,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(Link,{href:Ypta1on5c,motionChild:true,nodeId:\"UhvIwTJJu\",openInNewTab:false,scopeId:\"Ct9Psk6JE\",children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-20ma3v\",className,classNames)} framer-14cwhqj`,\"data-border\":true,\"data-framer-name\":\"Default\",layoutDependency:layoutDependency,layoutId:\"UhvIwTJJu\",ref:refBinding,style:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"var(--token-2e3d93d0-5fcd-4c7c-8b60-b68e217db922, rgba(255, 255, 255, 0.1))\",\"--border-left-width\":\"4px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\",boxShadow:\"inset 0px -1px 0px 0px var(--token-4680e090-0f66-45c9-91dc-ede5eea9c9e4, rgba(255, 255, 255, 0.05))\",...style},variants:{wtflxqdZN:{\"--border-color\":\"var(--token-20561f68-ef55-416f-a4ca-ac80329e81e0, rgba(246, 222, 132, 0.9))\",background:\"linear-gradient(90deg, var(--token-eba545ec-9ff9-49ef-a408-ddf6a6722e18, rgba(246, 222, 132, 0.1)) 0%, rgba(171, 171, 171, 0) 100%)\"}},...addPropertyOverrides({\"UhvIwTJJu-hover\":{\"data-framer-name\":undefined},wtflxqdZN:{\"data-framer-name\":\"Current\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:20,y:(componentViewport?.y||0)+(12+((componentViewport?.height||44)-24-20)/2),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1ukcixy-container\",\"data-framer-name\":\"Checkmark\",layoutDependency:layoutDependency,layoutId:\"EIKF2F54S-container\",name:\"Checkmark\",nodeId:\"EIKF2F54S\",rendersWithMotion:true,scopeId:\"Ct9Psk6JE\",children:/*#__PURE__*/_jsx(CMSLessonCompleteIconWithLessonProgressShowWhenComplete1ukcixyWithMappedReactPropsywyazd,{height:\"100%\",id:\"EIKF2F54S\",iymN5Qm6C:\"bold\",layoutId:\"EIKF2F54S\",name:\"Checkmark\",U_kJFqGYJ:\"var(--token-97a3e637-c926-44f7-98cf-709759ae94a0, rgb(246, 222, 132))\",variant:\"Qb67WW4IV\",W0xB9C2WW:\"Check\",width:\"100%\"})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1oxv02o\",\"data-styles-preset\":\"nikWWiegI\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-088a5ec8-5e50-4878-9623-d620843814b8, rgb(255, 255, 255)))\"},children:\"Lesson Title\"})}),className:\"framer-1u7cap3\",\"data-framer-name\":\"Lesson Title\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"pqjnF0YTW\",style:{\"--extracted-r6o4lv\":\"var(--token-088a5ec8-5e50-4878-9623-d620843814b8, rgb(255, 255, 255))\"},text:lrdq1h1Zg,verticalAlignment:\"top\",withExternalLayout:true})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-8nP28.framer-14cwhqj, .framer-8nP28 .framer-14cwhqj { display: block; }\",\".framer-8nP28.framer-20ma3v { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: flex-start; overflow: visible; padding: 12px 16px 12px 24px; position: relative; text-decoration: none; width: 360px; }\",\".framer-8nP28 .framer-1ukcixy-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-8nP28 .framer-1u7cap3 { flex: 1 0 0px; height: auto; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",\".framer-8nP28.framer-v-1w9sodj.framer-20ma3v { cursor: unset; }\",...sharedStyle.css,'.framer-8nP28[data-border=\"true\"]::after, .framer-8nP28 [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; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 44\n * @framerIntrinsicWidth 360\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"wtflxqdZN\":{\"layout\":[\"fixed\",\"auto\"]},\"I9JonrXgj\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"lrdq1h1Zg\":\"title\",\"Ypta1on5c\":\"link\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerCt9Psk6JE=withCSS(Component,css,\"framer-8nP28\");export default FramerCt9Psk6JE;FramerCt9Psk6JE.displayName=\"CMS / Module Lesson\";FramerCt9Psk6JE.defaultProps={height:44,width:360};addPropertyControls(FramerCt9Psk6JE,{variant:{options:[\"UhvIwTJJu\",\"wtflxqdZN\"],optionTitles:[\"Default\",\"Current\"],title:\"Variant\",type:ControlType.Enum},lrdq1h1Zg:{defaultValue:\"Lesson Title\",displayTextArea:false,title:\"Title\",type:ControlType.String},Ypta1on5c:{title:\"Link\",type:ControlType.Link}});addFonts(FramerCt9Psk6JE,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...CMSLessonCompleteIconFonts,...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerCt9Psk6JE\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"360\",\"framerAutoSizeImages\":\"true\",\"framerVariables\":\"{\\\"lrdq1h1Zg\\\":\\\"title\\\",\\\"Ypta1on5c\\\":\\\"link\\\"}\",\"framerColorSyntax\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"wtflxqdZN\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"I9JonrXgj\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"44\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (cbc36cd)\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ChildrenCanSuspend,ComponentViewportProvider,ControlType,cx,getFonts,getFontsFromSharedStyle,PathVariablesContext,ResolveLinks,RichText,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useQueryData,useRouter,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import LessonsChallenges from\"https://framerusercontent.com/modules/IeRx7bjRE4HoCIdCOHBV/t1ZEfUJWSn0Q6HDS61kb/MTD5TNNM1.js\";import LessonsMotorsports from\"https://framerusercontent.com/modules/XvCb7ePyoeIoPCLjJCFm/IDbmtazWgW8Dpl46C2bb/NJazMszgS.js\";import LessonsLegacy from\"https://framerusercontent.com/modules/lyqK9WXJAkgfYXPK9vGH/S543UmBQPpx7wqNWMDfk/oLwhoXglP.js\";import Courses from\"https://framerusercontent.com/modules/nTDH6aNXz6IzqmBC1lXH/5uUG9CvJDUlqEmoRUCsZ/rKtEFwN4y.js\";import LessonsSim from\"https://framerusercontent.com/modules/b8twwYCVdqZ7mXUcqgnr/7j1dpUQKhm2QNlVQGQvt/w7cBXQCPS.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/iNt8CwTZgOJQ714D3Vux/xbnnwKtMQnp32TgUNZo3/zaFD0PYwb.js\";import CMSModuleLesson from\"https://framerusercontent.com/modules/lZFesfeitZsrKDY2OZy8/jncoHBgKINoHCxshMsH2/Ct9Psk6JE.js\";const CMSModuleLessonFonts=getFonts(CMSModuleLesson);const cycleOrder=[\"Sug_EsA8q\",\"dcyy_WBLF\",\"tVSAWnzLV\",\"pYujBijQl\"];const serializationHash=\"framer-iyMyl\";const variantClassNames={dcyy_WBLF:\"framer-v-77heu5\",pYujBijQl:\"framer-v-nhxd6i\",Sug_EsA8q:\"framer-v-331gqd\",tVSAWnzLV:\"framer-v-et27x4\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const ZUeKPh26pgUhpHjEee=undefined;const ltsYFSPVDgUhpHjEee=undefined;const idgUhpHjEee=undefined;const njRKqh4QU=undefined;const vwDgyVusy=undefined;const zNzBIa6kk=undefined;const pqi8z33f5=undefined;const CCjuhjrxy=undefined;const ntY1Dmbfe=undefined;const Qgq03LlnVfeJMzzFy1=undefined;const x2S5rCYr5feJMzzFy1=undefined;const idfeJMzzFy1=undefined;const f24m3rK9VZ9gtyZ4h1=undefined;const WWREhDD1XZ9gtyZ4h1=undefined;const idZ9gtyZ4h1=undefined;const xyVev8L4_v94hY8Muh=undefined;const w8Z59y3YBv94hY8Muh=undefined;const idv94hY8Muh=undefined;const Nn_rxpY_QPAuy4VeFu=undefined;const eePHaW7laPAuy4VeFu=undefined;const idPAuy4VeFu=undefined;const query=(prequery,{njRKqh4QU})=>prequery({from:{alias:\"gUhpHjEee\",data:Courses,type:\"Collection\"},limit:{type:\"LiteralValue\",value:1},select:[{collection:\"gUhpHjEee\",name:\"ZUeKPh26p\",type:\"Identifier\"},{collection:\"gUhpHjEee\",name:\"ltsYFSPVD\",type:\"Identifier\"},{collection:\"gUhpHjEee\",name:\"id\",type:\"Identifier\"}],where:{left:{collection:\"gUhpHjEee\",name:\"id\",type:\"Identifier\"},operator:\"==\",right:{type:\"LiteralValue\",value:njRKqh4QU},type:\"BinaryOperation\"}});const QueryData=({query,pageSize,children})=>{const data=useQueryData(query);return children(data);};const isSet=value=>{if(Array.isArray(value))return value.length>0;return value!==undefined&&value!==null&&value!==\"\";};const equals=(a,b)=>{return typeof a===\"string\"&&typeof b===\"string\"?a.toLowerCase()===b.toLowerCase():a===b;};const convertFromBoolean=(value,activeLocale)=>{if(value){return\"wtflxqdZN\";}else{return\"UhvIwTJJu\";}};const query1=(prequery,{vwDgyVusy})=>prequery({from:{alias:\"feJMzzFy1\",data:LessonsSim,type:\"Collection\"},orderBy:[{arguments:[{type:\"LiteralValue\",value:vwDgyVusy},{collection:\"feJMzzFy1\",name:\"id\",type:\"Identifier\"}],direction:\"asc\",functionName:\"INDEX_OF\",type:\"FunctionCall\"}],select:[{collection:\"feJMzzFy1\",name:\"Qgq03LlnV\",type:\"Identifier\"},{collection:\"feJMzzFy1\",name:\"x2S5rCYr5\",type:\"Identifier\"},{collection:\"feJMzzFy1\",name:\"id\",type:\"Identifier\"}],where:{left:{collection:\"feJMzzFy1\",name:\"id\",type:\"Identifier\"},operator:\"in\",right:{type:\"LiteralValue\",value:vwDgyVusy},type:\"BinaryOperation\"}});const query2=(prequery,{pqi8z33f5})=>prequery({from:{alias:\"Z9gtyZ4h1\",data:LessonsChallenges,type:\"Collection\"},orderBy:[{arguments:[{type:\"LiteralValue\",value:pqi8z33f5},{collection:\"Z9gtyZ4h1\",name:\"id\",type:\"Identifier\"}],direction:\"asc\",functionName:\"INDEX_OF\",type:\"FunctionCall\"}],select:[{collection:\"Z9gtyZ4h1\",name:\"f24m3rK9V\",type:\"Identifier\"},{collection:\"Z9gtyZ4h1\",name:\"WWREhDD1X\",type:\"Identifier\"},{collection:\"Z9gtyZ4h1\",name:\"id\",type:\"Identifier\"}],where:{left:{collection:\"Z9gtyZ4h1\",name:\"id\",type:\"Identifier\"},operator:\"in\",right:{type:\"LiteralValue\",value:pqi8z33f5},type:\"BinaryOperation\"}});const query3=(prequery,{CCjuhjrxy})=>prequery({from:{alias:\"v94hY8Muh\",data:LessonsMotorsports,type:\"Collection\"},orderBy:[{arguments:[{type:\"LiteralValue\",value:CCjuhjrxy},{collection:\"v94hY8Muh\",name:\"id\",type:\"Identifier\"}],direction:\"asc\",functionName:\"INDEX_OF\",type:\"FunctionCall\"}],select:[{collection:\"v94hY8Muh\",name:\"xyVev8L4_\",type:\"Identifier\"},{collection:\"v94hY8Muh\",name:\"w8Z59y3YB\",type:\"Identifier\"},{collection:\"v94hY8Muh\",name:\"id\",type:\"Identifier\"}],where:{left:{collection:\"v94hY8Muh\",name:\"id\",type:\"Identifier\"},operator:\"in\",right:{type:\"LiteralValue\",value:CCjuhjrxy},type:\"BinaryOperation\"}});const query4=(prequery,{ntY1Dmbfe})=>prequery({from:{alias:\"PAuy4VeFu\",data:LessonsLegacy,type:\"Collection\"},orderBy:[{arguments:[{type:\"LiteralValue\",value:ntY1Dmbfe},{collection:\"PAuy4VeFu\",name:\"id\",type:\"Identifier\"}],direction:\"asc\",functionName:\"INDEX_OF\",type:\"FunctionCall\"}],select:[{collection:\"PAuy4VeFu\",name:\"Nn_rxpY_Q\",type:\"Identifier\"},{collection:\"PAuy4VeFu\",name:\"eePHaW7la\",type:\"Identifier\"},{collection:\"PAuy4VeFu\",name:\"id\",type:\"Identifier\"}],where:{left:{collection:\"PAuy4VeFu\",name:\"id\",type:\"Identifier\"},operator:\"in\",right:{type:\"LiteralValue\",value:ntY1Dmbfe},type:\"BinaryOperation\"}});const Variants=motion.create(React.Fragment);const humanReadableVariantMap={\"Current Collapse\":\"dcyy_WBLF\",\"Current Open\":\"Sug_EsA8q\",\"Passive - Collapse\":\"tVSAWnzLV\",\"Passive Open\":\"pYujBijQl\"};const getProps=({challenges,course,currentLesson,height,id,legacyLessons,motosportsLessons,simLessons,width,...props})=>{return{...props,CCjuhjrxy:motosportsLessons??props.CCjuhjrxy,njRKqh4QU:course??props.njRKqh4QU??\"Z2MzzYumN\",ntY1Dmbfe:legacyLessons??props.ntY1Dmbfe,pqi8z33f5:challenges??props.pqi8z33f5,variant:humanReadableVariantMap[props.variant]??props.variant??\"Sug_EsA8q\",vwDgyVusy:simLessons??props.vwDgyVusy??[],zNzBIa6kk:currentLesson??props.zNzBIa6kk};};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,njRKqh4QU,vwDgyVusy,pqi8z33f5,CCjuhjrxy,ntY1Dmbfe,zNzBIa6kk,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"Sug_EsA8q\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap1bnyjlo=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});setVariant(\"Sug_EsA8q\");});const onTap1rl1hb0=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});setVariant(\"pYujBijQl\");});const onTap164isz4=activeVariantCallback(async(...args)=>{setVariant(\"dcyy_WBLF\");});const onTap1rsbgow=activeVariantCallback(async(...args)=>{setVariant(\"Sug_EsA8q\");});const onTapdvho5r=activeVariantCallback(async(...args)=>{setVariant(\"pYujBijQl\");});const onTap12cwbzr=activeVariantCallback(async(...args)=>{setVariant(\"tVSAWnzLV\");});const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const visible=isSet(vwDgyVusy);const isDisplayed=value=>{if([\"dcyy_WBLF\",\"tVSAWnzLV\"].includes(baseVariant))return false;return value;};const router=useRouter();const visible1=isSet(pqi8z33f5);const visible2=isSet(CCjuhjrxy);const visible3=isSet(ntY1Dmbfe);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-331gqd\",className,classNames),\"data-framer-name\":\"Current Open\",layoutDependency:layoutDependency,layoutId:\"Sug_EsA8q\",ref:refBinding,style:{backdropFilter:\"blur(10px)\",backgroundColor:\"rgba(0, 0, 0, 0)\",WebkitBackdropFilter:\"blur(10px)\",...style},variants:{pYujBijQl:{background:\"linear-gradient(116.56505117707799deg, var(--token-358c945c-2fc8-4291-8ca1-3586b90be9d7, rgba(0, 0, 0, 0)) 0%, var(--token-358c945c-2fc8-4291-8ca1-3586b90be9d7, rgba(0, 0, 0, 0)) 100%)\",backgroundColor:\"var(--token-358c945c-2fc8-4291-8ca1-3586b90be9d7, rgba(0, 0, 0, 0))\"},tVSAWnzLV:{background:\"linear-gradient(116.56505117707799deg, var(--token-358c945c-2fc8-4291-8ca1-3586b90be9d7, rgba(0, 0, 0, 0)) 0%, var(--token-358c945c-2fc8-4291-8ca1-3586b90be9d7, rgba(0, 0, 0, 0)) 100%)\",backgroundColor:\"var(--token-358c945c-2fc8-4291-8ca1-3586b90be9d7, rgba(0, 0, 0, 0))\"}},...addPropertyOverrides({dcyy_WBLF:{\"data-framer-name\":\"Current Collapse\",\"data-highlight\":true,onTap:onTap1bnyjlo},pYujBijQl:{\"data-framer-name\":\"Passive Open\"},tVSAWnzLV:{\"data-framer-name\":\"Passive - Collapse\",\"data-highlight\":true,onTap:onTap1rl1hb0}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1gfoejn\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"eDAhhqaTk\",onTap:onTap164isz4,style:{background:\"linear-gradient(116.56505117707799deg, var(--token-eba545ec-9ff9-49ef-a408-ddf6a6722e18, rgba(246, 222, 132, 0.1)) 0%, rgba(246, 222, 132, 0) 100%)\",boxShadow:\"inset 0px -1px 0px 0px var(--token-4680e090-0f66-45c9-91dc-ede5eea9c9e4, rgba(255, 255, 255, 0.05))\"},variants:{pYujBijQl:{background:\"linear-gradient(116.56505117707799deg, var(--token-9b95a88c-f177-42c9-a08e-1f240462827d, rgba(255, 255, 255, 0.02)) 0%, rgba(246, 222, 132, 0) 100%)\"},tVSAWnzLV:{background:\"linear-gradient(116.56505117707799deg, var(--token-9b95a88c-f177-42c9-a08e-1f240462827d, rgba(255, 255, 255, 0.02)) 0%, rgba(246, 222, 132, 0) 100%)\"}},...addPropertyOverrides({dcyy_WBLF:{onTap:onTap1rsbgow},pYujBijQl:{onTap:onTap12cwbzr},tVSAWnzLV:{onTap:onTapdvho5r}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-e1h184\",layoutDependency:layoutDependency,layoutId:\"gUhpHjEee\",style:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"rgba(0, 0, 0, 0)\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\"},variants:{pYujBijQl:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-9b95a88c-f177-42c9-a08e-1f240462827d, rgba(255, 255, 255, 0.02))\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\"}},...addPropertyOverrides({pYujBijQl:{\"data-border\":true}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(ChildrenCanSuspend,{children:/*#__PURE__*/_jsx(QueryData,{query:{from:{alias:\"gUhpHjEee\",data:Courses,type:\"Collection\"},limit:{type:\"LiteralValue\",value:1},select:[{collection:\"gUhpHjEee\",name:\"ZUeKPh26p\",type:\"Identifier\"},{collection:\"gUhpHjEee\",name:\"ltsYFSPVD\",type:\"Identifier\"},{collection:\"gUhpHjEee\",name:\"id\",type:\"Identifier\"}],where:{left:{collection:\"gUhpHjEee\",name:\"id\",type:\"Identifier\"},operator:\"==\",right:{type:\"LiteralValue\",value:njRKqh4QU},type:\"BinaryOperation\"}},children:(collection,paginationInfo,loadMore)=>/*#__PURE__*/_jsx(_Fragment,{children:collection?.map(({id:idgUhpHjEee,ltsYFSPVD:ltsYFSPVDgUhpHjEee,ZUeKPh26p:ZUeKPh26pgUhpHjEee},index)=>{ZUeKPh26pgUhpHjEee??=\"\";ltsYFSPVDgUhpHjEee??=\"\";return /*#__PURE__*/_jsx(LayoutGroup,{id:`gUhpHjEee-${idgUhpHjEee}`,children:/*#__PURE__*/_jsx(PathVariablesContext.Provider,{value:{ltsYFSPVD:ltsYFSPVDgUhpHjEee},children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-779yt7\",layoutDependency:layoutDependency,layoutId:\"fiW4CI1D6\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1491vpj\",\"data-styles-preset\":\"zaFD0PYwb\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-6bdbf542-67e1-41ab-b41c-0022f1c2ec46, rgb(255, 255, 255)))\"},children:\"Content\"})}),className:\"framer-qnhzkv\",\"data-framer-name\":\"Title\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"amuRx5Zt9\",style:{\"--extracted-r6o4lv\":\"var(--token-6bdbf542-67e1-41ab-b41c-0022f1c2ec46, rgb(255, 255, 255))\"},text:ZUeKPh26pgUhpHjEee,verticalAlignment:\"top\",withExternalLayout:true})})})},idgUhpHjEee);})})})})})}),isDisplayed(visible)&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-i85ne9\",layoutDependency:layoutDependency,layoutId:\"feJMzzFy1\",children:/*#__PURE__*/_jsx(ChildrenCanSuspend,{children:/*#__PURE__*/_jsx(QueryData,{query:{from:{alias:\"feJMzzFy1\",data:LessonsSim,type:\"Collection\"},orderBy:[{arguments:[{type:\"LiteralValue\",value:vwDgyVusy},{collection:\"feJMzzFy1\",name:\"id\",type:\"Identifier\"}],direction:\"asc\",functionName:\"INDEX_OF\",type:\"FunctionCall\"}],select:[{collection:\"feJMzzFy1\",name:\"Qgq03LlnV\",type:\"Identifier\"},{collection:\"feJMzzFy1\",name:\"x2S5rCYr5\",type:\"Identifier\"},{collection:\"feJMzzFy1\",name:\"id\",type:\"Identifier\"}],where:{left:{collection:\"feJMzzFy1\",name:\"id\",type:\"Identifier\"},operator:\"in\",right:{type:\"LiteralValue\",value:vwDgyVusy},type:\"BinaryOperation\"}},children:(collection1,paginationInfo1,loadMore1)=>/*#__PURE__*/_jsx(_Fragment,{children:collection1?.map(({id:idfeJMzzFy1,Qgq03LlnV:Qgq03LlnVfeJMzzFy1,x2S5rCYr5:x2S5rCYr5feJMzzFy1},index1)=>{Qgq03LlnVfeJMzzFy1??=\"\";x2S5rCYr5feJMzzFy1??=\"\";return /*#__PURE__*/_jsx(LayoutGroup,{id:`feJMzzFy1-${idfeJMzzFy1}`,children:/*#__PURE__*/_jsx(PathVariablesContext.Provider,{value:{Qgq03LlnV:Qgq03LlnVfeJMzzFy1},children:/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{pathVariables:{Qgq03LlnV:Qgq03LlnVfeJMzzFy1},webPageId:\"SA7nwFFVZ\"},implicitPathVariables:undefined},{href:{pathVariables:{Qgq03LlnV:Qgq03LlnVfeJMzzFy1},webPageId:\"SA7nwFFVZ\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:56,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0+(((componentViewport?.height||72)-0-72)/2+72+0)+0+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1yqg5ud-container\",layoutDependency:layoutDependency,layoutId:\"OOeYnrnMW-container\",nodeId:\"OOeYnrnMW\",rendersWithMotion:true,scopeId:\"TffFUrsoM\",children:/*#__PURE__*/_jsx(CMSModuleLesson,{height:\"100%\",id:\"OOeYnrnMW\",layoutId:\"OOeYnrnMW\",lrdq1h1Zg:x2S5rCYr5feJMzzFy1,style:{height:\"100%\",width:\"100%\"},variant:convertFromBoolean(equals(Qgq03LlnVfeJMzzFy1,zNzBIa6kk),activeLocale),width:\"100%\",Ypta1on5c:resolvedLinks[0],...addPropertyOverrides({pYujBijQl:{Ypta1on5c:resolvedLinks[1]}},baseVariant,gestureVariant)})})})})})},idfeJMzzFy1);})})})})}),isDisplayed(visible1)&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-e7hcsq\",layoutDependency:layoutDependency,layoutId:\"Z9gtyZ4h1\",children:/*#__PURE__*/_jsx(ChildrenCanSuspend,{children:/*#__PURE__*/_jsx(QueryData,{query:{from:{alias:\"Z9gtyZ4h1\",data:LessonsChallenges,type:\"Collection\"},orderBy:[{arguments:[{type:\"LiteralValue\",value:pqi8z33f5},{collection:\"Z9gtyZ4h1\",name:\"id\",type:\"Identifier\"}],direction:\"asc\",functionName:\"INDEX_OF\",type:\"FunctionCall\"}],select:[{collection:\"Z9gtyZ4h1\",name:\"f24m3rK9V\",type:\"Identifier\"},{collection:\"Z9gtyZ4h1\",name:\"WWREhDD1X\",type:\"Identifier\"},{collection:\"Z9gtyZ4h1\",name:\"id\",type:\"Identifier\"}],where:{left:{collection:\"Z9gtyZ4h1\",name:\"id\",type:\"Identifier\"},operator:\"in\",right:{type:\"LiteralValue\",value:pqi8z33f5},type:\"BinaryOperation\"}},children:(collection2,paginationInfo2,loadMore2)=>/*#__PURE__*/_jsx(_Fragment,{children:collection2?.map(({f24m3rK9V:f24m3rK9VZ9gtyZ4h1,id:idZ9gtyZ4h1,WWREhDD1X:WWREhDD1XZ9gtyZ4h1},index2)=>{f24m3rK9VZ9gtyZ4h1??=\"\";WWREhDD1XZ9gtyZ4h1??=\"\";return /*#__PURE__*/_jsx(LayoutGroup,{id:`Z9gtyZ4h1-${idZ9gtyZ4h1}`,children:/*#__PURE__*/_jsx(PathVariablesContext.Provider,{value:{f24m3rK9V:f24m3rK9VZ9gtyZ4h1},children:/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{pathVariables:{f24m3rK9V:f24m3rK9VZ9gtyZ4h1},webPageId:\"ViH6vbHbJ\"},implicitPathVariables:undefined},{href:{pathVariables:{f24m3rK9V:f24m3rK9VZ9gtyZ4h1},webPageId:\"ViH6vbHbJ\"},implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:56,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0+(((componentViewport?.height||72)-0-72)/2+72+0)+0+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-cug0q0-container\",layoutDependency:layoutDependency,layoutId:\"yLIbFU_xp-container\",nodeId:\"yLIbFU_xp\",rendersWithMotion:true,scopeId:\"TffFUrsoM\",children:/*#__PURE__*/_jsx(CMSModuleLesson,{height:\"100%\",id:\"yLIbFU_xp\",layoutId:\"yLIbFU_xp\",lrdq1h1Zg:WWREhDD1XZ9gtyZ4h1,style:{height:\"100%\",width:\"100%\"},variant:convertFromBoolean(equals(f24m3rK9VZ9gtyZ4h1,zNzBIa6kk),activeLocale),width:\"100%\",Ypta1on5c:resolvedLinks1[0],...addPropertyOverrides({pYujBijQl:{Ypta1on5c:resolvedLinks1[1]}},baseVariant,gestureVariant)})})})})})},idZ9gtyZ4h1);})})})})}),isDisplayed(visible2)&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-yn2lhj\",layoutDependency:layoutDependency,layoutId:\"v94hY8Muh\",children:/*#__PURE__*/_jsx(ChildrenCanSuspend,{children:/*#__PURE__*/_jsx(QueryData,{query:{from:{alias:\"v94hY8Muh\",data:LessonsMotorsports,type:\"Collection\"},orderBy:[{arguments:[{type:\"LiteralValue\",value:CCjuhjrxy},{collection:\"v94hY8Muh\",name:\"id\",type:\"Identifier\"}],direction:\"asc\",functionName:\"INDEX_OF\",type:\"FunctionCall\"}],select:[{collection:\"v94hY8Muh\",name:\"xyVev8L4_\",type:\"Identifier\"},{collection:\"v94hY8Muh\",name:\"w8Z59y3YB\",type:\"Identifier\"},{collection:\"v94hY8Muh\",name:\"id\",type:\"Identifier\"}],where:{left:{collection:\"v94hY8Muh\",name:\"id\",type:\"Identifier\"},operator:\"in\",right:{type:\"LiteralValue\",value:CCjuhjrxy},type:\"BinaryOperation\"}},children:(collection3,paginationInfo3,loadMore3)=>/*#__PURE__*/_jsx(_Fragment,{children:collection3?.map(({id:idv94hY8Muh,w8Z59y3YB:w8Z59y3YBv94hY8Muh,xyVev8L4_:xyVev8L4_v94hY8Muh},index3)=>{xyVev8L4_v94hY8Muh??=\"\";w8Z59y3YBv94hY8Muh??=\"\";return /*#__PURE__*/_jsx(LayoutGroup,{id:`v94hY8Muh-${idv94hY8Muh}`,children:/*#__PURE__*/_jsx(PathVariablesContext.Provider,{value:{xyVev8L4_:xyVev8L4_v94hY8Muh},children:/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{pathVariables:{xyVev8L4_:xyVev8L4_v94hY8Muh},webPageId:\"xSyuZm7Lc\"},implicitPathVariables:undefined},{href:{pathVariables:{xyVev8L4_:xyVev8L4_v94hY8Muh},webPageId:\"xSyuZm7Lc\"},implicitPathVariables:undefined}],children:resolvedLinks2=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:56,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0+(((componentViewport?.height||72)-0-72)/2+72+0)+0+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-4jk2wj-container\",layoutDependency:layoutDependency,layoutId:\"bW1bzGbeV-container\",nodeId:\"bW1bzGbeV\",rendersWithMotion:true,scopeId:\"TffFUrsoM\",children:/*#__PURE__*/_jsx(CMSModuleLesson,{height:\"100%\",id:\"bW1bzGbeV\",layoutId:\"bW1bzGbeV\",lrdq1h1Zg:w8Z59y3YBv94hY8Muh,style:{height:\"100%\",width:\"100%\"},variant:convertFromBoolean(equals(xyVev8L4_v94hY8Muh,zNzBIa6kk),activeLocale),width:\"100%\",Ypta1on5c:resolvedLinks2[0],...addPropertyOverrides({pYujBijQl:{Ypta1on5c:resolvedLinks2[1]}},baseVariant,gestureVariant)})})})})})},idv94hY8Muh);})})})})}),isDisplayed(visible3)&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-owq99k\",layoutDependency:layoutDependency,layoutId:\"PAuy4VeFu\",children:/*#__PURE__*/_jsx(ChildrenCanSuspend,{children:/*#__PURE__*/_jsx(QueryData,{query:{from:{alias:\"PAuy4VeFu\",data:LessonsLegacy,type:\"Collection\"},orderBy:[{arguments:[{type:\"LiteralValue\",value:ntY1Dmbfe},{collection:\"PAuy4VeFu\",name:\"id\",type:\"Identifier\"}],direction:\"asc\",functionName:\"INDEX_OF\",type:\"FunctionCall\"}],select:[{collection:\"PAuy4VeFu\",name:\"Nn_rxpY_Q\",type:\"Identifier\"},{collection:\"PAuy4VeFu\",name:\"eePHaW7la\",type:\"Identifier\"},{collection:\"PAuy4VeFu\",name:\"id\",type:\"Identifier\"}],where:{left:{collection:\"PAuy4VeFu\",name:\"id\",type:\"Identifier\"},operator:\"in\",right:{type:\"LiteralValue\",value:ntY1Dmbfe},type:\"BinaryOperation\"}},children:(collection4,paginationInfo4,loadMore4)=>/*#__PURE__*/_jsx(_Fragment,{children:collection4?.map(({eePHaW7la:eePHaW7laPAuy4VeFu,id:idPAuy4VeFu,Nn_rxpY_Q:Nn_rxpY_QPAuy4VeFu},index4)=>{Nn_rxpY_QPAuy4VeFu??=\"\";eePHaW7laPAuy4VeFu??=\"\";return /*#__PURE__*/_jsx(LayoutGroup,{id:`PAuy4VeFu-${idPAuy4VeFu}`,children:/*#__PURE__*/_jsx(PathVariablesContext.Provider,{value:{Nn_rxpY_Q:Nn_rxpY_QPAuy4VeFu},children:/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{pathVariables:{Nn_rxpY_Q:Nn_rxpY_QPAuy4VeFu},webPageId:\"R4lVFK98H\"},implicitPathVariables:undefined},{href:{pathVariables:{Nn_rxpY_Q:Nn_rxpY_QPAuy4VeFu},webPageId:\"R4lVFK98H\"},implicitPathVariables:undefined}],children:resolvedLinks3=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:56,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0+(((componentViewport?.height||72)-0-72)/2+72+0)+0+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1jsx99m-container\",layoutDependency:layoutDependency,layoutId:\"qsM7nD1qt-container\",nodeId:\"qsM7nD1qt\",rendersWithMotion:true,scopeId:\"TffFUrsoM\",children:/*#__PURE__*/_jsx(CMSModuleLesson,{height:\"100%\",id:\"qsM7nD1qt\",layoutId:\"qsM7nD1qt\",lrdq1h1Zg:eePHaW7laPAuy4VeFu,style:{height:\"100%\",width:\"100%\"},variant:convertFromBoolean(equals(Nn_rxpY_QPAuy4VeFu,zNzBIa6kk),activeLocale),width:\"100%\",Ypta1on5c:resolvedLinks3[0],...addPropertyOverrides({pYujBijQl:{Ypta1on5c:resolvedLinks3[1]}},baseVariant,gestureVariant)})})})})})},idPAuy4VeFu);})})})})})]})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-iyMyl.framer-y1tvoo, .framer-iyMyl .framer-y1tvoo { display: block; }\",\".framer-iyMyl.framer-331gqd { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; padding: 0px; position: relative; width: 484px; }\",\".framer-iyMyl .framer-1gfoejn { align-content: center; align-items: center; cursor: pointer; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-iyMyl .framer-e1h184 { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: center; padding: 0px; position: relative; width: 1px; }\",\".framer-iyMyl .framer-779yt7 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 72px; justify-content: flex-start; padding: 16px 24px 16px 24px; position: relative; width: 100%; }\",\".framer-iyMyl .framer-qnhzkv { flex: 1 0 0px; height: auto; min-width: 320px; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",\".framer-iyMyl .framer-i85ne9, .framer-iyMyl .framer-e7hcsq, .framer-iyMyl .framer-yn2lhj, .framer-iyMyl .framer-owq99k { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-end; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-iyMyl .framer-1yqg5ud-container, .framer-iyMyl .framer-cug0q0-container, .framer-iyMyl .framer-4jk2wj-container, .framer-iyMyl .framer-1jsx99m-container { flex: none; height: 56px; position: relative; width: 100%; }\",\".framer-iyMyl.framer-v-77heu5.framer-331gqd { cursor: pointer; flex-direction: row; }\",\".framer-iyMyl.framer-v-77heu5 .framer-1gfoejn { flex: 1 0 0px; width: 1px; }\",\".framer-iyMyl.framer-v-et27x4.framer-331gqd { cursor: pointer; }\",\".framer-iyMyl.framer-v-et27x4 .framer-779yt7 { gap: 16px; }\",...sharedStyle.css,'.framer-iyMyl[data-border=\"true\"]::after, .framer-iyMyl [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; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 72\n * @framerIntrinsicWidth 484\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"dcyy_WBLF\":{\"layout\":[\"fixed\",\"auto\"]},\"tVSAWnzLV\":{\"layout\":[\"fixed\",\"auto\"]},\"pYujBijQl\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"njRKqh4QU\":\"course\",\"vwDgyVusy\":\"simLessons\",\"pqi8z33f5\":\"challenges\",\"CCjuhjrxy\":\"motosportsLessons\",\"ntY1Dmbfe\":\"legacyLessons\",\"zNzBIa6kk\":\"currentLesson\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerTffFUrsoM=withCSS(Component,css,\"framer-iyMyl\");export default FramerTffFUrsoM;FramerTffFUrsoM.displayName=\"Playlist\";FramerTffFUrsoM.defaultProps={height:72,width:484};addPropertyControls(FramerTffFUrsoM,{variant:{options:[\"Sug_EsA8q\",\"dcyy_WBLF\",\"tVSAWnzLV\",\"pYujBijQl\"],optionTitles:[\"Current Open\",\"Current Collapse\",\"Passive - Collapse\",\"Passive Open\"],title:\"Variant\",type:ControlType.Enum},njRKqh4QU:{dataIdentifier:\"local-module:collection/rKtEFwN4y:default\",defaultValue:\"Z2MzzYumN\",title:\"Course\",type:ControlType.CollectionReference},vwDgyVusy:{dataIdentifier:\"local-module:collection/w7cBXQCPS:default\",defaultValue:[],title:\"Sim Lessons\",type:ControlType.MultiCollectionReference},pqi8z33f5:{dataIdentifier:\"local-module:collection/MTD5TNNM1:default\",title:\"Challenges\",type:ControlType.MultiCollectionReference},CCjuhjrxy:{dataIdentifier:\"local-module:collection/NJazMszgS:default\",title:\"Motosports Lessons\",type:ControlType.MultiCollectionReference},ntY1Dmbfe:{dataIdentifier:\"local-module:collection/oLwhoXglP:default\",title:\"Legacy Lessons\",type:ControlType.MultiCollectionReference},zNzBIa6kk:{defaultValue:\"\",title:\"Current Lesson\",type:ControlType.String}});addFonts(FramerTffFUrsoM,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...CMSModuleLessonFonts,...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerTffFUrsoM\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"72\",\"framerIntrinsicWidth\":\"484\",\"framerColorSyntax\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerVariables\":\"{\\\"njRKqh4QU\\\":\\\"course\\\",\\\"vwDgyVusy\\\":\\\"simLessons\\\",\\\"pqi8z33f5\\\":\\\"challenges\\\",\\\"CCjuhjrxy\\\":\\\"motosportsLessons\\\",\\\"ntY1Dmbfe\\\":\\\"legacyLessons\\\",\\\"zNzBIa6kk\\\":\\\"currentLesson\\\"}\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"dcyy_WBLF\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"tVSAWnzLV\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"pYujBijQl\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerAutoSizeImages\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (6d60981)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const cycleOrder=[\"lfmboHS6h\",\"LN8yQtygP\",\"R_LY0wshz\",\"SyQwPiSNs\",\"MREGfkYrM\",\"JEnSR_iZH\",\"Q2HCX8kHK\",\"eS42MJbvh\",\"YPw3d3DzT\",\"Y9v8RmBJW\",\"RhtW8l45u\",\"XHvu1tp95\",\"zTCBBYHkv\",\"YJMPJr9qa\",\"b91x4PzYj\",\"LI5C8uFp2\",\"M_8Gg65L0\",\"YzoCaAle5\",\"aNhbyw59w\",\"uGawKzrLB\",\"TsfbpLp_v\"];const serializationHash=\"framer-2b0Lp\";const variantClassNames={aNhbyw59w:\"framer-v-138aqem\",b91x4PzYj:\"framer-v-1fxms5h\",eS42MJbvh:\"framer-v-1va502v\",JEnSR_iZH:\"framer-v-plgnob\",lfmboHS6h:\"framer-v-ahxu84\",LI5C8uFp2:\"framer-v-14og7bs\",LN8yQtygP:\"framer-v-iyf2ni\",M_8Gg65L0:\"framer-v-z9tmoj\",MREGfkYrM:\"framer-v-t1z5hw\",Q2HCX8kHK:\"framer-v-x3jdcx\",R_LY0wshz:\"framer-v-105puua\",RhtW8l45u:\"framer-v-1bekgjh\",SyQwPiSNs:\"framer-v-ywv9c9\",TsfbpLp_v:\"framer-v-urevwk\",uGawKzrLB:\"framer-v-10ax1py\",XHvu1tp95:\"framer-v-1pc8tb\",Y9v8RmBJW:\"framer-v-12x8h1o\",YJMPJr9qa:\"framer-v-9t79qa\",YPw3d3DzT:\"framer-v-w7soe3\",YzoCaAle5:\"framer-v-2q88tz\",zTCBBYHkv:\"framer-v-z8hncj\"};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={\"0\":\"lfmboHS6h\",\"10\":\"R_LY0wshz\",\"100\":\"TsfbpLp_v\",\"15\":\"SyQwPiSNs\",\"20\":\"MREGfkYrM\",\"25\":\"JEnSR_iZH\",\"30\":\"Q2HCX8kHK\",\"35\":\"eS42MJbvh\",\"40\":\"YPw3d3DzT\",\"45\":\"Y9v8RmBJW\",\"5\":\"LN8yQtygP\",\"50\":\"RhtW8l45u\",\"55\":\"XHvu1tp95\",\"60\":\"zTCBBYHkv\",\"65\":\"YJMPJr9qa\",\"70\":\"b91x4PzYj\",\"75\":\"LI5C8uFp2\",\"80\":\"M_8Gg65L0\",\"85\":\"YzoCaAle5\",\"90\":\"aNhbyw59w\",\"95\":\"uGawKzrLB\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"lfmboHS6h\"};};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:\"lfmboHS6h\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-ahxu84\",className,classNames),\"data-framer-name\":\"0\",layoutDependency:layoutDependency,layoutId:\"lfmboHS6h\",ref:refBinding,style:{backgroundColor:\"var(--token-ea756970-66bf-46c8-be51-5e7efb918ea4, rgba(16, 24, 40, 0.4))\",...style},...addPropertyOverrides({aNhbyw59w:{\"data-framer-name\":\"90\"},b91x4PzYj:{\"data-framer-name\":\"70\"},eS42MJbvh:{\"data-framer-name\":\"35\"},JEnSR_iZH:{\"data-framer-name\":\"25\"},LI5C8uFp2:{\"data-framer-name\":\"75\"},LN8yQtygP:{\"data-framer-name\":\"5\"},M_8Gg65L0:{\"data-framer-name\":\"80\"},MREGfkYrM:{\"data-framer-name\":\"20\"},Q2HCX8kHK:{\"data-framer-name\":\"30\"},R_LY0wshz:{\"data-framer-name\":\"10\"},RhtW8l45u:{\"data-framer-name\":\"50\"},SyQwPiSNs:{\"data-framer-name\":\"15\"},TsfbpLp_v:{\"data-framer-name\":\"100\"},uGawKzrLB:{\"data-framer-name\":\"95\"},XHvu1tp95:{\"data-framer-name\":\"55\"},Y9v8RmBJW:{\"data-framer-name\":\"45\"},YJMPJr9qa:{\"data-framer-name\":\"65\"},YPw3d3DzT:{\"data-framer-name\":\"40\"},YzoCaAle5:{\"data-framer-name\":\"85\"},zTCBBYHkv:{\"data-framer-name\":\"60\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-97c2ie\",\"data-framer-name\":\"Progress\",layoutDependency:layoutDependency,layoutId:\"TCwPZfZ05\",style:{backgroundColor:\"var(--token-97a3e637-c926-44f7-98cf-709759ae94a0, rgb(246, 222, 132))\"}})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-2b0Lp.framer-hjc9ha, .framer-2b0Lp .framer-hjc9ha { display: block; }\",\".framer-2b0Lp.framer-ahxu84 { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: 4px; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 1000px; }\",\".framer-2b0Lp .framer-97c2ie { flex: none; height: 4px; overflow: var(--overflow-clip-fallback, clip); position: relative; width: 0%; z-index: 1; }\",\".framer-2b0Lp.framer-v-iyf2ni .framer-97c2ie { width: 5%; }\",\".framer-2b0Lp.framer-v-105puua .framer-97c2ie { width: 10%; }\",\".framer-2b0Lp.framer-v-ywv9c9 .framer-97c2ie { width: 15%; }\",\".framer-2b0Lp.framer-v-t1z5hw .framer-97c2ie { width: 20%; }\",\".framer-2b0Lp.framer-v-plgnob .framer-97c2ie { width: 25%; }\",\".framer-2b0Lp.framer-v-x3jdcx .framer-97c2ie { width: 30%; }\",\".framer-2b0Lp.framer-v-1va502v .framer-97c2ie { width: 35%; }\",\".framer-2b0Lp.framer-v-w7soe3 .framer-97c2ie { width: 40%; }\",\".framer-2b0Lp.framer-v-12x8h1o .framer-97c2ie { width: 45%; }\",\".framer-2b0Lp.framer-v-1bekgjh .framer-97c2ie { width: 50%; }\",\".framer-2b0Lp.framer-v-1pc8tb .framer-97c2ie { width: 55%; }\",\".framer-2b0Lp.framer-v-z8hncj .framer-97c2ie { width: 60%; }\",\".framer-2b0Lp.framer-v-9t79qa .framer-97c2ie { width: 65%; }\",\".framer-2b0Lp.framer-v-1fxms5h .framer-97c2ie { width: 70%; }\",\".framer-2b0Lp.framer-v-14og7bs .framer-97c2ie { width: 75%; }\",\".framer-2b0Lp.framer-v-z9tmoj .framer-97c2ie { width: 80%; }\",\".framer-2b0Lp.framer-v-2q88tz .framer-97c2ie { width: 85%; }\",\".framer-2b0Lp.framer-v-138aqem .framer-97c2ie { width: 90%; }\",\".framer-2b0Lp.framer-v-10ax1py .framer-97c2ie { width: 95%; }\",\".framer-2b0Lp.framer-v-urevwk .framer-97c2ie { width: 100%; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 4\n * @framerIntrinsicWidth 1000\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"LN8yQtygP\":{\"layout\":[\"fixed\",\"fixed\"]},\"R_LY0wshz\":{\"layout\":[\"fixed\",\"fixed\"]},\"SyQwPiSNs\":{\"layout\":[\"fixed\",\"fixed\"]},\"MREGfkYrM\":{\"layout\":[\"fixed\",\"fixed\"]},\"JEnSR_iZH\":{\"layout\":[\"fixed\",\"fixed\"]},\"Q2HCX8kHK\":{\"layout\":[\"fixed\",\"fixed\"]},\"eS42MJbvh\":{\"layout\":[\"fixed\",\"fixed\"]},\"YPw3d3DzT\":{\"layout\":[\"fixed\",\"fixed\"]},\"Y9v8RmBJW\":{\"layout\":[\"fixed\",\"fixed\"]},\"RhtW8l45u\":{\"layout\":[\"fixed\",\"fixed\"]},\"XHvu1tp95\":{\"layout\":[\"fixed\",\"fixed\"]},\"zTCBBYHkv\":{\"layout\":[\"fixed\",\"fixed\"]},\"YJMPJr9qa\":{\"layout\":[\"fixed\",\"fixed\"]},\"b91x4PzYj\":{\"layout\":[\"fixed\",\"fixed\"]},\"LI5C8uFp2\":{\"layout\":[\"fixed\",\"fixed\"]},\"M_8Gg65L0\":{\"layout\":[\"fixed\",\"fixed\"]},\"YzoCaAle5\":{\"layout\":[\"fixed\",\"fixed\"]},\"aNhbyw59w\":{\"layout\":[\"fixed\",\"fixed\"]},\"uGawKzrLB\":{\"layout\":[\"fixed\",\"fixed\"]},\"TsfbpLp_v\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerYkoFUFJ2K=withCSS(Component,css,\"framer-2b0Lp\");export default FramerYkoFUFJ2K;FramerYkoFUFJ2K.displayName=\"Progress Bar\";FramerYkoFUFJ2K.defaultProps={height:4,width:1e3};addPropertyControls(FramerYkoFUFJ2K,{variant:{options:[\"lfmboHS6h\",\"LN8yQtygP\",\"R_LY0wshz\",\"SyQwPiSNs\",\"MREGfkYrM\",\"JEnSR_iZH\",\"Q2HCX8kHK\",\"eS42MJbvh\",\"YPw3d3DzT\",\"Y9v8RmBJW\",\"RhtW8l45u\",\"XHvu1tp95\",\"zTCBBYHkv\",\"YJMPJr9qa\",\"b91x4PzYj\",\"LI5C8uFp2\",\"M_8Gg65L0\",\"YzoCaAle5\",\"aNhbyw59w\",\"uGawKzrLB\",\"TsfbpLp_v\"],optionTitles:[\"0\",\"5\",\"10\",\"15\",\"20\",\"25\",\"30\",\"35\",\"40\",\"45\",\"50\",\"55\",\"60\",\"65\",\"70\",\"75\",\"80\",\"85\",\"90\",\"95\",\"100\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerYkoFUFJ2K,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerYkoFUFJ2K\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"LN8yQtygP\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"R_LY0wshz\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"SyQwPiSNs\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"MREGfkYrM\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"JEnSR_iZH\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"Q2HCX8kHK\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"eS42MJbvh\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"YPw3d3DzT\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"Y9v8RmBJW\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"RhtW8l45u\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"XHvu1tp95\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"zTCBBYHkv\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"YJMPJr9qa\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"b91x4PzYj\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"LI5C8uFp2\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"M_8Gg65L0\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"YzoCaAle5\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"aNhbyw59w\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"uGawKzrLB\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"TsfbpLp_v\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicWidth\":\"1000\",\"framerColorSyntax\":\"true\",\"framerIntrinsicHeight\":\"4\",\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./YkoFUFJ2K.map","/**\n * 🎬 MUX VIDEO PLAYER WITH PLAN GATING\n *\n * Features:\n * - Secure Mux playback with signed tokens\n * - Plan-based content gating with Outseta (automatically syncs with Outseta.tsx)\n * - Blurred video preview for locked content\n * - Customizable text styles via Framer controls\n * - CMS-bindable plan access\n * - Resume playback from last position\n * - Auto-advance to next lesson\n * - Auto-mark lessons as complete when video ends\n *\n * Setup:\n * 1. Ensure Outseta.tsx is in your project (this component syncs with it automatically)\n * 2. Confirm PLAN_UIDS (line ~145) matches your Outseta plan UIDs\n * 3. In CMS, add \"requiredPlan\" field with values (Public, Free, Gold, Motorsports, MRC, RCC, GoldOrRCC, GoldOrMRC, GoldOrLegacy)\n * 4. Connect {item.requiredPlan} to the \"Required Plan\" property\n * 5. Customize blocked text and styles in property panel\n *///@ts-ignore\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import React from\"react\";//@ts-ignore\nimport{addPropertyControls,ControlType,useRouter}from\"framer\";// ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\n// Constants\n// ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\nconst VIDEO_BASE_STYLE={backgroundColor:\"#000\",border:\"none\",outline:\"none\"};const BUTTON_BASE_STYLE={fontFamily:\"Sentient\",padding:\"12px 32px\",borderRadius:16,fontSize:16,cursor:\"pointer\",transition:\"transform 0.2s\"};const RETURN_MARKER_KEY=\"ara:returnAfterAuth\";function markReturnIntent(targetPath){if(typeof window===\"undefined\")return;const fallback=window.location.pathname+window.location.search+window.location.hash;sessionStorage.setItem(RETURN_MARKER_KEY,JSON.stringify({path:targetPath&&targetPath.length>0?targetPath:fallback,ts:Date.now()}));}// ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\n// Access Outseta's shared user state (from Outseta.tsx)\n// ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\nfunction getOutsetaModule(){if(typeof window!==\"undefined\"&&window.__outsetaFramerModule){return window.__outsetaFramerModule;}return null;}function useUser(){const[user,setUser]=React.useState(null);const[rawUser,setRawUser]=React.useState(null);React.useEffect(()=>{const module=getOutsetaModule();if(!module){// Fallback: try to get user directly from Outseta\nconst checkUser=async()=>{try{const outseta=window.Outseta;if(outseta){const userObject=await outseta.getUser();setRawUser(userObject||null);}}catch(error){console.error(\"Failed to get user\",error);}};checkUser();// Listen to Outseta events\nconst outseta=window.Outseta;if(outseta){const onAuth=()=>checkUser();const onLogout=()=>setRawUser(null);outseta.on(\"accessToken.set\",onAuth);outseta.on(\"profile.update\",onAuth);outseta.on(\"logout\",onLogout);return()=>{outseta.off(\"accessToken.set\",onAuth);outseta.off(\"profile.update\",onAuth);outseta.off(\"logout\",onLogout);};}return;}// Use the shared module's user state\nconst updateData=newData=>setRawUser(newData);const unsubscribe=module.subscribe(updateData);setRawUser(module.getUser());return()=>{unsubscribe();};},[]);// Memoize flattening - only recalculate when rawUser changes\nconst flattenedUser=React.useMemo(()=>{if(!rawUser)return null;return flattenObject(rawUser);},[rawUser]);React.useEffect(()=>{setUser(flattenedUser);},[flattenedUser]);return user;}function flattenObject(obj,parent=\"\",res={}){for(let key in obj){let propName=parent?`${parent}.${key}`:key;if(Array.isArray(obj[key])){obj[key].forEach((item,index)=>{flattenObject(item,`${propName}[${index}]`,res);});}else if(typeof obj[key]===\"object\"&&obj[key]!==null){flattenObject(obj[key],propName,res);}else{res[propName]=obj[key];}}return res;}function extractSlugFromPath(path){if(typeof path!==\"string\")return\"\";const clean=path.split(\"#\")[0].split(\"?\")[0];const segments=clean.split(\"/\").filter(Boolean);return segments[segments.length-1]||\"\";}// ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\n// Plan Gating Configuration\n// ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\nconst BLOCKED_OVERLAY_DELAY_MS=600;const PLAN_UIDS={Free:\"LmJ48p9P\",Gold:\"aWxroqQV\",Motorsports:\"gWKeveQp\",MRC:\"7maRGMQE\",RCC:\"496rpB9X\"};const PLAN_ACCESS={Public:null,Free:[PLAN_UIDS.Free,PLAN_UIDS.Gold,PLAN_UIDS.Motorsports,PLAN_UIDS.MRC,PLAN_UIDS.RCC],Gold:[PLAN_UIDS.Gold],Motorsports:[PLAN_UIDS.Motorsports],MRC:[PLAN_UIDS.MRC],RCC:[PLAN_UIDS.RCC],GoldOrRCC:[PLAN_UIDS.Gold,PLAN_UIDS.RCC],GoldOrMRC:[PLAN_UIDS.Gold,PLAN_UIDS.MRC],GoldOrLegacy:[PLAN_UIDS.Gold,PLAN_UIDS.MRC,PLAN_UIDS.RCC]};const REQUIRED_PLAN_FLAG_KEYS={Public:[],Free:[\"HasFreePlan\",\"HasGoldPlan\",\"HasMotorsportsPlan\",\"HasMRCPlan\",\"HasRCCPlan\",\"HasAnyPlan\",\"HasAnyPaidPlan\"],Gold:[\"HasGoldPlan\"],Motorsports:[\"HasMotorsportsPlan\"],MRC:[\"HasMRCPlan\"],RCC:[\"HasRCCPlan\"],GoldOrRCC:[\"HasGoldPlan\",\"HasRCCPlan\"],GoldOrMRC:[\"HasGoldPlan\",\"HasMRCPlan\"],GoldOrLegacy:[\"HasGoldPlan\",\"HasRCCPlan\",\"HasMRCPlan\"]};function checkUserAccess(user,requiredPlan){if(requiredPlan===\"Public\")return true;if(!user)return false;const allowedPlans=PLAN_ACCESS[requiredPlan];if(!allowedPlans||allowedPlans.length===0)return false;const userPlanUid=String(user[\"Account.CurrentSubscription.Plan.Uid\"]||\"\").trim();if(userPlanUid&&allowedPlans.includes(userPlanUid)){return true;}const planFlagKeys=REQUIRED_PLAN_FLAG_KEYS[requiredPlan]||[];if(planFlagKeys.some(flagKey=>flagKey in user&&Boolean(user[flagKey]))){return true;}if(requiredPlan===\"Free\"&&(user.HasAnyPlan||user.HasAnyPaidPlan)){return true;}return false;}// ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\nfunction loadMuxOnce(){if(window.__muxPlayerLoaded)return;const s=document.createElement(\"script\");s.type=\"module\";s.src=\"https://cdn.jsdelivr.net/npm/@mux/mux-player@1/+esm\";document.head.appendChild(s);window.__muxPlayerLoaded=true;for(const href of[\"https://player.mux.com\",\"https://stream.mux.com\"]){const l=document.createElement(\"link\");l.rel=\"preconnect\";l.href=href;document.head.appendChild(l);}}export default function LessonVideo({playbackId,title,autoplay=false,muted=true,nextUrl=\"\",autoAdvance=false,autoAdvanceDelay=3,showOverlayButtons=true,requiredPlan=\"Public\",titleStyle,messageStyle,upgradeUrl=\"/upgrade\",signInUrl=\"/sign-in\",freeSignupUrl=\"/sign-up\",signerUrl=\"https://your-project.vercel.app/api/mux-token\"}){const[token,setToken]=React.useState(null);const[ended,setEnded]=React.useState(false);const[countdown,setCountdown]=React.useState(null);const playerRef=React.useRef(null);const containerRef=React.useRef(null);const cdTimer=React.useRef(null);const storageKey=`mux-progress:${playbackId}`;const router=useRouter()// ✅ Framer SPA router\n;const user=useUser()// Get current user for plan gating\n;const hasAccess=checkUserAccess(user,requiredPlan);const routerPath=router?.path??router?.pathname;const[lessonMeta,setLessonMeta]=React.useState({slug:\"\",path:\"\"});const lastLessonSignature=React.useRef(null);const lastLockedLessonSignature=React.useRef(null);const[blockedDelayElapsed,setBlockedDelayElapsed]=React.useState(false);// Convert same-origin absolute URLs to relative so Framer intercepts them\nconst relNextUrl=React.useMemo(()=>resolveNextLessonUrl(nextUrl,lessonMeta.path),[nextUrl,lessonMeta.path]);const resolvedUpgradeUrl=React.useMemo(()=>normalizeLink(upgradeUrl,\"/upgrade\"),[upgradeUrl]);const resolvedSignInUrl=React.useMemo(()=>normalizeLink(signInUrl,\"/sign-in\"),[signInUrl]);const resolvedFreeUrl=React.useMemo(()=>normalizeLink(freeSignupUrl,\"/sign-up\"),[freeSignupUrl]);const isAuthenticated=Boolean(user);const isFreePlan=requiredPlan===\"Free\";const requiresPlan=requiredPlan!==\"Public\";const planDescriptor=React.useMemo(()=>{switch(requiredPlan){case\"Gold\":return\"gold membership\";case\"Motorsports\":return\"motorsports account\";case\"MRC\":case\"RCC\":return\"legacy account\";case\"GoldOrRCC\":return\"gold or RCC membership\";case\"GoldOrMRC\":return\"gold or MRC membership\";case\"GoldOrLegacy\":return\"gold or legacy membership\";default:return\"upgraded account\";}},[requiredPlan]);let overlayHeading=\"Get Access\";let overlayMessage=isFreePlan?\"This content requires a free account.\":\"This content requires an upgraded account.\";const buttonConfigs=[];const isLegacyOnlyPlan=requiredPlan===\"MRC\"||requiredPlan===\"RCC\";const addButton=(label,target,variant,fontWeight)=>{if(!target)return;buttonConfigs.push({label,target,variant,fontWeight});};React.useEffect(()=>{setBlockedDelayElapsed(false);if(hasAccess)return;const timer=window.setTimeout(()=>setBlockedDelayElapsed(true),BLOCKED_OVERLAY_DELAY_MS);return()=>window.clearTimeout(timer);},[hasAccess,playbackId,requiredPlan]);if(!isAuthenticated){if(isFreePlan&&requiresPlan){addButton(\"Sign up\",resolvedFreeUrl,\"primary\",400);addButton(\"Sign in\",resolvedSignInUrl,\"secondary\",400);}else if(requiresPlan){overlayMessage=\"This content requires an upgraded account.\";addButton(\"Sign in\",resolvedSignInUrl,\"primary\",400);}}else if(requiresPlan){if(!isFreePlan){if(isLegacyOnlyPlan){overlayHeading=\"Legacy Access Required\";overlayMessage=`This content requires a ${planDescriptor}.`;}else{overlayHeading=\"Upgrade to Access\";overlayMessage=`This content requires a ${planDescriptor}.`;addButton(\"Get Full Access\",resolvedUpgradeUrl,\"primary\",400);}}}const navigateTo=React.useCallback(path=>{if(!path||typeof window===\"undefined\")return;const resolved=normalizeLink(path,path);if(!navigateToPath(router,resolved)){window.location.assign(resolved);}},[router]);React.useEffect(()=>{if(typeof window===\"undefined\")return;const path=typeof routerPath===\"string\"&&routerPath.length>0?routerPath:window.location.pathname||\"\";const segments=path.split(\"/\").filter(Boolean);let slug=segments[segments.length-1]||\"\";if(slug===\"_preview\"&&segments.length>1){slug=segments[segments.length-2]||\"\";}setLessonMeta({slug,path:path||(slug?`/${slug}`:\"\")});},[routerPath,playbackId]);const persistUserFields=React.useCallback(async(fields,label,signatureRef)=>{const outsetaUser=user;if(!outsetaUser||typeof outsetaUser.update!==\"function\")return;const sanitizedEntries=Object.entries(fields).filter(([,value])=>typeof value===\"string\"&&value.length>0);if(sanitizedEntries.length===0)return;const normalized=Object.fromEntries(sanitizedEntries);const signature=JSON.stringify(normalized);if(signatureRef.current===signature)return;const hasDiff=sanitizedEntries.some(([key,value])=>outsetaUser[key]!==value);if(!hasDiff){signatureRef.current=signature;return;}signatureRef.current=signature;try{Object.assign(outsetaUser,normalized);await outsetaUser.update(normalized);}catch(error){console.error(`[VideoPlayer] Failed to update ${label}`,error);signatureRef.current=null;}},[user]);React.useEffect(()=>{if(!hasAccess)return;if(!lessonMeta.path)return;const fallbackSlug=lessonMeta.slug&&lessonMeta.slug.trim()||extractSlugFromPath(lessonMeta.path);const trimmedTitle=typeof title===\"string\"?title.trim():\"\";const currentTitle=trimmedTitle||fallbackSlug;const payload={LastLessonPath:lessonMeta.path};if(currentTitle){payload.LastLessonTitle=currentTitle;}persistUserFields(payload,\"last lesson metadata\",lastLessonSignature);},[hasAccess,lessonMeta.path,lessonMeta.slug,title,persistUserFields]);React.useEffect(()=>{if(hasAccess)return;if(!lessonMeta.path)return;const fallbackSlug=lessonMeta.slug&&lessonMeta.slug.trim()||extractSlugFromPath(lessonMeta.path);const trimmedTitle=typeof title===\"string\"?title.trim():\"\";const currentTitle=trimmedTitle||fallbackSlug;const payload={LastLockedLessonPath:lessonMeta.path};if(currentTitle){payload.LastLockedLessonTitle=currentTitle;}persistUserFields(payload,\"last locked lesson metadata\",lastLockedLessonSignature);},[hasAccess,lessonMeta.path,lessonMeta.slug,title,persistUserFields]);// Load player\nReact.useEffect(()=>{loadMuxOnce();},[]);// Token fetch\nReact.useEffect(()=>{let alive=true;(async()=>{setToken(null);setEnded(false);if(!playbackId||!hasAccess)return;try{const r=await fetch(`${signerUrl}?playbackId=${encodeURIComponent(playbackId)}`,{cache:\"no-store\"});if(!r.ok)throw new Error(`Signer ${r.status}`);const{token}=await r.json();if(!alive)return;setToken(token);}catch{// Token fetch failed - stay in loading state\n}})();return()=>{alive=false;};},[playbackId,hasAccess,signerUrl]);const hlsSrc=token?`https://stream.mux.com/${playbackId}.m3u8?token=${token}`:\"\";// Preload manifest\nReact.useEffect(()=>{if(!hlsSrc)return;const link=document.createElement(\"link\");link.rel=\"preload\";link.as=\"fetch\";link.href=hlsSrc;link.crossOrigin=\"anonymous\";document.head.appendChild(link);return()=>document.head.removeChild(link);},[hlsSrc]);// Player initialization: restore position (only if user has access)\nReact.useEffect(()=>{if(!hasAccess)return;const el=playerRef.current;if(!el)return;const onLoaded=()=>{try{const saved=localStorage.getItem(storageKey);if(saved){const t=Math.max(0,parseFloat(saved));if(Number.isFinite(t)&&t>1)el.currentTime=t;}}catch{}};el.addEventListener(\"loadedmetadata\",onLoaded);return()=>el.removeEventListener(\"loadedmetadata\",onLoaded);},[token,hasAccess,storageKey]);// Save progress + detect completion, ping backend (only if user has access)\nReact.useEffect(()=>{if(!hasAccess)return;const el=playerRef.current;if(!el)return;let hasMarkedComplete=false// Track if we've already marked this video complete\n;const onTime=()=>{try{localStorage.setItem(storageKey,String(el.currentTime||0));}catch{}// Calculate progress percentage\nconst progressPercent=el.duration>0?el.currentTime/el.duration*100:0;// Dispatch custom event with progress data\nwindow.dispatchEvent(new CustomEvent(\"videoProgress\",{detail:{playbackId,currentTime:el.currentTime,duration:el.duration,percentComplete:progressPercent}}));// Mark complete near the end ONCE\nif(!ended&&!hasMarkedComplete&&el.duration>0&&progressPercent>=95){hasMarkedComplete=true// Set flag to prevent repeated calls\n;// Auto-mark lesson as complete at 95% (if LessonProgress module is available)\nmarkLessonCompleteFromVideo();}};const onEnded=()=>{setEnded(true);// Dispatch video completed event\nwindow.dispatchEvent(new CustomEvent(\"videoCompleted\",{detail:{playbackId,title}}));// Auto-mark lesson as complete when video ends (if not already marked at 95%)\nif(!hasMarkedComplete){markLessonCompleteFromVideo();}try{localStorage.removeItem(storageKey);}catch{}if(autoAdvance&&relNextUrl)startCountdown();};el.addEventListener(\"timeupdate\",onTime);el.addEventListener(\"ended\",onEnded);return()=>{el.removeEventListener(\"timeupdate\",onTime);el.removeEventListener(\"ended\",onEnded);};// eslint-disable-next-line react-hooks/exhaustive-deps\n},[token,autoAdvance,relNextUrl,ended,hasAccess]);// Helper: Mark lesson as complete (integrates with LessonProgress.tsx if available)\nfunction markLessonCompleteFromVideo(){if(typeof window===\"undefined\")return;// Get lesson ID from URL (last path segment)\nconst pathSegments=window.location.pathname.split(\"/\").filter(Boolean);let lessonId=pathSegments[pathSegments.length-1];if(lessonId===\"_preview\"&&pathSegments.length>1){lessonId=pathSegments[pathSegments.length-2];}// Dispatch event for LessonProgress to listen to\nwindow.dispatchEvent(new CustomEvent(\"markLessonComplete\",{detail:{lessonId}}));}// Auto-next countdown → use navigateTo for proper Framer routing\nfunction startCountdown(){stopCountdown();setCountdown(autoAdvanceDelay);cdTimer.current=window.setInterval(()=>{setCountdown(n=>{if(n==null)return null;if(n<=1){stopCountdown();if(relNextUrl){navigateTo(relNextUrl);}return null;}return n-1;});},1e3);}function stopCountdown(){if(cdTimer.current){clearInterval(cdTimer.current);cdTimer.current=null;}}function handleReplay(){stopCountdown();setEnded(false);const el=playerRef.current;if(el){el.currentTime=0;el.play?.();}}// Blocked UI (for accessCheckUrl)\n// Plan gating - show blurred video with upgrade overlay\nconst showBlurredOverlay=!hasAccess&&blockedDelayElapsed;return /*#__PURE__*/_jsxs(\"div\",{ref:containerRef,style:{position:\"relative\",width:\"100%\",aspectRatio:\"16 / 9\",borderRadius:16,overflow:\"hidden\",...VIDEO_BASE_STYLE},children:[!showBlurredOverlay&&// Has access: Show actual video player\n/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",inset:0,...VIDEO_BASE_STYLE},children:[!token&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,width:\"100%\",height:\"100%\",backgroundColor:\"#000\"}}),token&&/*#__PURE__*/_jsx(\"mux-player\",{ref:playerRef,src:hlsSrc,\"stream-type\":\"on-demand\",title:title||\"\",playsinline:true,preload:\"metadata\",\"prefer-playback\":\"mse\",\"playback-engine\":\"mse\",...muted?{muted:true}:{},...autoplay?{autoplay:true}:{},\"metadata-video-title\":title||\"\",\"metadata-video-id\":playbackId,style:{position:\"absolute\",inset:0,width:\"100%\",height:\"100%\",display:\"block\",transform:\"translateZ(0)\",backfaceVisibility:\"hidden\",willChange:\"transform\",...VIDEO_BASE_STYLE,\"--controls-backdrop-color\":\"transparent\",\"--controls-backdrop-filter\":\"none\",\"--media-background-color\":\"#000\",\"--media-object-fit\":\"contain\"}})]}),showBlurredOverlay&&/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",inset:0,display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"center\",background:\"linear-gradient(180deg, rgb(10, 10, 10) 0%, rgba(27, 27, 27, 0.98) 100%)\",textAlign:\"center\",padding:\"48px 24px\",zIndex:10},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,backgroundImage:`url(\"data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.5' numOctaves='3' seed='0'%3E%3Canimate attributeName='seed' values='0;10;23;7;45;12;89;34;67;21;56;3;78;41;92;15' dur='0.8s' repeatCount='indefinite'/%3E%3C/feTurbulence%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.8'/%3E%3C/svg%3E\")`,opacity:.8,pointerEvents:\"none\",mixBlendMode:\"overlay\"}}),/*#__PURE__*/_jsx(\"div\",{style:{...titleStyle,marginBottom:\"16px\"},children:overlayHeading}),/*#__PURE__*/_jsx(\"div\",{style:{...messageStyle,marginBottom:\"32px\",maxWidth:\"400px\"},children:overlayMessage}),buttonConfigs.length>0&&/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",gap:\"12px\",flexWrap:\"wrap\",justifyContent:\"center\"},children:buttonConfigs.map(button=>{const isPrimary=button.variant===\"primary\";const fontWeight=400;return /*#__PURE__*/_jsx(\"button\",{onClick:()=>{markReturnIntent(lessonMeta.path);navigateTo(button.target);},style:{...BUTTON_BASE_STYLE,...isPrimary?{background:\"linear-gradient(180deg, rgba(240, 240, 240, 0.95) 0%, rgba(200, 200, 200, 1) 100%)\",color:\"#000\",border:\"none\",boxShadow:\"rgb(130, 130, 130) 0px -1px 2px 1px inset, rgba(130, 130, 130, 0.02) 0px 0.602187px 2.047437px 0px inset, rgba(130, 130, 130, 0.06) 0px 2.288533px 7.781013px 0px inset, rgba(130, 130, 130, 0.25) 0px 10px 34px 0px inset\"}:{background:\"linear-gradient(180deg, rgba(40, 40, 40, 0.4) 0%, rgba(20, 20, 20, 0.8) 100%)\",color:\"#fff\",border:\"1px solid rgba(255, 255, 255, 0.12)\",boxShadow:\"rgb(60, 60, 60) 0px -1px 2px 1px inset, rgba(80, 80, 80, 0.02) 0px 0.602187px 2.047437px 0px inset, rgba(80, 80, 80, 0.06) 0px 2.288533px 7.781013px 0px inset, rgba(80, 80, 80, 0.25) 0px 10px 34px 0px inset\"},fontWeight,transition:\"all 0.2s\"},onMouseEnter:e=>{if(isPrimary){e.currentTarget.style.boxShadow=\"rgb(130, 130, 130) 2px 2px 10px 6px inset, rgba(130, 130, 130, 0.02) 0px 0.602187px 1.565687px 0px inset, rgba(130, 130, 130, 0.06) 0px 2.288533px 5.950187px 0px inset, rgba(130, 130, 130, 0.25) 0px 10px 26px 0px inset\";}else{e.currentTarget.style.boxShadow=\"rgb(100, 100, 100) 2px 2px 10px 6px inset, rgba(120, 120, 120, 0.02) 0px 0.602187px 1.565687px 0px inset, rgba(120, 120, 120, 0.06) 0px 2.288533px 5.950187px 0px inset, rgba(120, 120, 120, 0.25) 0px 10px 26px 0px inset\";}},onMouseLeave:e=>{if(isPrimary){e.currentTarget.style.boxShadow=\"rgb(220, 220, 220) 0px -1px 2px 1px inset, rgba(240, 240, 240, 0.02) 0px 0.602187px 2.047437px 0px inset, rgba(240, 240, 240, 0.06) 0px 2.288533px 7.781013px 0px inset, rgba(240, 240, 240, 0.25) 0px 10px 34px 0px inset\";}else{e.currentTarget.style.boxShadow=\"rgb(60, 60, 60) 0px -1px 2px 1px inset, rgba(80, 80, 80, 0.02) 0px 0.602187px 2.047437px 0px inset, rgba(80, 80, 80, 0.06) 0px 2.288533px 7.781013px 0px inset, rgba(80, 80, 80, 0.25) 0px 10px 34px 0px inset\";}},children:button.label},`${button.variant}-${button.label}`);})})]}),showOverlayButtons&&ended&&hasAccess&&/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",bottom:80,left:0,right:0,display:\"flex\",flexDirection:\"column\",alignItems:\"center\",gap:8,pointerEvents:\"none\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:12,pointerEvents:\"auto\"},children:[/*#__PURE__*/_jsx(\"button\",{onClick:handleReplay,style:btnStyle,children:\"↺ Replay\"}),relNextUrl&&/*#__PURE__*/_jsx(\"button\",{style:btnStyle,onClick:e=>{e.stopPropagation();navigateTo(relNextUrl);},children:/*#__PURE__*/_jsxs(\"span\",{style:{display:\"flex\",alignItems:\"center\",gap:8},children:[\"Next Lesson\",/*#__PURE__*/_jsx(\"svg\",{width:\"12\",height:\"12\",viewBox:\"0 0 16 16\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M6 3L11 8L6 13\",stroke:\"currentColor\",strokeWidth:\"2\"})})]})})]}),autoAdvance&&relNextUrl&&countdown!=null&&/*#__PURE__*/_jsxs(\"div\",{style:{color:\"#fff\",fontSize:12,opacity:.8},children:[\"Auto-advancing in \",countdown,\"s…\"]})]})]});}function toRelative(url){if(!url)return\"\";if(typeof window===\"undefined\")return url;try{const u=new URL(url,window.location.origin);return u.origin===window.location.origin?u.pathname+u.search+u.hash:url;}catch{return url// already relative or unparsable\n;}}function resolveNextLessonUrl(nextUrl,currentLessonPath){const trimmed=(nextUrl||\"\").trim();if(!trimmed)return\"\";const isAbsolute=/^[a-zA-Z][a-zA-Z\\d+\\-.]*:/.test(trimmed)||trimmed.startsWith(\"//\");if(trimmed.startsWith(\"/\")||trimmed.startsWith(\"#\")||isAbsolute){return toRelative(trimmed);}// Treat bare slug (no slash) as \"replace current slug in path\"\nconst baseSegments=currentLessonPath.split(\"/\").filter(Boolean);if(baseSegments.length===0){return`/${trimmed}`;}baseSegments[baseSegments.length-1]=trimmed;return`/${baseSegments.join(\"/\")}`;}function normalizeLink(link,fallback){const trimmed=(link||\"\").trim();if(!trimmed)return fallback;// Don't modify external URLs or hash links\nif(/^[a-zA-Z][a-zA-Z\\d+\\-.]*:/.test(trimmed)||trimmed.startsWith(\"//\")){return trimmed;}if(trimmed.startsWith(\"/\")||trimmed.startsWith(\"#\"))return trimmed;return`/${trimmed}`;}function navigateToPath(router,path){if(!router||typeof path!==\"string\"||path.length===0)return false;if(/^[a-zA-Z][a-zA-Z\\d+\\-.]*:/.test(path)||path.startsWith(\"//\"))return false;const{navigate,routes}=router;if(typeof navigate!==\"function\")return false;const normalizedWithQuery=path.startsWith(\"/\")||path.startsWith(\"#\")?path:`/${path}`;if(!routes||Object.keys(routes).length===0){return false;}const cleanTarget=normalizedWithQuery.split(\"#\")[0]?.split(\"?\")[0]||normalizedWithQuery;const normalized=cleanTarget.startsWith(\"/\")?cleanTarget:`/${cleanTarget}`;for(const[routeId,routeInfo]of Object.entries(routes)){const pattern=routeInfo?.path;if(!pattern)continue;if(pattern===normalized){try{navigate(routeId,\"\",{});return true;}catch{return false;}}const paramNames=[];const regexPattern=pattern.replace(/:(\\w+)/g,(_,paramName)=>{paramNames.push(paramName);return\"([^/]+)\";});const regex=new RegExp(`^${regexPattern}$`);const match=normalized.match(regex);if(match){const params=paramNames.reduce((acc,name,index)=>{acc[name]=decodeURIComponent(match[index+1]||\"\");return acc;},{});try{navigate(routeId,\"\",params);return true;}catch{return false;}}}return false;}const btnStyle={fontFamily:\"Sentient\",background:\"linear-gradient(180deg, rgba(40, 40, 40, 0.8) 0%, rgba(20, 20, 20, 0.95) 100%)\",color:\"#fff\",border:\"1px solid rgba(255, 255, 255, 0.12)\",padding:\"10px 14px\",borderRadius:16,fontSize:14,cursor:\"pointer\",backdropFilter:\"blur(4px)\",boxShadow:\"rgb(60, 60, 60) 0px -1px 2px 1px inset, rgba(80, 80, 80, 0.02) 0px 0.602187px 2.047437px 0px inset, rgba(80, 80, 80, 0.06) 0px 2.288533px 7.781013px 0px inset, rgba(80, 80, 80, 0.25) 0px 10px 34px 0px inset\",transition:\"all 0.2s\"};// ——— Framer controls ———\naddPropertyControls(LessonVideo,{playbackId:{type:ControlType.String,title:\"Playback ID\"},title:{type:ControlType.String,title:\"Title\"},// Plan Gating\nrequiredPlan:{type:ControlType.Enum,title:\"Required Plan\",options:[\"Public\",\"Free\",\"Gold\",\"Motorsports\",\"MRC\",\"RCC\",\"GoldOrRCC\",\"GoldOrMRC\",\"GoldOrLegacy\"],optionTitles:[\"Public\",\"Free\",\"Gold\",\"Motorsports\",\"MRC\",\"RCC\",\"Gold or RCC\",\"Gold or MRC\",\"Gold or Legacy\"],defaultValue:\"Public\"},titleStyle:{type:ControlType.Object,title:\"Title Style\",controls:{fontSize:{type:ControlType.Number,defaultValue:28},fontWeight:{type:ControlType.Number,defaultValue:600},color:{type:ControlType.Color,defaultValue:\"#fff\"},fontFamily:{type:ControlType.String,defaultValue:\"Sentient\"}},hidden:props=>props.requiredPlan===\"Public\"},messageStyle:{type:ControlType.Object,title:\"Message Style\",controls:{fontSize:{type:ControlType.Number,defaultValue:16},fontWeight:{type:ControlType.Number,defaultValue:400},color:{type:ControlType.Color,defaultValue:\"#ccc\"},fontFamily:{type:ControlType.String,defaultValue:\"Sentient\"}},hidden:props=>props.requiredPlan===\"Public\"},upgradeUrl:{type:ControlType.Link,title:\"Upgrade Link\",defaultValue:\"/upgrade\",hidden:props=>props.requiredPlan===\"Public\"},freeSignupUrl:{type:ControlType.Link,title:\"Free Plan Link\",defaultValue:\"/sign-up\",hidden:props=>props.requiredPlan!==\"Free\"},signInUrl:{type:ControlType.Link,title:\"Sign In Link\",defaultValue:\"/sign-in\",hidden:props=>props.requiredPlan===\"Public\"},// Advanced\nsignerUrl:{type:ControlType.String,title:\"Signer URL\",defaultValue:\"https://video.almeidaracingacademy.com/api/mux-token\",description:\"Do not change, this is the Mux token signer endpoint\"},// Playback\nautoplay:{type:ControlType.Boolean,title:\"Autoplay\",defaultValue:false},muted:{type:ControlType.Boolean,title:\"Muted\",defaultValue:true},// Lesson Flow\nnextUrl:{type:ControlType.String,title:\"Next URL\"},autoAdvance:{type:ControlType.Boolean,title:\"Auto-advance\",defaultValue:false},autoAdvanceDelay:{type:ControlType.Number,title:\"Delay (s)\",defaultValue:3,min:0,step:1},showOverlayButtons:{type:ControlType.Boolean,title:\"Show overlay\",defaultValue:true}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"LessonVideo\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./VideoPlayer.map"],"mappings":"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"}