{"version":3,"file":"Tutorialbutton.fA_WN3Wx.mjs","names":["useState","useRef","_Fragment","__esmMin","init_npm_react_18_3_1","init_ssg_sandbox_shims","window","init_npm_react_dom_18_3_1","l","_e","Ha","p","c","init_jsx_runtime","ce","de","init_framer_BWFVvmND","ControlType","addPropertyControls","useViewport","w","setW","h","TutorialButton","open","setOpen","expanded","setExpanded","hovered","setHovered","visible","setVisible","dismissed","setDismissed","mounted","setMounted","videoRef","vpW","isMobile","isTablet","t","handleFullscreen","el","videoUrl","hPos","position","bottomPx","CSS","DARK2","DARK","BORDER","ACCENT","FB","buttonLabel","miniW","miniPlayer","title","MiniBtn","MUTED","expandedOverlay","FD","DARK3","label","init_Tutorialbutton"],"sources":["https:/framerusercontent.com/modules/TPQX9Zm1CfqPMNy7EF8K/BfDUh38FHbeAwBSMgbrh/Tutorialbutton.js"],"sourcesContent":["// TutorialButton.tsx — Floating tutorial video button\n// Everything portals to document.body so position:fixed works inside Framer.\n// Mobile: small 42px circle, raised 72px from bottom to clear menu bar.\n// Tablet: compact pill. Desktop: full pill with label.\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useState,useEffect,useRef}from\"react\";import{createPortal}from\"react-dom\";import{addPropertyControls,ControlType}from\"framer\";const FB=\"'Figtree', sans-serif\";const FD=\"'Bricolage Grotesque', sans-serif\";const ACCENT=\"#FFE24F\";const DARK=\"#111212\";const DARK2=\"#1a1a1a\";const DARK3=\"#232424\";const BORDER=\"rgba(255,255,255,0.1)\";const MUTED=\"rgba(255,255,255,0.45)\";function useViewport(){const[w,setW]=useState(typeof window!==\"undefined\"?window.innerWidth:1200);useEffect(()=>{const h=()=>setW(window.innerWidth);window.addEventListener(\"resize\",h);return()=>window.removeEventListener(\"resize\",h);},[]);return w;}export default function TutorialButton({videoUrl,title,buttonLabel,position}){const[open,setOpen]=useState(false);const[expanded,setExpanded]=useState(false);const[hovered,setHovered]=useState(false);const[visible,setVisible]=useState(false);const[dismissed,setDismissed]=useState(false);const[mounted,setMounted]=useState(false);const videoRef=useRef(null);const vpW=useViewport();const isMobile=vpW<640;const isTablet=vpW>=640&&vpW<1024;useEffect(()=>{setMounted(true);const t=setTimeout(()=>setVisible(true),1200);return()=>clearTimeout(t);},[]);useEffect(()=>{if(!open)return;const h=e=>{if(e.key===\"Escape\"){if(expanded)setExpanded(false);else setOpen(false);}};document.addEventListener(\"keydown\",h);return()=>document.removeEventListener(\"keydown\",h);},[open,expanded]);function handleFullscreen(){const el=videoRef.current;if(!el)return;if(el.requestFullscreen)el.requestFullscreen();else if(el.webkitRequestFullscreen)el.webkitRequestFullscreen();else if(el.webkitEnterFullscreen)el.webkitEnterFullscreen();}if(!videoUrl||dismissed||!mounted)return null;const isRight=position!==\"bottom-left\";const hPos=isRight?{right:isMobile?12:20}:{left:isMobile?12:20};// Mobile: raise above the menu bar (72px), desktop/tablet: 20px\nconst bottomPx=isMobile?72:20;const CSS=`\n        @import url('https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,700;12..96,800&family=Figtree:wght@400;500;600;700&display=swap');\n        @keyframes tutSlideUp { from { opacity:0; transform:translateY(16px) scale(0.95) } to { opacity:1; transform:translateY(0) scale(1) } }\n        @keyframes tutFadeIn { from { opacity:0 } to { opacity:1 } }\n    `;// ══════════════════════════════════════════════════════════════════\n// PILL (closed state)\n// ══════════════════════════════════════════════════════════════════\nif(!open){return /*#__PURE__*/createPortal(/*#__PURE__*/_jsxs(\"div\",{onMouseEnter:()=>setHovered(true),onMouseLeave:()=>setHovered(false),onClick:()=>setOpen(true),style:{position:\"fixed\",bottom:bottomPx,...hPos,zIndex:99990,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",gap:isMobile?0:8,width:isMobile?42:\"auto\",height:isMobile?42:\"auto\",padding:isMobile?0:\"10px 18px 10px 14px\",borderRadius:isMobile?\"50%\":50,cursor:\"pointer\",background:hovered?DARK2:DARK,border:`1px solid ${hovered?\"rgba(255,226,79,0.3)\":BORDER}`,boxShadow:hovered?\"0 8px 32px rgba(0,0,0,0.5), 0 0 20px rgba(255,226,79,0.1)\":\"0 4px 20px rgba(0,0,0,0.4)\",transform:visible?\"translateY(0)\":\"translateY(20px)\",opacity:visible?1:0,transition:\"all 0.4s cubic-bezier(0.34,1.15,0.64,1)\",userSelect:\"none\"},children:[/*#__PURE__*/_jsx(\"style\",{children:CSS}),/*#__PURE__*/_jsx(\"div\",{style:{width:isMobile?22:28,height:isMobile?22:28,borderRadius:\"50%\",background:ACCENT,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",flexShrink:0,transition:\"transform 0.2s\",transform:hovered?\"scale(1.08)\":\"scale(1)\"},children:/*#__PURE__*/_jsx(\"svg\",{width:isMobile?9:11,height:isMobile?9:11,viewBox:\"0 0 24 24\",fill:\"none\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M8 5v14l11-7L8 5z\",fill:DARK})})}),!isMobile&&/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:FB,fontSize:isTablet?11:12,fontWeight:600,color:hovered?ACCENT:\"rgba(255,255,255,0.8)\",transition:\"color 0.2s\",whiteSpace:\"nowrap\"},children:buttonLabel||\"Watch Tutorial\"})]}),document.body);}// ══════════════════════════════════════════════════════════════════\n// MINI PLAYER (open state)\n// ══════════════════════════════════════════════════════════════════\nconst miniW=isMobile?Math.min(vpW-24,300):isTablet?320:360;const miniPlayer=/*#__PURE__*/createPortal(/*#__PURE__*/_jsxs(\"div\",{style:{position:\"fixed\",bottom:bottomPx,...hPos,zIndex:99991,width:miniW,borderRadius:isMobile?12:16,overflow:\"hidden\",background:DARK,border:\"1px solid rgba(255,255,255,0.08)\",boxShadow:\"0 16px 48px rgba(0,0,0,0.6), 0 0 0 1px rgba(0,0,0,0.2)\",animation:\"tutSlideUp 0.3s cubic-bezier(0.34,1.15,0.64,1)\"},children:[/*#__PURE__*/_jsx(\"style\",{children:CSS}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",padding:isMobile?\"7px 10px\":\"10px 14px\",borderBottom:\"1px solid rgba(255,255,255,0.06)\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:8,minWidth:0,flex:1},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:isMobile?20:22,height:isMobile?20:22,borderRadius:6,flexShrink:0,background:`${ACCENT}18`,border:`1px solid ${ACCENT}33`,display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:/*#__PURE__*/_jsx(\"svg\",{width:9,height:9,viewBox:\"0 0 24 24\",fill:\"none\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M8 5v14l11-7L8 5z\",fill:ACCENT})})}),/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:FB,fontSize:isMobile?11:12,fontWeight:600,color:\"rgba(255,255,255,0.8)\",overflow:\"hidden\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\"},children:title||\"Tutorial\"})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:4,flexShrink:0},children:[!isMobile&&/*#__PURE__*/_jsx(MiniBtn,{onClick:()=>setExpanded(true),label:\"⛶\"}),/*#__PURE__*/_jsx(MiniBtn,{onClick:()=>{setOpen(false);if(videoRef.current)videoRef.current.pause();},label:\"✕\"})]})]}),/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",aspectRatio:\"16/9\",background:\"#000\"},children:/*#__PURE__*/_jsx(\"video\",{ref:videoRef,src:videoUrl,controls:true,playsInline:true,autoPlay:true,style:{width:\"100%\",height:\"100%\",display:\"block\",objectFit:\"contain\"}})}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",padding:isMobile?\"6px 10px\":\"8px 14px\",borderTop:\"1px solid rgba(255,255,255,0.06)\"},children:[/*#__PURE__*/_jsxs(\"button\",{onClick:isMobile?handleFullscreen:()=>setExpanded(true),style:{padding:isMobile?\"4px 10px\":\"5px 12px\",borderRadius:6,border:`1px solid ${BORDER}`,background:\"rgba(255,255,255,0.04)\",cursor:\"pointer\",fontFamily:FB,fontSize:isMobile?9:10,fontWeight:600,color:MUTED,display:\"flex\",alignItems:\"center\",gap:5},children:[\"⛶ \",isMobile?\"Fullscreen\":\"Expand\"]}),/*#__PURE__*/_jsx(\"button\",{onClick:()=>{setOpen(false);setDismissed(true);},style:{padding:\"4px 10px\",borderRadius:6,border:\"none\",background:\"transparent\",cursor:\"pointer\",fontFamily:FB,fontSize:isMobile?9:10,fontWeight:500,color:\"rgba(255,255,255,0.2)\"},children:\"Don't show again\"})]})]}),document.body);// ══════════════════════════════════════════════════════════════════\n// EXPANDED OVERLAY (desktop/tablet only)\n// ══════════════════════════════════════════════════════════════════\nconst expandedOverlay=expanded?/*#__PURE__*/createPortal(/*#__PURE__*/_jsxs(\"div\",{onClick:()=>setExpanded(false),style:{position:\"fixed\",inset:0,zIndex:1e5,background:\"rgba(0,0,0,0.92)\",backdropFilter:\"blur(10px)\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",padding:32,animation:\"tutFadeIn 0.2s ease\"},children:[/*#__PURE__*/_jsx(\"style\",{children:CSS}),/*#__PURE__*/_jsxs(\"div\",{onClick:e=>e.stopPropagation(),style:{width:\"100%\",maxWidth:900,borderRadius:16,overflow:\"hidden\",background:DARK,border:\"1px solid rgba(255,255,255,0.08)\",boxShadow:\"0 40px 100px rgba(0,0,0,0.8)\",animation:\"tutSlideUp 0.25s cubic-bezier(0.34,1.15,0.64,1)\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",padding:\"14px 20px\",borderBottom:\"1px solid rgba(255,255,255,0.06)\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:10},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:28,height:28,borderRadius:8,background:`${ACCENT}18`,border:`1px solid ${ACCENT}33`,display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:/*#__PURE__*/_jsx(\"svg\",{width:11,height:11,viewBox:\"0 0 24 24\",fill:\"none\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M8 5v14l11-7L8 5z\",fill:ACCENT})})}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"p\",{style:{fontFamily:FD,fontWeight:700,fontSize:15,color:\"#fff\",margin:\"0 0 1px\"},children:title||\"Tutorial\"}),/*#__PURE__*/_jsx(\"p\",{style:{fontFamily:FB,fontSize:11,color:MUTED,margin:0},children:\"Watch how to use this tool effectively\"})]})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:6},children:[/*#__PURE__*/_jsx(\"button\",{onClick:handleFullscreen,style:{height:32,padding:\"0 14px\",borderRadius:8,border:`1px solid ${BORDER}`,background:\"rgba(255,255,255,0.04)\",cursor:\"pointer\",fontFamily:FB,fontSize:11,fontWeight:600,color:MUTED,display:\"flex\",alignItems:\"center\",gap:5},children:\"⛶ Fullscreen\"}),/*#__PURE__*/_jsx(\"button\",{onClick:()=>setExpanded(false),style:{width:32,height:32,borderRadius:8,border:`1px solid ${BORDER}`,background:DARK3,cursor:\"pointer\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",color:MUTED,fontSize:14},children:\"✕\"})]})]}),/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",aspectRatio:\"16/9\",background:\"#000\"},children:/*#__PURE__*/_jsx(\"video\",{ref:videoRef,src:videoUrl,controls:true,autoPlay:true,playsInline:true,style:{width:\"100%\",height:\"100%\",display:\"block\",objectFit:\"contain\"}})})]})]}),document.body):null;return /*#__PURE__*/_jsxs(_Fragment,{children:[miniPlayer,expandedOverlay]});}function MiniBtn({onClick,label}){return /*#__PURE__*/_jsx(\"button\",{onClick:onClick,style:{width:26,height:26,borderRadius:6,border:`1px solid ${BORDER}`,background:\"rgba(255,255,255,0.04)\",cursor:\"pointer\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",color:MUTED,fontSize:11,transition:\"all 0.15s\"},onMouseEnter:e=>{e.currentTarget.style.background=\"rgba(255,255,255,0.08)\";e.currentTarget.style.color=\"#fff\";},onMouseLeave:e=>{e.currentTarget.style.background=\"rgba(255,255,255,0.04)\";e.currentTarget.style.color=MUTED;},children:label});}addPropertyControls(TutorialButton,{videoUrl:{type:ControlType.String,title:\"Video URL\",defaultValue:\"\",description:\"Direct link to tutorial video (mp4)\"},title:{type:ControlType.String,title:\"Title\",defaultValue:\"How to use this tool\"},buttonLabel:{type:ControlType.String,title:\"Button Label\",defaultValue:\"Watch Tutorial\"},position:{type:ControlType.Enum,title:\"Position\",options:[\"bottom-right\",\"bottom-left\"],optionTitles:[\"Bottom Right\",\"Bottom Left\"],defaultValue:\"bottom-right\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"TutorialButton\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Tutorialbutton.map"],"mappings":"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"}