{"version":3,"file":"CoreVideo.DRFcHiug.mjs","names":["React.useContext","React.useMemo","React.Fragment","useRef","React.useId","sharedStyle.className","className","RichText","SVG","sharedStyle.css","sharedStyle.fonts","u","React.useState","React.useRef","React.useCallback","p","React.useMemo"],"sources":["https:/framerusercontent.com/modules/iEkc75q7wjojJJxrrrcl/Nr0TkGJ1ilmWNem3bU3E/OPzoxuR3B.js","https:/framerusercontent.com/modules/5wfva31VGMtWxF5EjvXe/AiwNQ8L8DOTBl0AVukfY/CoreVideo.js"],"sourcesContent":["// Generated by Framer (e8a9766)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,RichText,SVG,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle from\"https://framerusercontent.com/modules/9stnftptZPyWqd6DdO5g/CMrr33IdS8w79EQnJMD0/sOZLdIwGR.js\";const enabledGestures={BjrJBhCWo:{hover:true},N2BclCmGh:{hover:true}};const cycleOrder=[\"N2BclCmGh\",\"wBLsyfA5v\",\"BjrJBhCWo\",\"YwNaNliqg\"];const serializationHash=\"framer-s2vz2\";const variantClassNames={BjrJBhCWo:\"framer-v-1btr1v4\",N2BclCmGh:\"framer-v-1b551yo\",wBLsyfA5v:\"framer-v-17gwhp5\",YwNaNliqg:\"framer-v-1hrm9no\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const xWKVoOkIN=undefined;const qStli2nF4=undefined;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 humanReadableVariantMap={\"Desktop Light\":\"BjrJBhCWo\",\"Phone Light\":\"YwNaNliqg\",Desktop:\"N2BclCmGh\",Phone:\"wBLsyfA5v\"};const Variants=motion.create(React.Fragment);const getProps=({click,height,id,text,width,...props})=>{return{...props,qStli2nF4:text??props.qStli2nF4??\"Showreel\",variant:humanReadableVariantMap[props.variant]??props.variant??\"N2BclCmGh\",xWKVoOkIN:click??props.xWKVoOkIN};};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,xWKVoOkIN,qStli2nF4,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"N2BclCmGh\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTapvm4kj8=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(xWKVoOkIN){const res=await xWKVoOkIN(...args);if(res===false)return false;}});const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1b551yo\",className,classNames),\"data-framer-name\":\"Desktop\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"N2BclCmGh\",onTap:onTapvm4kj8,ref:refBinding,style:{opacity:1,...style},variants:{\"BjrJBhCWo-hover\":{opacity:.6},\"N2BclCmGh-hover\":{opacity:.6}},...addPropertyOverrides({\"BjrJBhCWo-hover\":{\"data-framer-name\":undefined},\"N2BclCmGh-hover\":{\"data-framer-name\":undefined},BjrJBhCWo:{\"data-framer-name\":\"Desktop Light\"},wBLsyfA5v:{\"data-framer-name\":\"Phone\"},YwNaNliqg:{\"data-framer-name\":\"Phone Light\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-styles-preset-wwtw0z\",\"data-styles-preset\":\"sOZLdIwGR\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-tcooor, var(--token-078c9a12-d3d0-47c1-be44-0efff52af868, rgb(11, 11, 11)))\"},children:\"Showreel\"})}),className:\"framer-2rs9ul\",\"data-framer-name\":\"Showreel\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"abGjfawDa\",style:{\"--extracted-tcooor\":\"var(--token-078c9a12-d3d0-47c1-be44-0efff52af868, rgb(11, 11, 11))\",\"--framer-paragraph-spacing\":\"0px\"},text:qStli2nF4,variants:{BjrJBhCWo:{\"--extracted-tcooor\":\"var(--token-8bc48ec1-e739-449f-9808-c21f0169d1a2, rgb(244, 244, 244))\"},YwNaNliqg:{\"--extracted-tcooor\":\"var(--token-8bc48ec1-e739-449f-9808-c21f0169d1a2, rgb(244, 244, 244))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({BjrJBhCWo:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-styles-preset-wwtw0z\",\"data-styles-preset\":\"sOZLdIwGR\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-tcooor, var(--token-8bc48ec1-e739-449f-9808-c21f0169d1a2, rgb(244, 244, 244)))\"},children:\"Showreel\"})})},YwNaNliqg:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-styles-preset-wwtw0z\",\"data-styles-preset\":\"sOZLdIwGR\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-tcooor, var(--token-8bc48ec1-e739-449f-9808-c21f0169d1a2, rgb(244, 244, 244)))\"},children:\"Showreel\"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(motion.button,{className:\"framer-13eam91\",\"data-reset\":\"button\",layoutDependency:layoutDependency,layoutId:\"f5gohNh1w\",style:{scale:1},variants:{\"BjrJBhCWo-hover\":{scale:1},\"N2BclCmGh-hover\":{scale:1.1}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1n8szke\",\"data-framer-name\":\"Vector\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"n69OB30gs\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 28 28\"><path d=\"M 0 14 C 0 6.268 6.268 0 14 0 C 21.732 0 28 6.268 28 14 C 28 21.732 21.732 28 14 28 C 6.268 28 0 21.732 0 14 Z\" fill=\"rgb(11,11,11)\"></path><path d=\"M 19 14 L 11.5 18.33 L 11.5 9.67 Z\" fill=\"rgb(255,255,255)\"></path></svg>',svgContentId:12060142076,withExternalLayout:true,...addPropertyOverrides({BjrJBhCWo:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 28 28\"><path d=\"M 0 14 C 0 6.268 6.268 0 14 0 C 21.732 0 28 6.268 28 14 C 28 21.732 21.732 28 14 28 C 6.268 28 0 21.732 0 14 Z\" fill=\"var(--token-8bc48ec1-e739-449f-9808-c21f0169d1a2, rgb(244, 244, 244)) /* {&quot;name&quot;:&quot;White&quot;} */\"></path><path d=\"M 19 14 L 11.5 18.33 L 11.5 9.67 Z\" fill=\"rgb(0, 0, 0)\"></path></svg>',svgContentId:10106922116},YwNaNliqg:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 28 28\"><path d=\"M 0 14 C 0 6.268 6.268 0 14 0 C 21.732 0 28 6.268 28 14 C 28 21.732 21.732 28 14 28 C 6.268 28 0 21.732 0 14 Z\" fill=\"var(--token-8bc48ec1-e739-449f-9808-c21f0169d1a2, rgb(244, 244, 244)) /* {&quot;name&quot;:&quot;White&quot;} */\"></path><path d=\"M 19 14 L 11.5 18.33 L 11.5 9.67 Z\" fill=\"rgb(0, 0, 0)\"></path></svg>',svgContentId:10106922116}},baseVariant,gestureVariant)})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-s2vz2.framer-6v0tds, .framer-s2vz2 .framer-6v0tds { display: block; }\",\".framer-s2vz2.framer-1b551yo { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-s2vz2 .framer-2rs9ul { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-s2vz2 .framer-13eam91 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-s2vz2 .framer-1n8szke { flex: none; height: 28px; position: relative; width: 28px; }\",\".framer-s2vz2.framer-v-1b551yo.hover.framer-1b551yo { gap: 14px; }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 28\n * @framerIntrinsicWidth 103\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"wBLsyfA5v\":{\"layout\":[\"auto\",\"auto\"]},\"BjrJBhCWo\":{\"layout\":[\"auto\",\"auto\"]},\"YwNaNliqg\":{\"layout\":[\"auto\",\"auto\"]},\"R4p_CyYkh\":{\"layout\":[\"auto\",\"auto\"]},\"zKLRgvaIH\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"xWKVoOkIN\":\"click\",\"qStli2nF4\":\"text\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerOPzoxuR3B=withCSS(Component,css,\"framer-s2vz2\");export default FramerOPzoxuR3B;FramerOPzoxuR3B.displayName=\"Play Button\";FramerOPzoxuR3B.defaultProps={height:28,width:103};addPropertyControls(FramerOPzoxuR3B,{variant:{options:[\"N2BclCmGh\",\"wBLsyfA5v\",\"BjrJBhCWo\",\"YwNaNliqg\"],optionTitles:[\"Desktop\",\"Phone\",\"Desktop Light\",\"Phone Light\"],title:\"Variant\",type:ControlType.Enum},xWKVoOkIN:{title:\"Click\",type:ControlType.EventHandler},qStli2nF4:{defaultValue:\"Showreel\",displayTextArea:false,title:\"Text\",type:ControlType.String},onqStli2nF4Change:{changes:\"qStli2nF4\",type:ControlType.ChangeHandler}});addFonts(FramerOPzoxuR3B,[{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\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerOPzoxuR3B\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"wBLsyfA5v\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"BjrJBhCWo\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"YwNaNliqg\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"R4p_CyYkh\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"zKLRgvaIH\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerVariables\":\"{\\\"xWKVoOkIN\\\":\\\"click\\\",\\\"qStli2nF4\\\":\\\"text\\\"}\",\"framerIntrinsicWidth\":\"103\",\"framerAutoSizeImages\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"28\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./OPzoxuR3B.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";const between=(n,lo,hi)=>Math.max(lo,Math.min(hi,n));const HINT_BY_KIND={youtube:\"Paste a YouTube link or video ID in the side panel\",vimeo:\"Paste a Vimeo link or video ID in the side panel\",cdn:\"Paste a direct video URL in the side panel\",upload:\"Upload a video file in the side panel\"};const FIT_MAP={fill:\"cover\",fit:\"contain\",stretch:\"fill\"};const POSITION_MAP={topLeft:\"top left\",topCenter:\"top center\",topRight:\"top right\",left:\"center left\",center:\"center center\",right:\"center right\",bottomLeft:\"bottom left\",bottomCenter:\"bottom center\",bottomRight:\"bottom right\"};function tintWithAlpha(color,alpha){const a=between(alpha,0,1);if(!color)return`rgba(0,0,0,${a})`;const c=color.trim();if(c.startsWith(\"rgba(\"))return c.replace(/,\\s*[\\d.]+\\)$/,`,${a})`);if(c.startsWith(\"rgb(\"))return c.replace(\"rgb(\",\"rgba(\").replace(\")\",`,${a})`);const raw=c.replace(\"#\",\"\");const isShort=raw.length===3;const r=parseInt(isShort?raw[0]+raw[0]:raw.slice(0,2),16);const g=parseInt(isShort?raw[1]+raw[1]:raw.slice(2,4),16);const b=parseInt(isShort?raw[2]+raw[2]:raw.slice(4,6),16);if(Number.isNaN(r)||Number.isNaN(g)||Number.isNaN(b))return`rgba(0,0,0,${a})`;return`rgba(${r},${g},${b},${a})`;}function formatClock(seconds){if(!Number.isFinite(seconds)||seconds<0)return\"0:00\";const m=Math.floor(seconds/60);const s=Math.floor(seconds%60);return`${m}:${String(s).padStart(2,\"0\")}`;}const YT_ID_RE=/^[a-zA-Z0-9_-]{11}$/;const YT_FALLBACK_RE=/(?:v=|\\/embed\\/|youtu\\.be\\/|\\/shorts\\/|\\/live\\/)([a-zA-Z0-9_-]{11})/;function extractYouTubeId(input){if(!input)return null;const raw=input.trim();if(YT_ID_RE.test(raw))return raw;try{const u=new URL(raw);if(u.hostname.includes(\"youtu.be\")){const id=u.pathname.slice(1).split(\"?\")[0];if(YT_ID_RE.test(id))return id;}const v=u.searchParams.get(\"v\");if(v&&YT_ID_RE.test(v))return v;const segments=u.pathname.split(\"/\").filter(Boolean);for(const key of[\"embed\",\"shorts\",\"live\"]){const i=segments.indexOf(key);if(i>=0){const id=segments[i+1]?.split(\"?\")[0];if(id&&YT_ID_RE.test(id))return id;}}}catch{}return raw.match(YT_FALLBACK_RE)?.[1]??null;}function extractVimeoId(input){if(!input)return null;const raw=input.trim();if(/^\\d+$/.test(raw))return raw;try{const u=new URL(raw);const segments=u.pathname.split(\"/\").filter(Boolean);for(let i=segments.length-1;i>=0;i--){if(/^\\d+$/.test(segments[i]))return segments[i];}}catch{}return raw.match(/vimeo\\.com\\/(?:video\\/)?(\\d+)/)?.[1]??null;}const posterCache=new Map;const preconnectedOrigins=new Set;function preconnectOnce(origin){if(preconnectedOrigins.has(origin))return;preconnectedOrigins.add(origin);const link=document.createElement(\"link\");link.rel=\"preconnect\";link.href=origin;link.crossOrigin=\"anonymous\";document.head.appendChild(link);}const PlayGlyph=/*#__PURE__*/React.memo(()=>/*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 24 24\",width:\"100%\",height:\"100%\",fill:\"currentColor\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M8.5 6.5v11c0 .83.94 1.3 1.6.8l8-5.5c.57-.39.57-1.21 0-1.6l-8-5.5c-.66-.5-1.6-.03-1.6.8Z\"})}));const PauseGlyph=/*#__PURE__*/React.memo(()=>/*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 24 24\",width:\"100%\",height:\"100%\",fill:\"currentColor\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M7 5h3v14H7zm7 0h3v14h-3z\"})}));const SoundOnGlyph=/*#__PURE__*/React.memo(()=>/*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 24 24\",width:\"100%\",height:\"100%\",fill:\"currentColor\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M3 9v6h4l5 5V4L7 9H3zm13.5 3A4.5 4.5 0 0 0 14 7.97v8.05c1.48-.73 2.5-2.25 2.5-4.02z\"})}));const SoundOffGlyph=/*#__PURE__*/React.memo(()=>/*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 24 24\",width:\"100%\",height:\"100%\",fill:\"currentColor\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M16.5 12A4.5 4.5 0 0 0 14 7.97v2.21l2.45 2.45c.03-.2.05-.41.05-.63zm2.5 0c0 .94-.2 1.82-.54 2.64l1.51 1.51A8.796 8.796 0 0 0 21 12c0-4.28-3-7.86-7-8.77v2.06c2.89.86 5 3.54 5 6.71zM4.27 3 3 4.27 7.73 9H3v6h4l5 5v-6.73l4.25 4.25c-.67.52-1.42.93-2.25 1.18v2.06A8.99 8.99 0 0 0 17.73 18L19 19.27 20.27 18 5.27 3 4.27 3zM12 4 9.91 6.09 12 8.18V4z\"})}));const RepeatGlyph=/*#__PURE__*/React.memo(({active})=>/*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 24 24\",width:\"100%\",height:\"100%\",fill:\"currentColor\",opacity:active?1:.45,children:/*#__PURE__*/_jsx(\"path\",{d:\"M7 7h10v3l4-4-4-4v3H5v6h2V7zm10 10H7v-3l-4 4 4 4v-3h12v-6h-2v4z\"})}));const ExpandGlyph=/*#__PURE__*/React.memo(()=>/*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 24 24\",width:\"100%\",height:\"100%\",fill:\"currentColor\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M7 14H5v5h5v-2H7v-3zm-2-4h2V7h3V5H5v5zm12 7h-3v2h5v-5h-2v3zM14 5v2h3v3h2V5h-5z\"})}));function BarButton({onTap,label,extraStyle,children}){return /*#__PURE__*/_jsx(\"button\",{title:label,onClick:e=>{e.stopPropagation();onTap();},style:{background:\"none\",border:\"none\",padding:4,cursor:\"pointer\",color:\"#fff\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",lineHeight:1,flexShrink:0,...extraStyle},children:children});}function PlayLauncher({config,isHovered}){const{style,customIcon,diameter,iconSize,radius,bgColor,bgOpacity,bgBlur,borderWidth,borderColor,glyphColor,hoverScale}=config;const useDefaultPlay=style===\"default\"||!customIcon;return /*#__PURE__*/_jsx(\"div\",{style:{width:diameter,height:diameter,borderRadius:radius,background:tintWithAlpha(bgColor,bgOpacity),backdropFilter:bgBlur>0?`blur(${bgBlur}px)`:\"none\",WebkitBackdropFilter:bgBlur>0?`blur(${bgBlur}px)`:\"none\",border:borderWidth>0?`${borderWidth}px solid ${borderColor}`:\"none\",display:\"grid\",placeItems:\"center\",transform:isHovered?`scale(${hoverScale})`:\"scale(1)\",transition:\"transform 160ms ease\",color:glyphColor},children:/*#__PURE__*/_jsx(\"div\",{style:{width:Math.round(diameter*iconSize),height:Math.round(diameter*iconSize),display:\"flex\",alignItems:\"center\",justifyContent:\"center\",transform:useDefaultPlay?\"translateX(-1%)\":\"none\"},children:!useDefaultPlay?/*#__PURE__*/_jsx(\"img\",{src:customIcon,alt:\"Play\",style:{width:\"100%\",height:\"100%\",objectFit:\"contain\"}}):/*#__PURE__*/_jsx(PlayGlyph,{})})});}function PlaybackControls({videoRef,rootRef,visible}){const[isPlaying,setIsPlaying]=React.useState(false);const[isMuted,setIsMuted]=React.useState(false);const[volume,setVolume]=React.useState(1);const[isLooping,setIsLooping]=React.useState(false);const[position,setPosition]=React.useState(0);const[length,setLength]=React.useState(0);const[rate,setRate]=React.useState(1);const[scrubbing,setScrubbing]=React.useState(0);const[rateMenuOpen,setRateMenuOpen]=React.useState(false);const[isVolumeHovered,setIsVolumeHovered]=React.useState(false);const isScrubbing=scrubbing>0;const progressPct=length>0?position/length*100:0;const rafId=React.useRef(0);const scrubFlag=React.useRef(false);scrubFlag.current=isScrubbing;React.useEffect(()=>{const v=videoRef.current;if(!v)return;const handlePlay=()=>setIsPlaying(true);const handlePause=()=>setIsPlaying(false);const handleTime=()=>{if(scrubFlag.current||rafId.current)return;rafId.current=requestAnimationFrame(()=>{rafId.current=0;if(v&&!scrubFlag.current)setPosition(v.currentTime);});};const handleMeta=()=>{setLength(v.duration);setIsMuted(v.muted);setVolume(v.volume);setIsLooping(v.loop);};const handleVolumeChange=()=>{setIsMuted(v.muted);setVolume(v.volume);};v.addEventListener(\"play\",handlePlay);v.addEventListener(\"pause\",handlePause);v.addEventListener(\"timeupdate\",handleTime);v.addEventListener(\"loadedmetadata\",handleMeta);v.addEventListener(\"volumechange\",handleVolumeChange);return()=>{v.removeEventListener(\"play\",handlePlay);v.removeEventListener(\"pause\",handlePause);v.removeEventListener(\"timeupdate\",handleTime);v.removeEventListener(\"loadedmetadata\",handleMeta);v.removeEventListener(\"volumechange\",handleVolumeChange);if(rafId.current)cancelAnimationFrame(rafId.current);};},[videoRef]);const togglePlayback=()=>{const v=videoRef.current;if(!v)return;v.paused?v.play():v.pause();};const toggleSound=()=>{const v=videoRef.current;if(!v)return;if(v.muted||v.volume===0){v.muted=false;if(v.volume===0)v.volume=1;}else{v.muted=true;}};const toggleRepeat=()=>{const v=videoRef.current;if(!v)return;v.loop=!v.loop;setIsLooping(v.loop);};const onScrub=e=>{const v=videoRef.current;if(!v)return;const t=Number(e.target.value);v.currentTime=t;setPosition(t);};const pickRate=s=>{const v=videoRef.current;if(v)v.playbackRate=s;setRate(s);setRateMenuOpen(false);};const toggleFullscreen=()=>{const el=rootRef.current;if(!el)return;if(document.fullscreenElement)document.exitFullscreen();else el.requestFullscreen?.();};const SPEED_PRESETS=[.5,.75,1,1.25,1.5,2];return /*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",left:0,right:0,bottom:0,background:\"linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.75) 100%)\",padding:\"26px 14px 12px\",display:\"flex\",flexDirection:\"column\",gap:8,opacity:visible?1:0,transform:visible?\"translateY(0)\":\"translateY(6px)\",transition:\"opacity 180ms ease, transform 180ms ease\",pointerEvents:visible?\"all\":\"none\",userSelect:\"none\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",height:3,cursor:\"pointer\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,background:\"rgba(255,255,255,0.25)\"}}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:0,left:0,bottom:0,width:`${progressPct}%`,background:\"#fff\",transition:isScrubbing?\"none\":\"width 150ms linear\"}}),/*#__PURE__*/_jsx(\"input\",{type:\"range\",min:0,max:length||100,step:.05,value:position,onMouseDown:()=>setScrubbing(n=>n+1),onMouseUp:()=>setScrubbing(n=>Math.max(0,n-1)),onChange:onScrub,style:{position:\"absolute\",inset:\"-10px 0\",width:\"100%\",opacity:0,cursor:\"pointer\",margin:0}})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:10,color:\"#fff\"},children:[/*#__PURE__*/_jsx(BarButton,{onTap:togglePlayback,label:isPlaying?\"Pause\":\"Play\",children:/*#__PURE__*/_jsx(\"div\",{style:{width:16,height:16},children:isPlaying?/*#__PURE__*/_jsx(PauseGlyph,{}):/*#__PURE__*/_jsx(PlayGlyph,{})})}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\"},onMouseEnter:()=>setIsVolumeHovered(true),onMouseLeave:()=>setIsVolumeHovered(false),children:[/*#__PURE__*/_jsx(BarButton,{onTap:toggleSound,label:isMuted||volume===0?\"Unmute\":\"Mute\",children:/*#__PURE__*/_jsx(\"div\",{style:{width:18,height:18},children:isMuted||volume===0?/*#__PURE__*/_jsx(SoundOffGlyph,{}):/*#__PURE__*/_jsx(SoundOnGlyph,{})})}),/*#__PURE__*/_jsx(\"div\",{style:{width:isVolumeHovered?52:0,opacity:isVolumeHovered?1:0,transition:\"width 150ms ease, opacity 150ms ease\",overflow:\"hidden\",display:\"flex\",alignItems:\"center\"},children:/*#__PURE__*/_jsx(\"input\",{type:\"range\",min:0,max:1,step:.05,value:isMuted?0:volume,onChange:e=>{const v=videoRef.current;if(!v)return;const val=Number(e.target.value);v.volume=val;v.muted=val===0;},style:{width:48,cursor:\"pointer\",margin:\"0 0 0 4px\",accentColor:\"#fff\"}})})]}),/*#__PURE__*/_jsxs(\"span\",{style:{fontSize:11,fontVariantNumeric:\"tabular-nums\",fontFamily:\"ui-monospace,monospace\",color:\"rgba(255,255,255,0.7)\",whiteSpace:\"nowrap\",marginLeft:2},children:[formatClock(position),\"\\xa0/\\xa0\",formatClock(length)]}),/*#__PURE__*/_jsx(\"div\",{style:{flex:1,minWidth:0}}),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",flexShrink:0},children:[rateMenuOpen&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",bottom:\"calc(100% + 8px)\",right:0,background:\"#111\",border:\"1px solid rgba(255,255,255,0.1)\",overflow:\"hidden\",minWidth:70},children:SPEED_PRESETS.map(s=>/*#__PURE__*/_jsxs(\"div\",{onClick:()=>pickRate(s),style:{padding:\"7px 14px\",fontSize:12,textAlign:\"center\",color:s===rate?\"#fff\":\"rgba(255,255,255,0.5)\",background:s===rate?\"rgba(255,255,255,0.08)\":\"transparent\",cursor:\"pointer\"},children:[s,\"\\xd7\"]},s))}),/*#__PURE__*/_jsxs(BarButton,{onTap:()=>setRateMenuOpen(o=>!o),extraStyle:{padding:\"3px 8px\",fontSize:11,fontWeight:600,color:\"rgba(255,255,255,0.85)\"},children:[rate,\"\\xd7\"]})]}),/*#__PURE__*/_jsx(BarButton,{onTap:toggleRepeat,label:\"Loop\",children:/*#__PURE__*/_jsx(\"div\",{style:{width:18,height:18},children:/*#__PURE__*/_jsx(RepeatGlyph,{active:isLooping})})}),/*#__PURE__*/_jsx(BarButton,{onTap:toggleFullscreen,label:\"Fullscreen\",children:/*#__PURE__*/_jsx(\"div\",{style:{width:18,height:18},children:/*#__PURE__*/_jsx(ExpandGlyph,{})})})]})]});}function HtmlVideoPlayer({src,autoStart,startMuted,repeat,showCustomUI,launcherConfig,objectFit,objectPosition}){const videoRef=React.useRef(null);const wrapRef=React.useRef(null);const hideTimer=React.useRef(null);const[uiVisible,setUiVisible]=React.useState(false);const[running,setRunning]=React.useState(autoStart);const[hovered,setHovered]=React.useState(false);const showUI=React.useCallback(()=>{if(!showCustomUI)return;setUiVisible(true);if(hideTimer.current)clearTimeout(hideTimer.current);hideTimer.current=setTimeout(()=>setUiVisible(false),2600);},[showCustomUI]);const hideUI=React.useCallback(()=>{if(hideTimer.current)clearTimeout(hideTimer.current);setUiVisible(false);},[]);const pauseHide=React.useCallback(()=>{if(hideTimer.current)clearTimeout(hideTimer.current);},[]);const resumeHide=React.useCallback(()=>{if(hideTimer.current)clearTimeout(hideTimer.current);hideTimer.current=setTimeout(()=>setUiVisible(false),2600);},[]);const togglePlayback=React.useCallback(()=>{const v=videoRef.current;if(!v)return;v.paused?v.play():v.pause();},[]);return /*#__PURE__*/_jsxs(\"div\",{ref:wrapRef,style:{position:\"absolute\",inset:0,background:\"#000\"},onMouseMove:showCustomUI?showUI:undefined,onMouseEnter:()=>setHovered(true),onMouseLeave:()=>{if(showCustomUI)hideUI();setHovered(false);},children:[/*#__PURE__*/_jsx(\"video\",{ref:videoRef,src:src,style:{width:\"100%\",height:\"100%\",objectFit:objectFit,objectPosition,display:\"block\",cursor:showCustomUI?\"pointer\":\"default\",pointerEvents:showCustomUI?\"auto\":\"none\"},autoPlay:autoStart,muted:startMuted,loop:repeat,playsInline:true,controls:false,onClick:showCustomUI?togglePlayback:undefined,onPlay:()=>setRunning(true),onPause:()=>setRunning(false)}),!running&&showCustomUI&&launcherConfig.visible&&/*#__PURE__*/_jsx(\"div\",{onClick:togglePlayback,style:{position:\"absolute\",inset:0,display:\"grid\",placeItems:\"center\",cursor:\"pointer\"},children:/*#__PURE__*/_jsx(PlayLauncher,{config:launcherConfig,isHovered:hovered})}),showCustomUI&&/*#__PURE__*/_jsx(\"div\",{onMouseEnter:pauseHide,onMouseLeave:resumeHide,style:{position:\"absolute\",inset:0,pointerEvents:\"none\"},children:/*#__PURE__*/_jsx(PlaybackControls,{videoRef:videoRef,rootRef:wrapRef,visible:uiVisible})})]});}function ThumbnailLayer(p){const[hovered,setHovered]=React.useState(false);const handleKey=e=>{if(p.interactive&&(e.key===\"Enter\"||e.key===\" \")){e.preventDefault();p.onLaunch();}};return /*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",inset:0,cursor:p.interactive?\"pointer\":\"default\",userSelect:\"none\"},role:p.interactive?\"button\":undefined,tabIndex:p.interactive?0:undefined,onClick:p.interactive?p.onLaunch:undefined,onKeyDown:handleKey,onMouseEnter:()=>setHovered(true),onMouseLeave:()=>setHovered(false),\"aria-label\":p.interactive?\"Play video\":undefined,children:[p.thumbSrc?/*#__PURE__*/_jsx(\"img\",{src:p.thumbSrc,alt:\"\",draggable:false,decoding:\"async\",loading:p.nativeLazy?\"lazy\":\"eager\",...p.nativeLazy?{}:{fetchPriority:\"high\"},style:{position:\"absolute\",inset:0,width:\"100%\",height:\"100%\",objectFit:\"cover\"}}):/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,background:\"#181818\"}}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,background:p.tintCss}}),p.showLauncher&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,display:\"grid\",placeItems:\"center\",pointerEvents:\"none\"},children:/*#__PURE__*/_jsx(PlayLauncher,{config:p.launcherConfig,isHovered:hovered})})]});}function PlaceholderHint({kind}){return /*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,display:\"grid\",placeItems:\"center\",padding:20,textAlign:\"center\",color:\"rgba(255,255,255,0.35)\",fontSize:12,lineHeight:\"20px\",background:\"rgba(255,255,255,0.03)\"},children:HINT_BY_KIND[kind]});}export default function CoreVideo(props){const{sourceKind,sourceUrl,sourceFile,ytThumbRes,autoGeneratePoster=false,poster,loading,style,launcher,showNativeUI=true,autoStart=false,startMuted=true,repeat=false}=props;const{triggerMode=\"view\",preloadMargin=300,nativeLazy=true,releaseOffscreen=true}=loading??{};const{cornerRadius=18,strokeWidth=1,strokeColor=\"rgba(255,255,255,0.15)\",elevation=18,tintAlpha=.2,tintColor=\"#000000\",videoFit=\"fill\",videoPosition=\"center\"}=style??{};const objectFit=FIT_MAP[videoFit]??\"cover\";const objectPosition=POSITION_MAP[videoPosition]??\"center center\";const currentLauncher={visible:true,style:\"default\",customIcon:\"\",diameter:64,iconSize:.4,radius:999,bgColor:\"#000000\",bgOpacity:.7,bgBlur:0,borderWidth:0,borderColor:\"rgba(255,255,255,0.1)\",glyphColor:\"#ffffff\",hoverScale:1.06,...launcher};const inCanvas=RenderTarget.current()===RenderTarget.canvas;const rootRef=React.useRef(null);const[isVisible,setIsVisible]=React.useState(false);const[wasTriggered,setWasTriggered]=React.useState(false);const[triggeredByTap,setTriggeredByTap]=React.useState(false);const[derivedPoster,setDerivedPoster]=React.useState(\"\");const sourceId=React.useMemo(()=>{if(sourceKind===\"upload\")return sourceFile?.trim()||null;if(!sourceUrl?.trim())return null;if(sourceKind===\"youtube\")return extractYouTubeId(sourceUrl);if(sourceKind===\"vimeo\")return extractVimeoId(sourceUrl);return sourceUrl.trim();},[sourceKind,sourceUrl,sourceFile]);React.useEffect(()=>{setDerivedPoster(\"\");},[sourceId,sourceKind]);const hasSource=Boolean(sourceId);const isFilePlayer=sourceKind===\"cdn\"||sourceKind===\"upload\";const isProviderEmbed=sourceKind===\"youtube\"||sourceKind===\"vimeo\";const thumbToShow=!isProviderEmbed&&!autoGeneratePoster&&poster?.useCustom&&poster?.image?poster.image:derivedPoster;const shouldMount=React.useMemo(()=>{if(!hasSource||inCanvas)return false;if(triggerMode===\"click\")return wasTriggered;return isVisible;},[hasSource,triggerMode,isVisible,wasTriggered,inCanvas]);React.useEffect(()=>{if(!hasSource||!isVisible||inCanvas||isFilePlayer)return;if(sourceKind===\"youtube\"){preconnectOnce(\"https://www.youtube-nocookie.com\");preconnectOnce(\"https://www.youtube.com\");preconnectOnce(\"https://i.ytimg.com\");}if(sourceKind===\"vimeo\"){preconnectOnce(\"https://player.vimeo.com\");preconnectOnce(\"https://i.vimeocdn.com\");}},[hasSource,isVisible,inCanvas,sourceKind,isFilePlayer]);const iframeSrc=React.useMemo(()=>{if(!sourceId||isFilePlayer)return\"\";if(sourceKind===\"youtube\"){const base=\"https://www.youtube-nocookie.com/embed/\";const q=new URLSearchParams({playsinline:\"1\",rel:\"0\",controls:showNativeUI?\"1\":\"0\"});if(autoStart||triggeredByTap)q.set(\"autoplay\",\"1\");if(startMuted)q.set(\"mute\",\"1\");if(repeat){q.set(\"loop\",\"1\");q.set(\"playlist\",sourceId);}return`${base}${sourceId}?${q}`;}if(sourceKind===\"vimeo\"){const q=new URLSearchParams({playsinline:\"1\",controls:showNativeUI?\"1\":\"0\"});if(autoStart||triggeredByTap)q.set(\"autoplay\",\"1\");if(startMuted)q.set(\"muted\",\"1\");if(repeat)q.set(\"loop\",\"1\");return`https://player.vimeo.com/video/${sourceId}?${q}`;}return\"\";},[sourceId,sourceKind,autoStart,startMuted,repeat,showNativeUI,triggeredByTap,isFilePlayer]);React.useEffect(()=>{const el=rootRef.current;if(!el)return;const loadM=Math.max(0,preloadMargin);const releaseM=Math.max(loadM+500,1e3);const mountObs=new IntersectionObserver(([entry])=>{if(entry?.isIntersecting)setIsVisible(true);},{threshold:.1,rootMargin:`${loadM}px 0px ${loadM}px 0px`});const releaseObs=new IntersectionObserver(([entry])=>{if(!entry?.isIntersecting&&releaseOffscreen){setIsVisible(false);setWasTriggered(false);setTriggeredByTap(false);}},{threshold:0,rootMargin:`${releaseM}px 0px ${releaseM}px 0px`});mountObs.observe(el);releaseObs.observe(el);return()=>{mountObs.disconnect();releaseObs.disconnect();};},[preloadMargin,releaseOffscreen]);React.useEffect(()=>{if(!hasSource||!isFilePlayer)return;if(!isProviderEmbed&&poster?.useCustom&&poster?.image&&!autoGeneratePoster)return;if(!inCanvas&&!autoGeneratePoster)return;const cached=posterCache.get(sourceId);if(cached){setDerivedPoster(cached);return;}const probe=document.createElement(\"video\");probe.src=sourceId;probe.muted=true;probe.playsInline=true;probe.preload=\"metadata\";probe.crossOrigin=\"anonymous\";const onSeeked=()=>{try{const canvas=document.createElement(\"canvas\");canvas.width=probe.videoWidth||640;canvas.height=probe.videoHeight||360;const ctx=canvas.getContext(\"2d\");if(ctx){ctx.drawImage(probe,0,0,canvas.width,canvas.height);const url=canvas.toDataURL(\"image/jpeg\",.85);if(url&&url!==\"data:,\"){posterCache.set(sourceId,url);setDerivedPoster(url);}}}catch{}probe.src=\"\";};const onMeta=()=>{probe.currentTime=.001;};probe.addEventListener(\"loadedmetadata\",onMeta);probe.addEventListener(\"seeked\",onSeeked);probe.load();return()=>{probe.removeEventListener(\"loadedmetadata\",onMeta);probe.removeEventListener(\"seeked\",onSeeked);probe.src=\"\";};},[hasSource,isFilePlayer,inCanvas,sourceId,poster,isProviderEmbed,autoGeneratePoster]);React.useEffect(()=>{if(!hasSource||!isVisible||isFilePlayer)return;if(sourceKind===\"youtube\"&&sourceId){setDerivedPoster(`https://i.ytimg.com/vi/${sourceId}/${ytThumbRes??\"hqdefault\"}.jpg`);}if(sourceKind===\"vimeo\"&&sourceId){const ctrl=new AbortController;(async()=>{try{const r=await fetch(`https://vimeo.com/api/oembed.json?url=https://vimeo.com/${sourceId}`,{signal:ctrl.signal});if(r.ok){const d=await r.json();if(d?.thumbnail_url)setDerivedPoster(d.thumbnail_url);}}catch{}})();return()=>ctrl.abort();}},[hasSource,isVisible,sourceKind,sourceId,ytThumbRes,isFilePlayer]);const handleLaunch=React.useCallback((byTap=false)=>{if(!hasSource)return;if(byTap)setTriggeredByTap(true);setWasTriggered(true);},[hasSource]);return /*#__PURE__*/_jsx(\"div\",{ref:rootRef,style:{position:\"relative\",width:\"100%\",height:\"100%\",minWidth:240,minHeight:135,borderRadius:cornerRadius,overflow:\"hidden\",border:strokeWidth>0?`${strokeWidth}px solid ${strokeColor}`:\"none\",boxShadow:elevation>0?`0 ${elevation}px ${elevation*2}px rgba(0,0,0,0.22)`:\"none\",background:\"#0d0d0d\",WebkitTapHighlightColor:\"transparent\",contain:\"layout style paint\"},children:/*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",width:\"100%\",height:\"100%\"},children:/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0},children:!hasSource?/*#__PURE__*/_jsx(PlaceholderHint,{kind:sourceKind}):shouldMount?isFilePlayer?/*#__PURE__*/_jsx(HtmlVideoPlayer,{src:sourceId,autoStart:autoStart||triggeredByTap,startMuted:startMuted,repeat:repeat,showCustomUI:showNativeUI,launcherConfig:currentLauncher,objectFit:objectFit,objectPosition:objectPosition},sourceId):/*#__PURE__*/_jsx(\"iframe\",{src:iframeSrc,style:{position:\"absolute\",inset:0,width:\"100%\",height:\"100%\",border:\"none\",display:\"block\"},allow:\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\",allowFullScreen:true,loading:\"lazy\",title:\"Video player\"},iframeSrc):/*#__PURE__*/_jsx(ThumbnailLayer,{thumbSrc:thumbToShow,tintCss:tintWithAlpha(tintColor,tintAlpha),showLauncher:currentLauncher.visible&&!isProviderEmbed&&triggerMode===\"click\",launcherConfig:currentLauncher,nativeLazy:nativeLazy,interactive:triggerMode===\"click\"&&hasSource,onLaunch:()=>handleLaunch(true)})})})});}CoreVideo.defaultProps={sourceKind:\"youtube\",sourceUrl:\"\",sourceFile:\"\",ytThumbRes:\"hqdefault\",autoGeneratePoster:false,poster:{useCustom:false,image:\"\"},loading:{triggerMode:\"view\",preloadMargin:300,nativeLazy:true,releaseOffscreen:true},style:{cornerRadius:18,strokeWidth:1,strokeColor:\"rgba(255,255,255,0.15)\",elevation:18,tintAlpha:.2,tintColor:\"#000000\",videoFit:\"fill\",videoPosition:\"center\"},launcher:{visible:true,style:\"default\",customIcon:\"\",diameter:64,iconSize:.4,radius:999,bgColor:\"#000000\",bgOpacity:.7,bgBlur:0,borderWidth:0,borderColor:\"rgba(255,255,255,0.1)\",glyphColor:\"#ffffff\",hoverScale:1.06},showNativeUI:true,autoStart:false,startMuted:true,repeat:false};addPropertyControls(CoreVideo,{sourceKind:{type:ControlType.Enum,title:\"Source\",options:[\"youtube\",\"vimeo\",\"cdn\",\"upload\"],optionTitles:[\"YouTube\",\"Vimeo\",\"Direct URL\",\"Upload\"]},sourceUrl:{type:ControlType.String,title:\"Link\",placeholder:\"Paste link or ID\",hidden:p=>p.sourceKind===\"upload\"},sourceFile:{type:ControlType.File,title:\"File\",allowedFileTypes:[\"mp4\",\"webm\",\"mov\",\"m4v\",\"ogg\"],hidden:p=>p.sourceKind!==\"upload\"},ytThumbRes:{type:ControlType.Enum,title:\"YT Thumb\",options:[\"hqdefault\",\"mqdefault\",\"maxresdefault\"],optionTitles:[\"HQ\",\"MQ\",\"Max\"],defaultValue:\"hqdefault\",hidden:p=>p.sourceKind!==\"youtube\"},autoGeneratePoster:{type:ControlType.Boolean,title:\"Auto Poster\",defaultValue:false,hidden:p=>p.sourceKind===\"youtube\"||p.sourceKind===\"vimeo\"},poster:{type:ControlType.Object,title:\"Poster\",hidden:p=>p.sourceKind===\"youtube\"||p.sourceKind===\"vimeo\"||p.autoGeneratePoster===true,controls:{useCustom:{type:ControlType.Boolean,title:\"Custom\",defaultValue:false},image:{type:ControlType.Image,title:\"Image\",hidden:p=>!p.useCustom}}},loading:{type:ControlType.Object,title:\"Performance\",controls:{triggerMode:{type:ControlType.Enum,title:\"Trigger\",options:[\"view\",\"click\"],optionTitles:[\"On View\",\"On Click\"],displaySegmentedControl:true,defaultValue:\"view\"},preloadMargin:{type:ControlType.Number,title:\"Preload px\",min:0,max:1200,step:25,displayStepper:true,defaultValue:300},nativeLazy:{type:ControlType.Boolean,title:\"Lazy Image\",defaultValue:true},releaseOffscreen:{type:ControlType.Boolean,title:\"Unload Offscreen\",defaultValue:true}}},style:{type:ControlType.Object,title:\"Frame\",controls:{videoFit:{type:ControlType.Enum,title:\"Type\",options:[\"fill\",\"fit\",\"stretch\"],optionTitles:[\"Fill\",\"Fit\",\"Stretch\"],displaySegmentedControl:true,defaultValue:\"fill\",hidden:p=>p.sourceKind===\"youtube\"||p.sourceKind===\"vimeo\"},videoPosition:{type:ControlType.Enum,title:\"Positioning\",options:[\"topLeft\",\"topCenter\",\"topRight\",\"left\",\"center\",\"right\",\"bottomLeft\",\"bottomCenter\",\"bottomRight\"],optionTitles:[\"Top Left\",\"Top Center\",\"Top Right\",\"Left\",\"Center\",\"Right\",\"Bottom Left\",\"Bottom Center\",\"Bottom Right\"],defaultValue:\"center\",hidden:p=>p.sourceKind===\"youtube\"||p.sourceKind===\"vimeo\"},cornerRadius:{type:ControlType.Number,title:\"Radius\",min:0,max:64,step:1,defaultValue:18},elevation:{type:ControlType.Number,title:\"Shadow\",min:0,max:60,step:1,defaultValue:18},strokeWidth:{type:ControlType.Number,title:\"Stroke\",min:0,max:6,step:1,defaultValue:1},strokeColor:{type:ControlType.Color,title:\"Stroke Color\",defaultValue:\"rgba(255,255,255,0.15)\"},tintAlpha:{type:ControlType.Number,title:\"Tint\",min:0,max:.9,step:.01,defaultValue:.2},tintColor:{type:ControlType.Color,title:\"Tint Color\",defaultValue:\"#000000\"}}},launcher:{type:ControlType.Object,title:\"Play Button\",hidden:p=>p.sourceKind===\"youtube\"||p.sourceKind===\"vimeo\",controls:{visible:{type:ControlType.Boolean,title:\"Visible\",defaultValue:true},style:{type:ControlType.Enum,title:\"Icon Style\",options:[\"default\",\"custom\"],optionTitles:[\"Default\",\"Img\"],displaySegmentedControl:true,defaultValue:\"default\"},customIcon:{type:ControlType.Image,title:\"Image\",hidden:p=>p.style!==\"custom\"},diameter:{type:ControlType.Number,title:\"Size\",min:36,max:180,step:1,defaultValue:64},iconSize:{type:ControlType.Number,title:\"Icon Scale\",min:.1,max:1,step:.01,defaultValue:.4},radius:{type:ControlType.Number,title:\"Radius\",min:0,max:999,step:1,defaultValue:999},bgColor:{type:ControlType.Color,title:\"BG Color\",defaultValue:\"#000000\"},bgOpacity:{type:ControlType.Number,title:\"BG Opacity\",min:0,max:1,step:.01,defaultValue:.7},bgBlur:{type:ControlType.Number,title:\"BG Blur\",min:0,max:40,step:1,defaultValue:0},borderWidth:{type:ControlType.Number,title:\"Border\",min:0,max:10,step:1,defaultValue:0},borderColor:{type:ControlType.Color,title:\"Border Color\",defaultValue:\"rgba(255,255,255,0.1)\"},glyphColor:{type:ControlType.Color,title:\"Icon Tint\",defaultValue:\"#ffffff\",hidden:p=>p.style===\"custom\"},hoverScale:{type:ControlType.Number,title:\"Hover Scale\",min:1,max:1.5,step:.01,defaultValue:1.06}}},showNativeUI:{type:ControlType.Boolean,title:\"Controls\",defaultValue:true},autoStart:{type:ControlType.Boolean,title:\"Autoplay\",defaultValue:false},startMuted:{type:ControlType.Boolean,title:\"Muted\",defaultValue:true},repeat:{type:ControlType.Boolean,title:\"Loop\",defaultValue:false}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"CoreVideo\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./CoreVideo.map"],"mappings":"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"}