{"version":3,"file":"CascraKit.FsFdevEi.mjs","names":["React.useState","React.useRef","p","_Fragment","React.useMemo","__esmMin","init_ssg_sandbox_shims","window","_e","init_npm_react_dom_18_3_1","de","l","Ha","pe","c","init_jsx_runtime","init_npm_react_18_3_1","ce","addPropertyControls","RenderTarget","init_framer_CDGohruR","ControlType","useFonts","FONTS","useSeen","seen","setSeen","done","check","el","ref","r","at","t","belowFold","scalePath","i","d","n","sx","sy","Doodle","props","box","setBox","armed","setArmed","canvas","onCanvas","ro","reduced","trigger","SHAPES","shape","hl","sw","stroke","go","common","color","pad","mirror","duration","delay","embedUrl","u","yt","vm","Lightbox","k","onClose","o","e","url","title","ev","VideoButton","open","setOpen","p$1","ring","btn","st","children","body","Play","parseLessons","src","x","m","fmtTime","h","sec","bus","W","emit","CourseModule","id","p$2","lessons","total","a","b","toggle","nx","CourseProgress","setSt","up","secs","pct","label","p$3","v","BeforeAfter","setX","p$4","drag","setDrag","hint","setHint","seq","move","cx","img","im","alt","tag","side","Countdown","target","p$5","now","setNow","left","parts","init_CascraKit","size","p"],"sources":["https:/framerusercontent.com/modules/wIY1vtbGFETjDsUvSrG7/SWYy2T8lZECGMnYrdMXR/CascraKit.js"],"sourcesContent":["// Cascra kit: hand-drawn Doodle, Video Button (trailer lightbox), Course Module + Course Progress (curriculum),\n// Before After slider and Countdown. Every piece renders its finished state on the canvas and without JavaScript.\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import*as React from\"react\";import{createPortal}from\"react-dom\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";const W=typeof window!==\"undefined\"?window:{};const FONTS=\"https://fonts.googleapis.com/css2?family=Darker+Grotesque:wght@600;700;800;900&family=Karla:wght@400;500;600;700&family=Kalam:wght@400;700&display=swap\";export function useFonts(){React.useEffect(()=>{if(typeof document===\"undefined\"||document.getElementById(\"cs-fonts\"))return;const l=document.createElement(\"link\");l.id=\"cs-fonts\";l.rel=\"stylesheet\";l.href=FONTS;document.head.appendChild(l);},[]);}const onCanvas=()=>RenderTarget.current()!==RenderTarget.preview;const reduced=()=>{try{return window.matchMedia(\"(prefers-reduced-motion: reduce)\").matches;}catch(e){return false;}};/** true once the element has come into view (polls; IntersectionObserver is unreliable in some previews) */export function useSeen(ref,at=.88){const[seen,setSeen]=React.useState(false);React.useEffect(()=>{if(seen)return;let done=false;const check=()=>{const el=ref.current;if(!el||done)return;const r=el.getBoundingClientRect();if(r.height===0&&r.width===0)return;if(r.top<(window.innerHeight||800)*at&&r.bottom>0){done=true;setSeen(true);}};const t=setInterval(check,160);window.addEventListener(\"scroll\",check,{passive:true});check();return()=>{clearInterval(t);window.removeEventListener(\"scroll\",check);};},[seen]);return seen;}function belowFold(el){if(!el)return false;const r=el.getBoundingClientRect();return r.top>(window.innerHeight||800)*.88;}// ---------------- Doodle ----------------\nexport const SHAPES={Underline:\"M3 62 C22 52 40 70 58 58 S86 50 97 60\",\"Double underline\":\"M3 46 C22 36 40 54 58 42 S86 34 97 44 M8 76 C30 66 60 82 92 70\",Circle:\"M58 10 C24 6 4 28 6 52 C8 80 40 94 70 88 C94 82 98 50 86 28 C76 12 52 6 34 14\",Arrow:\"M6 18 C30 4 60 18 66 46 C70 64 76 76 90 86 M72 90 L90 86 L88 68\",\"Loop arrow\":\"M4 84 C18 44 48 22 46 48 C44 68 22 58 34 38 C48 16 78 22 94 42 M80 44 L94 42 L94 26\",Star:\"M50 6 L60 37 L94 38 L67 58 L78 92 L50 72 L22 92 L33 58 L6 38 L40 37 Z\",Sparkle:\"M46 46 L40 6 M60 52 L92 22 M64 70 L96 74\",Heart:\"M50 88 C20 66 4 46 14 26 C24 8 46 12 50 30 C54 12 76 8 86 26 C96 46 80 66 50 88\",Squiggle:\"M2 50 C10 18 20 18 26 50 S42 82 50 50 S66 18 74 50 S90 82 98 50\",Tick:\"M8 56 C18 64 28 76 36 90 C50 60 70 30 94 8\",Cross:\"M12 12 C40 38 64 64 88 88 M86 10 C60 40 38 62 14 90\",\"Focus box\":\"M4 28 L4 4 L28 4 M72 4 L96 4 L96 28 M96 72 L96 96 L72 96 M28 96 L4 96 L4 72\",Highlight:\"M2 56 C30 48 70 60 98 52\"};function scalePath(d,sx,sy){let i=0;return d.replace(/-?\\d*\\.?\\d+/g,n=>{const v=parseFloat(n)*(i++%2===0?sx:sy);return v.toFixed(2);});}/**\n * Doodle: a hand-drawn mark that draws itself on.\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n * @framerIntrinsicWidth 200\n * @framerIntrinsicHeight 80\n */export function Doodle(props){const{shape,color,stroke,trigger,delay,duration,mirror}=props;const ref=React.useRef(null);const[box,setBox]=React.useState(null);const[armed,setArmed]=React.useState(false);const seen=useSeen(ref,.82);const canvas=onCanvas();React.useEffect(()=>{const el=ref.current;if(!el)return;const ro=new ResizeObserver(()=>{const r=el.getBoundingClientRect();if(r.width>2&&r.height>2)setBox([el.offsetWidth||r.width,el.offsetHeight||r.height]);});ro.observe(el);if(!canvas&&!reduced()&&(trigger===\"Load\"||belowFold(el)))setArmed(true);return()=>ro.disconnect();},[]);const d=SHAPES[shape]||SHAPES.Underline;const hl=shape===\"Highlight\";const sw=hl?Math.max(stroke,(box?box[1]:40)*.42):stroke;const go=trigger===\"Load\"?true:seen;const common={fill:\"none\",stroke:color,strokeWidth:sw,strokeLinecap:hl?\"butt\":\"round\",strokeLinejoin:\"round\",opacity:hl?.55:1};const pad=sw/2+1;return /*#__PURE__*/_jsx(\"div\",{ref:ref,\"aria-hidden\":\"true\",style:{...props.style,position:\"relative\",width:\"100%\",height:\"100%\",transform:mirror?\"scaleX(-1)\":undefined,pointerEvents:\"none\"},children:box?/*#__PURE__*/_jsx(\"svg\",{width:\"100%\",height:\"100%\",viewBox:`${-pad} ${-pad} ${box[0]+pad*2} ${box[1]+pad*2}`,style:{overflow:\"visible\",position:\"absolute\",inset:0},children:/*#__PURE__*/_jsx(\"path\",{d:scalePath(d,box[0]/100,box[1]/100),pathLength:1,...common,style:armed?{strokeDasharray:1,strokeDashoffset:go?0:1,transition:`stroke-dashoffset ${duration}s cubic-bezier(.6,.05,.3,1) ${delay}s`}:undefined})}):/*#__PURE__*/_jsx(\"svg\",{width:\"100%\",height:\"100%\",viewBox:\"0 0 100 100\",preserveAspectRatio:\"none\",style:{overflow:\"visible\",position:\"absolute\",inset:0},children:/*#__PURE__*/_jsx(\"path\",{d:d,...common,vectorEffect:\"non-scaling-stroke\"})})});}Doodle.defaultProps={shape:\"Underline\",color:\"#2B44FF\",stroke:5,trigger:\"Scroll\",delay:.2,duration:.9,mirror:false};addPropertyControls(Doodle,{shape:{type:ControlType.Enum,title:\"Shape\",options:Object.keys(SHAPES)},color:{type:ControlType.Color,title:\"Colour\"},stroke:{type:ControlType.Number,title:\"Stroke\",min:1,max:30,step:.5,unit:\"px\"},trigger:{type:ControlType.Enum,title:\"Draw on\",options:[\"Load\",\"Scroll\"],displaySegmentedControl:true},delay:{type:ControlType.Number,title:\"Delay\",min:0,max:4,step:.05,unit:\"s\"},duration:{type:ControlType.Number,title:\"Duration\",min:.2,max:4,step:.05,unit:\"s\"},mirror:{type:ControlType.Boolean,title:\"Mirror\"}});// ---------------- Lightbox ----------------\nexport function embedUrl(u){if(!u)return{kind:\"none\",src:\"\"};const yt=u.match(/(?:youtube\\.com\\/(?:watch\\?v=|embed\\/|shorts\\/)|youtu\\.be\\/)([\\w-]{6,})/);if(yt)return{kind:\"frame\",src:`https://www.youtube.com/embed/${yt[1]}?autoplay=1&rel=0`};const vm=u.match(/vimeo\\.com\\/(?:video\\/)?(\\d+)/);if(vm)return{kind:\"frame\",src:`https://player.vimeo.com/video/${vm[1]}?autoplay=1`};return{kind:\"video\",src:u};}function Lightbox({url,onClose,title}){React.useEffect(()=>{const k=e=>e.key===\"Escape\"&&onClose();window.addEventListener(\"keydown\",k);const o=document.body.style.overflow;document.body.style.overflow=\"hidden\";return()=>{window.removeEventListener(\"keydown\",k);document.body.style.overflow=o;};},[]);const e=embedUrl(url);return /*#__PURE__*/createPortal(/*#__PURE__*/_jsxs(\"div\",{role:\"dialog\",\"aria-modal\":\"true\",\"aria-label\":title||\"Video\",onClick:onClose,style:{position:\"fixed\",inset:0,zIndex:99999,background:\"rgba(12,10,9,.9)\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",padding:\"min(5vw,48px)\",boxSizing:\"border-box\",animation:\"csLbIn .3s ease both\"},children:[/*#__PURE__*/_jsx(\"style\",{children:`@keyframes csLbIn{from{opacity:0}to{opacity:1}}@keyframes csLbBox{from{transform:scale(.94);opacity:.4}to{transform:none;opacity:1}}`}),/*#__PURE__*/_jsx(\"div\",{onClick:ev=>ev.stopPropagation(),style:{position:\"relative\",width:\"min(1120px,100%)\",aspectRatio:\"16 / 9\",background:\"#000\",borderRadius:18,overflow:\"hidden\",boxShadow:\"0 40px 120px rgba(0,0,0,.5)\",animation:\"csLbBox .45s cubic-bezier(.2,.7,.2,1) both\"},children:e.kind===\"frame\"?/*#__PURE__*/_jsx(\"iframe\",{src:e.src,title:title||\"Video\",allow:\"autoplay; fullscreen; picture-in-picture\",allowFullScreen:true,style:{border:0,width:\"100%\",height:\"100%\"}}):e.kind===\"video\"?/*#__PURE__*/_jsx(\"video\",{src:e.src,controls:true,autoPlay:true,playsInline:true,style:{width:\"100%\",height:\"100%\",objectFit:\"contain\",background:\"#000\"}}):null}),/*#__PURE__*/_jsx(\"button\",{onClick:onClose,\"aria-label\":\"Close video\",style:{position:\"absolute\",top:20,right:20,width:48,height:48,borderRadius:99,border:0,background:\"#fff\",color:\"#1A1714\",fontSize:26,lineHeight:\"48px\",cursor:\"pointer\",fontFamily:\"Karla, sans-serif\"},children:\"\\xd7\"})]}),document.body);}const Play=({size,color})=>/*#__PURE__*/_jsx(\"svg\",{width:size,height:size,viewBox:\"0 0 24 24\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M8 5.5v13a1 1 0 0 0 1.5.86l10.6-6.5a1 1 0 0 0 0-1.72L9.5 4.64A1 1 0 0 0 8 5.5z\",fill:color})});/**\n * Video Button: opens your trailer or lesson in a lightbox. Paste a YouTube or Vimeo link, or upload an MP4.\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n * @framerIntrinsicWidth 170\n * @framerIntrinsicHeight 170\n */export function VideoButton(p){useFonts();const[open,setOpen]=React.useState(false);const url=p.file||p.video;const ring=`${p.label} \\xb7 ${p.duration} \\xb7 `.toUpperCase();const btn=(children,st)=>/*#__PURE__*/_jsxs(\"button\",{\"aria-label\":`${p.label} (${p.duration})`,onClick:()=>url&&setOpen(true),className:\"cs-vb\",style:{border:0,padding:0,cursor:\"pointer\",background:\"none\",font:\"inherit\",...st},children:[/*#__PURE__*/_jsx(\"style\",{children:`.cs-vb{transition:transform .45s cubic-bezier(.34,1.56,.5,1)}.cs-vb:hover{transform:scale(1.06) rotate(-3deg)}.cs-vb:focus-visible{outline:3px solid ${p.ring};outline-offset:4px;border-radius:999px}@keyframes csRing{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: no-preference){.cs-ring{animation:csRing 16s linear infinite}}`}),children]});let body;if(p.look===\"Pill\"){body=btn(/*#__PURE__*/_jsxs(\"span\",{style:{display:\"inline-flex\",alignItems:\"center\",gap:12,padding:\"8px 20px 8px 8px\",borderRadius:999,background:p.fill,color:p.ink,fontFamily:\"Karla, sans-serif\",fontWeight:700,fontSize:16,whiteSpace:\"nowrap\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{width:40,height:40,borderRadius:99,background:p.ring,display:\"grid\",placeItems:\"center\"},children:/*#__PURE__*/_jsx(Play,{size:18,color:p.fill})}),p.label,/*#__PURE__*/_jsx(\"span\",{style:{opacity:.6,fontWeight:500},children:p.duration})]}),{...p.style,display:\"inline-flex\"});}else if(p.look===\"Big play\"){body=btn(/*#__PURE__*/_jsx(\"span\",{style:{width:\"100%\",height:\"100%\",borderRadius:999,background:p.fill,display:\"grid\",placeItems:\"center\",boxShadow:\"0 20px 60px rgba(0,0,0,.35)\"},children:/*#__PURE__*/_jsx(Play,{size:44,color:p.ink})}),{...p.style,width:\"100%\",height:\"100%\",display:\"block\"});}else{body=btn(/*#__PURE__*/_jsxs(\"span\",{style:{position:\"relative\",display:\"block\",width:\"100%\",height:\"100%\"},children:[/*#__PURE__*/_jsxs(\"svg\",{className:\"cs-ring\",viewBox:\"0 0 200 200\",style:{position:\"absolute\",inset:0,width:\"100%\",height:\"100%\",overflow:\"visible\"},\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"100\",cy:\"100\",r:\"98\",fill:p.fill}),/*#__PURE__*/_jsx(\"defs\",{children:/*#__PURE__*/_jsx(\"path\",{id:\"csRingPath\",d:\"M100,100 m-74,0 a74,74 0 1,1 148,0 a74,74 0 1,1 -148,0\"})}),/*#__PURE__*/_jsx(\"text\",{fill:p.ink,style:{fontFamily:\"Karla, sans-serif\",fontWeight:700,fontSize:17,letterSpacing:3.2},children:/*#__PURE__*/_jsx(\"textPath\",{href:\"#csRingPath\",textLength:462,children:ring+ring})})]}),/*#__PURE__*/_jsx(\"span\",{style:{position:\"absolute\",left:\"31%\",top:\"31%\",width:\"38%\",height:\"38%\",borderRadius:999,background:p.ring,display:\"grid\",placeItems:\"center\"},children:/*#__PURE__*/_jsx(Play,{size:28,color:p.fill})})]}),{...p.style,width:\"100%\",height:\"100%\",display:\"block\"});}return /*#__PURE__*/_jsxs(_Fragment,{children:[body,open&&typeof document!==\"undefined\"?/*#__PURE__*/_jsx(Lightbox,{url:url,title:p.label,onClose:()=>setOpen(false)}):null]});}VideoButton.defaultProps={look:\"Badge\",label:\"Watch the trailer\",duration:\"1:12\",video:\"\",file:\"\",fill:\"#FFFFFF\",ink:\"#1A1714\",ring:\"#2B44FF\"};addPropertyControls(VideoButton,{look:{type:ControlType.Enum,title:\"Look\",options:[\"Badge\",\"Pill\",\"Big play\"]},label:{type:ControlType.String,title:\"Label\"},duration:{type:ControlType.String,title:\"Length\"},video:{type:ControlType.String,title:\"Video link\",placeholder:\"YouTube, Vimeo or .mp4 link\",description:\"Paste a YouTube or Vimeo link, or upload an MP4 below.\"},file:{type:ControlType.File,title:\"Video file\",allowedFileTypes:[\"mp4\",\"webm\",\"mov\"]},fill:{type:ControlType.Color,title:\"Fill\"},ink:{type:ControlType.Color,title:\"Text\"},ring:{type:ControlType.Color,title:\"Accent\"}});function parseLessons(src){return String(src||\"\").split(/\\n|;/).map(l=>l.trim()).filter(Boolean).map(l=>{const[t,d=\"\"]=l.split(\"|\").map(x=>x.trim());const m=d.match(/(\\d+):(\\d{1,2})/);const s=m?+m[1]*60+ +m[2]:(parseFloat(d)||0)*60;return{t,d,s};});}export function fmtTime(sec){const h=Math.floor(sec/3600);const m=Math.round(sec%3600/60);return h?`${h}h ${m}m`:`${m} min`;}function bus(){if(!W.__csMods)W.__csMods={mods:new Map,open:new Set};return W.__csMods;}function emit(){try{window.dispatchEvent(new CustomEvent(\"cs-mods\"));}catch(e){}}/**\n * Course Module: one curriculum module that opens to show its lessons and their lengths.\n * Lessons go one per line as \"Lesson title | 6:40\". Opening modules fills any Course Progress bar on the page.\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight auto\n * @framerIntrinsicWidth 720\n */export function CourseModule(p){useFonts();const id=React.useRef(\"m\"+Math.random().toString(36).slice(2)).current;const[open,setOpen]=React.useState(!!p.startOpen);const lessons=React.useMemo(()=>parseLessons(p.lessons),[p.lessons]);const total=lessons.reduce((a,l)=>a+l.s,0);React.useEffect(()=>{const b=bus();b.mods.set(id,{n:lessons.length,s:total});if(open)b.open.add(id);emit();return()=>{b.mods.delete(id);b.open.delete(id);emit();};},[lessons.length,total]);const toggle=()=>{const b=bus();const nx=!open;setOpen(nx);if(nx)b.open.add(id);emit();};return /*#__PURE__*/_jsxs(\"div\",{style:{...p.style,width:\"100%\",fontFamily:\"Karla, sans-serif\",color:p.ink,background:open?p.paper:\"transparent\",borderTop:`1.5px solid ${p.line}`,transition:\"background .4s ease\"},children:[/*#__PURE__*/_jsx(\"style\",{children:`.cs-mod-h:hover .cs-mod-pm{transform:rotate(90deg)} .cs-mod-h:focus-visible{outline:3px solid ${p.accent};outline-offset:-3px}`}),/*#__PURE__*/_jsxs(\"button\",{className:\"cs-mod-h\",onClick:toggle,\"aria-expanded\":open,style:{all:\"unset\",boxSizing:\"border-box\",cursor:\"pointer\",width:\"100%\",display:\"grid\",gridTemplateColumns:\"auto 1fr auto\",alignItems:\"center\",gap:\"clamp(14px,2.4vw,28px)\",padding:\"clamp(18px,2.2vw,26px) clamp(4px,1vw,14px)\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:\"'Darker Grotesque', sans-serif\",fontWeight:900,fontSize:\"clamp(40px,4.6vw,64px)\",lineHeight:.8,color:open?p.accent:p.ink,transition:\"color .3s ease\",minWidth:\"1.3em\",letterSpacing:\"-0.02em\"},children:p.number}),/*#__PURE__*/_jsxs(\"span\",{style:{display:\"flex\",flexDirection:\"column\",gap:4,minWidth:0},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:\"'Darker Grotesque', sans-serif\",fontWeight:800,fontSize:\"clamp(25px,2.4vw,34px)\",lineHeight:1,letterSpacing:\"-0.01em\"},children:p.title}),/*#__PURE__*/_jsxs(\"span\",{style:{fontSize:15,lineHeight:1.4,color:p.soft},children:[lessons.length,\" lessons \\xb7 \",fmtTime(total),p.freeLabel?/*#__PURE__*/_jsx(\"span\",{style:{marginLeft:10,padding:\"2px 9px\",borderRadius:99,background:p.accent,color:\"#fff\",fontWeight:700,fontSize:12,letterSpacing:\".04em\",textTransform:\"uppercase\",whiteSpace:\"nowrap\"},children:p.freeLabel}):null]})]}),/*#__PURE__*/_jsx(\"span\",{className:\"cs-mod-pm\",\"aria-hidden\":\"true\",style:{width:44,height:44,borderRadius:99,border:`1.5px solid ${open?p.accent:p.ink}`,background:open?p.accent:\"transparent\",display:\"grid\",placeItems:\"center\",transition:\"transform .4s cubic-bezier(.34,1.56,.5,1), background .3s ease\"},children:/*#__PURE__*/_jsxs(\"svg\",{width:\"16\",height:\"16\",viewBox:\"0 0 16 16\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M2 8h12\",stroke:open?\"#fff\":p.ink,strokeWidth:\"2.2\",strokeLinecap:\"round\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M8 2v12\",stroke:open?\"#fff\":p.ink,strokeWidth:\"2.2\",strokeLinecap:\"round\",style:{transformOrigin:\"8px 8px\",transform:open?\"scaleY(0)\":\"none\",transition:\"transform .3s ease\"}})]})})]}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"grid\",gridTemplateRows:open?\"1fr\":\"0fr\",transition:\"grid-template-rows .5s cubic-bezier(.2,.7,.2,1)\"},children:/*#__PURE__*/_jsx(\"div\",{style:{overflow:\"hidden\"},children:/*#__PURE__*/_jsxs(\"div\",{style:{padding:\"0 clamp(4px,1vw,14px) 22px\",paddingLeft:\"calc(clamp(4px,1vw,14px) + 0px)\"},children:[p.summary?/*#__PURE__*/_jsx(\"p\",{style:{margin:\"0 0 14px\",fontSize:17,lineHeight:1.5,color:p.soft,maxWidth:560},children:p.summary}):null,/*#__PURE__*/_jsx(\"ol\",{style:{listStyle:\"none\",margin:0,padding:0},children:lessons.map((l,i)=>/*#__PURE__*/_jsxs(\"li\",{style:{display:\"grid\",gridTemplateColumns:\"28px 1fr auto\",alignItems:\"center\",gap:12,padding:\"11px 0\",borderTop:i?`1px dashed ${p.line}`:\"none\",fontSize:16,opacity:open?1:0,transform:open?\"none\":\"translateY(8px)\",transition:`opacity .35s ease ${.08+i*.04}s, transform .45s cubic-bezier(.2,.7,.2,1) ${.08+i*.04}s`},children:[/*#__PURE__*/_jsx(\"span\",{style:{width:24,height:24,borderRadius:99,background:i===0&&p.freeLabel?p.accent:p.line,display:\"grid\",placeItems:\"center\"},children:/*#__PURE__*/_jsx(Play,{size:12,color:i===0&&p.freeLabel?\"#fff\":p.ink})}),/*#__PURE__*/_jsx(\"span\",{style:{fontWeight:500},children:l.t}),/*#__PURE__*/_jsx(\"span\",{style:{color:p.soft,fontVariantNumeric:\"tabular-nums\"},children:l.d})]},i))})]})})})]});}CourseModule.defaultProps={number:\"01\",title:\"Meet your camera\",summary:\"Get out of auto. We set up your camera together and take the first photos of the course.\",lessons:\"Welcome to Cascra | 3:10\\nThe three buttons that matter | 7:45\\nHolding the camera steady | 5:20\\nYour first 20 photos | 9:05\",freeLabel:\"Free preview\",startOpen:false,paper:\"#FFFFFF\",ink:\"#1A1714\",soft:\"#6B6258\",line:\"#E3DACB\",accent:\"#2B44FF\"};addPropertyControls(CourseModule,{number:{type:ControlType.String,title:\"Number\"},title:{type:ControlType.String,title:\"Title\"},summary:{type:ControlType.String,title:\"Summary\",displayTextArea:true},lessons:{type:ControlType.String,title:\"Lessons\",displayTextArea:true,description:\"One lesson per line: Title | 6:40\"},freeLabel:{type:ControlType.String,title:\"Tag\",description:\"e.g. Free preview. Leave empty for none.\"},startOpen:{type:ControlType.Boolean,title:\"Start open\"},paper:{type:ControlType.Color,title:\"Open fill\"},ink:{type:ControlType.Color,title:\"Text\"},soft:{type:ControlType.Color,title:\"Soft text\"},line:{type:ControlType.Color,title:\"Lines\"},accent:{type:ControlType.Color,title:\"Accent\"}});/**\n * Course Progress: counts the Course Modules on the page and fills up as visitors open them.\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight auto\n * @framerIntrinsicWidth 380\n */export function CourseProgress(p){useFonts();const canvas=onCanvas();const[st,setSt]=React.useState({mods:canvas?8:0,lessons:canvas?41:0,secs:canvas?18565:0,open:canvas?3:0});React.useEffect(()=>{if(canvas)return;const up=()=>{const b=bus();let lessons=0,secs=0;b.mods.forEach(m=>{lessons+=m.n;secs+=m.s;});setSt({mods:b.mods.size,lessons,secs,open:b.open.size});};up();window.addEventListener(\"cs-mods\",up);const t=setInterval(up,1e3);return()=>{window.removeEventListener(\"cs-mods\",up);clearInterval(t);};},[]);const pct=st.mods?Math.round(st.open/st.mods*100):0;const label=(p.label||\"\").replace(\"{open}\",String(st.open)).replace(\"{total}\",String(st.mods||\"\")).replace(\"{pct}\",pct+\"%\");return /*#__PURE__*/_jsxs(\"div\",{style:{...p.style,width:\"100%\",fontFamily:\"Karla, sans-serif\",color:p.ink},children:[/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",gap:18,flexWrap:\"wrap\",marginBottom:18},children:[[st.mods||\"–\",\"modules\"],[st.lessons||\"–\",\"lessons\"],[st.secs?fmtTime(st.secs):\"–\",\"of video\"]].map(([v,k],i)=>/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:\"'Darker Grotesque', sans-serif\",fontWeight:900,fontSize:44,lineHeight:.9,letterSpacing:\"-0.02em\"},children:v}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:14,color:p.soft},children:k})]},i))}),/*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":\"true\",style:{height:12,borderRadius:99,background:p.track,overflow:\"hidden\"},children:/*#__PURE__*/_jsx(\"div\",{style:{height:\"100%\",width:`${Math.max(pct,4)}%`,borderRadius:99,background:p.fill,transition:\"width .8s cubic-bezier(.2,.7,.2,1)\"}})}),/*#__PURE__*/_jsx(\"div\",{role:\"status\",style:{marginTop:10,fontSize:15,color:p.soft},children:label})]});}CourseProgress.defaultProps={label:\"You've peeked at {open} of {total} modules\",ink:\"#1A1714\",soft:\"#6B6258\",track:\"#E3DACB\",fill:\"#2B44FF\",dark:false};addPropertyControls(CourseProgress,{label:{type:ControlType.String,title:\"Label\",description:\"{open}, {total} and {pct} fill in by themselves.\"},ink:{type:ControlType.Color,title:\"Text\"},soft:{type:ControlType.Color,title:\"Soft text\"},track:{type:ControlType.Color,title:\"Track\"},fill:{type:ControlType.Color,title:\"Fill\"}});/**\n * Before After: drag the handle to compare two photos.\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n * @framerIntrinsicWidth 640\n * @framerIntrinsicHeight 800\n */export function BeforeAfter(p){useFonts();const ref=React.useRef(null);const[x,setX]=React.useState(p.start);const[drag,setDrag]=React.useState(false);const[hint,setHint]=React.useState(false);const seen=useSeen(ref,.7);React.useEffect(()=>{if(!seen||onCanvas()||reduced())return;setHint(true);const seq=[p.start,82,22,p.start];let i=0;const t=setInterval(()=>{i++;if(i>=seq.length){clearInterval(t);setHint(false);return;}setX(seq[i]);},700);return()=>clearInterval(t);},[seen]);const move=cx=>{const r=ref.current.getBoundingClientRect();setX(Math.min(98,Math.max(2,(cx-r.left)/r.width*100)));};const img=(im,alt)=>im&&im.src?/*#__PURE__*/_jsx(\"img\",{src:im.src,srcSet:im.srcSet,alt:im.alt||alt,draggable:false,style:{position:\"absolute\",inset:0,width:\"100%\",height:\"100%\",objectFit:\"cover\",userSelect:\"none\"}}):/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,background:\"#ccc\"}});const tag=(t,side)=>/*#__PURE__*/_jsx(\"span\",{style:{position:\"absolute\",top:16,[side]:16,padding:\"6px 12px\",borderRadius:99,background:side===\"left\"?\"rgba(26,23,20,.72)\":p.accent,color:\"#fff\",fontFamily:\"Karla, sans-serif\",fontWeight:700,fontSize:13,letterSpacing:\".06em\",textTransform:\"uppercase\",pointerEvents:\"none\"},children:t});return /*#__PURE__*/_jsxs(\"div\",{ref:ref,onPointerDown:e=>{setDrag(true);setHint(false);e.target.setPointerCapture?.(e.pointerId);move(e.clientX);},onPointerMove:e=>drag&&move(e.clientX),onPointerUp:()=>setDrag(false),style:{...p.style,position:\"relative\",width:\"100%\",height:\"100%\",borderRadius:p.radius,overflow:\"hidden\",cursor:\"ew-resize\",touchAction:\"pan-y\",userSelect:\"none\"},children:[img(p.after,\"After\"),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,clipPath:`inset(0 ${100-x}% 0 0)`,transition:drag?\"none\":hint?\"clip-path .65s cubic-bezier(.6,0,.3,1)\":\"clip-path .2s ease\"},children:img(p.before,\"Before\")}),tag(p.beforeLabel,\"left\"),tag(p.afterLabel,\"right\"),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",top:0,bottom:0,left:`${x}%`,width:0,transition:drag?\"none\":hint?\"left .65s cubic-bezier(.6,0,.3,1)\":\"left .2s ease\",pointerEvents:\"none\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:0,bottom:0,left:-1.5,width:3,background:\"#fff\"}}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:\"50%\",left:-26,width:52,height:52,marginTop:-26,borderRadius:99,background:\"#fff\",boxShadow:\"0 8px 24px rgba(0,0,0,.25)\",display:\"grid\",placeItems:\"center\"},children:/*#__PURE__*/_jsx(\"svg\",{width:\"26\",height:\"26\",viewBox:\"0 0 26 26\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M9 7 L3 13 L9 19 M17 7 L23 13 L17 19\",stroke:p.accent,strokeWidth:\"2.6\",fill:\"none\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})})})]}),/*#__PURE__*/_jsx(\"input\",{\"aria-label\":`Compare ${p.beforeLabel} and ${p.afterLabel}`,type:\"range\",min:2,max:98,value:Math.round(x),onChange:e=>setX(+e.target.value),style:{position:\"absolute\",inset:0,opacity:0,width:\"100%\",height:\"100%\",margin:0,pointerEvents:\"none\"}})]});}BeforeAfter.defaultProps={before:null,after:null,beforeLabel:\"Week 1\",afterLabel:\"Week 6\",start:50,accent:\"#2B44FF\",radius:24};addPropertyControls(BeforeAfter,{before:{type:ControlType.ResponsiveImage,title:\"Before\"},after:{type:ControlType.ResponsiveImage,title:\"After\"},beforeLabel:{type:ControlType.String,title:\"Before label\"},afterLabel:{type:ControlType.String,title:\"After label\"},start:{type:ControlType.Number,title:\"Start at\",min:5,max:95,unit:\"%\"},accent:{type:ControlType.Color,title:\"Accent\"},radius:{type:ControlType.Number,title:\"Radius\",min:0,max:80}});/**\n * Countdown: counts down to the end of your offer. Rolling always ends a few days from today (good for evergreen offers).\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n */export function Countdown(p){useFonts();const target=React.useMemo(()=>{if(p.mode===\"Fixed date\"){const t=Date.parse(p.date);return isNaN(t)?0:t;}const d=new Date;d.setHours(23,59,59,0);return d.getTime()+(Math.max(1,p.days)-1)*864e5;},[p.mode,p.days,p.date]);const[now,setNow]=React.useState(null);React.useEffect(()=>{setNow(Date.now());const t=setInterval(()=>setNow(Date.now()),1e3);return()=>clearInterval(t);},[]);const left=now===null?p.mode===\"Rolling\"?p.days*864e5-1:3*864e5:Math.max(0,target-now);if(now!==null&&left<=0)return /*#__PURE__*/_jsx(\"div\",{style:{...p.style,fontFamily:\"Karla, sans-serif\",fontWeight:700,color:p.ink,fontSize:p.size*.4},children:p.ended});const parts=[[Math.floor(left/864e5),\"days\"],[Math.floor(left/36e5)%24,\"hrs\"],[Math.floor(left/6e4)%60,\"min\"],[Math.floor(left/1e3)%60,\"sec\"]];return /*#__PURE__*/_jsx(\"div\",{role:\"timer\",\"aria-label\":\"Time left on this offer\",style:{...p.style,display:\"flex\",gap:p.size*.16,fontFamily:\"Karla, sans-serif\",color:p.ink},children:parts.map(([v,k],i)=>/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",alignItems:\"center\",gap:4},children:[/*#__PURE__*/_jsx(\"span\",{style:{minWidth:p.size*1.15,padding:`${p.size*.12}px ${p.size*.14}px`,borderRadius:p.size*.22,background:p.box,fontFamily:\"'Darker Grotesque', sans-serif\",fontWeight:900,fontSize:p.size,lineHeight:.9,textAlign:\"center\",fontVariantNumeric:\"tabular-nums\",letterSpacing:\"-0.02em\",boxSizing:\"border-box\"},children:String(v).padStart(2,\"0\")}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:12,fontWeight:700,letterSpacing:\".08em\",textTransform:\"uppercase\",color:p.soft},children:k})]},i))});}Countdown.defaultProps={mode:\"Rolling\",days:4,date:\"2026-11-30T23:59\",ended:\"Enrolment is open\",ink:\"#1A1714\",box:\"#FFFFFF\",soft:\"#6B6258\",size:40};addPropertyControls(Countdown,{mode:{type:ControlType.Enum,title:\"Mode\",options:[\"Rolling\",\"Fixed date\"],displaySegmentedControl:true},days:{type:ControlType.Number,title:\"Days\",min:1,max:30,step:1,hidden:p=>p.mode!==\"Rolling\",description:\"Rolling: always ends this many days from today.\"},date:{type:ControlType.String,title:\"Ends\",placeholder:\"2026-11-30T23:59\",hidden:p=>p.mode!==\"Fixed date\"},ended:{type:ControlType.String,title:\"When over\"},ink:{type:ControlType.Color,title:\"Text\"},box:{type:ControlType.Color,title:\"Boxes\"},soft:{type:ControlType.Color,title:\"Labels\"},size:{type:ControlType.Number,title:\"Size\",min:18,max:120,unit:\"px\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"Doodle\":{\"type\":\"reactComponent\",\"name\":\"Doodle\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"200\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerIntrinsicHeight\":\"80\"}},\"fmtTime\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CourseProgress\":{\"type\":\"reactComponent\",\"name\":\"CourseProgress\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"auto\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerIntrinsicWidth\":\"380\",\"framerContractVersion\":\"1\"}},\"CourseModule\":{\"type\":\"reactComponent\",\"name\":\"CourseModule\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"auto\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerIntrinsicWidth\":\"720\"}},\"useFonts\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SHAPES\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"embedUrl\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Countdown\":{\"type\":\"reactComponent\",\"name\":\"Countdown\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"auto\",\"framerSupportedLayoutWidth\":\"auto\"}},\"BeforeAfter\":{\"type\":\"reactComponent\",\"name\":\"BeforeAfter\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"640\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"800\"}},\"VideoButton\":{\"type\":\"reactComponent\",\"name\":\"VideoButton\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"170\",\"framerIntrinsicHeight\":\"170\",\"framerSupportedLayoutHeight\":\"any\"}},\"useSeen\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./CascraKit.map"],"mappings":"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"}