import{c as k,d as x,e as A,f as O,g as F,h as _,i as B,j as N}from"./chunk-m7oxfg6i.mjs";import{G,I as t,L as Q,O as X,c as R,m as U}from"./chunk-ks5uwbwk.mjs";import{A as L,m as J,o as P,q as f,u as Z,w as v,x as I}from"./chunk-ei2t6pks.mjs";var K;(function(e){e.Fill="fill",e.Contain="contain",e.Cover="cover",e.None="none",e.ScaleDown="scale-down"})(K||(K={}));var $;(function(e){e.Video="Upload",e.Url="URL"})($||($={}));var he="../images/mlwpbw1duqawjlhhun3dbwpgjak.mp4";function Te(e){let{width:c,height:i,topLeft:s,topRight:m,bottomRight:l,bottomLeft:d,id:n,children:p,...a}=e;return a}function te(e){let c=Te(e);return L(we,{...c})}function Pe(e){let c=X(),i=v(!1),s=v(!1),m=P(n=>{if(!e.current)return;let p=(n===1?.999:n)*e.current.duration,a=Math.abs(e.current.currentTime-p)<.1;e.current.duration>0&&!a&&(e.current.currentTime=p)},[]),l=P(()=>{let n=e.current;if(!n)return;n.preload="auto",!(n.currentTime>0&&n.onplaying&&!n.paused&&!n.ended&&n.readyState>=n.HAVE_CURRENT_DATA)&&n&&!i.current&&c&&(i.current=!0,s.current=!0,n.play().catch(a=>{}).finally(()=>i.current=!1))},[]),d=P(()=>{!e.current||i.current||(e.current.pause(),s.current=!1)},[]);return{play:l,pause:d,setProgress:m,isPlaying:s}}function Se({playingProp:e,muted:c,loop:i,playsinline:s,controls:m}){let[l]=I(()=>e),[d,n]=I(!1);e!==l&&!d&&n(!0);let p=l&&c&&i&&s&&!m&&!d,a;return p?a="on-viewport":l?a="on-mount":a="no-autoplay",a}var we=J(function(c){let{srcType:i="URL",srcUrl:s,srcFile:m="",posterEnabled:l=!1,controls:d=!1,playing:n=!0,loop:p=!0,muted:a=!0,playsinline:H=!0,restartOnEnter:Ie=!1,objectFit:ne="cover",backgroundColor:re="rgba(0,0,0,0)",radius:Le=0,volume:z=25,startTime:j=0,poster:V,playing:y,progress:C,onSeeked:oe,onPause:ae,onPlay:ie,onEnd:se,onClick:W,onMouseEnter:le,onMouseLeave:ue,onMouseDown:ce,onMouseUp:pe}=c,o=v(),me=O(),S=v(null),D=v(null),Y=_(),de=F(),g=Y||de===G.export,fe=B(c),u=g?"no-autoplay":Se({playingProp:y,muted:a,loop:p,playsinline:H,controls:d}),T=g?!0:U(o),ye=g?!1:U(o,{margin:"10%",once:!0}),b=j===100?99.9:j,{play:h,pause:w,setProgress:E,isPlaying:M}=Pe(o);f(()=>{g||u!=="on-viewport"&&(y?h():w())},[u,y]),f(()=>{g||(T&&y&&u!=="no-autoplay"&&h(),u==="on-viewport"&&w())},[u,T,y]),f(()=>{!Y||V||l||b||!o.current||(o.current.currentTime=.01)},[l,V,b]);let q=v(!1);f(()=>{if(!q.current){q.current=!0;return}let r=R(C)?C.get():(C??0)*.01;E((r??0)||(b??0)/100)},[b,m,s,C]),f(()=>{if(R(C))return C.on("change",r=>E(r))},[C]),x(()=>{S.current!==null&&o.current&&(!D&&p||!S.current)&&h()}),A(()=>{o.current&&(D.current=o.current.ended,S.current=o.current.paused,w())});let Ce=Z(()=>{let r="";if(i==="URL")return s+r;if(i==="Upload")return m+r},[i,m,s,b]);f(()=>{me&&o.current&&u==="on-mount"&&setTimeout(()=>h(),50)},[]),f(()=>{o.current&&!a&&(o.current.volume=(z??0)/100)},[z]);let ge=()=>{let r=o.current;r&&(r.currentTime<.3&&b>0&&E((b??0)*.01),(M.current||u==="on-mount"||y&&u==="on-viewport"&&T)&&h())};return L("video",{onClick:W,onMouseEnter:le,onMouseLeave:ue,onMouseDown:ce,onMouseUp:pe,src:Ce,loop:p,ref:o,onSeeked:r=>oe?.(r),onPause:r=>ae?.(r),onPlay:r=>ie?.(r),onEnded:r=>se?.(r),autoPlay:M.current||u==="on-mount"||y&&u==="on-viewport"&&T,preload:M.current?"auto":g&&!V?"metadata":u!=="on-mount"&&!ye?"none":"metadata",poster:l&&!m&&s===he?"../images/5ilrvlyxf72khsvhqpa3sngzju.jpg":l&&V?V:void 0,onLoadedData:ge,controls:d,muted:g?!0:a,playsInline:H,style:{cursor:W?"pointer":"auto",width:"100%",height:"100%",borderRadius:fe,display:"block",objectFit:ne,backgroundColor:re,objectPosition:"50% 50%"}})});te.displayName="Video";function Ee(e){return e.charAt(0).toUpperCase()+e.slice(1)}function Me(e){return(e.match(/[A-Z]{2,}|[A-Z][a-z]+|[a-z]+|[A-Z]|\d+/gu)||[]).map(Ee).join(" ")}var ee=["cover","fill","contain","scale-down","none"];Q(te,{srcType:{type:t.Enum,displaySegmentedControl:!0,title:"Source",options:["URL","Upload"]},srcUrl:{type:t.String,title:"URL",defaultValue:"../images/mlwpbw1duqawjlhhun3dbwpgjak.mp4",hidden(e){return e.srcType==="Upload"}},srcFile:{type:t.File,title:"File",allowedFileTypes:["mp4","webm"],hidden(e){return e.srcType==="URL"}},playing:{type:t.Boolean,title:"Playing",enabledTitle:"Yes",disabledTitle:"No"},...N,posterEnabled:{type:t.Boolean,title:"Poster",enabledTitle:"Yes",disabledTitle:"No"},poster:{type:t.Image,title:"Image",hidden:({posterEnabled:e})=>!e,description:"We recommend adding a poster. [Learn more](https://www.framer.com/help/articles/how-are-videos-optimized-in-framer/)."},backgroundColor:{type:t.Color,title:"Background",defaultValue:"rgba(0,0,0,0)"},startTime:{title:"Start Time",type:t.Number,min:0,max:100,step:.1,unit:"%"},loop:{type:t.Boolean,title:"Loop",enabledTitle:"Yes",disabledTitle:"No"},objectFit:{type:t.Enum,title:"Fit",options:ee,optionTitles:ee.map(Me)},controls:{type:t.Boolean,title:"Controls",enabledTitle:"Show",disabledTitle:"Hide",defaultValue:!1},muted:{type:t.Boolean,title:"Muted",enabledTitle:"Yes",disabledTitle:"No"},volume:{type:t.Number,max:100,min:0,unit:"%",hidden:({muted:e})=>e,defaultValue:25},onEnd:{type:t.EventHandler},onSeeked:{type:t.EventHandler},onPause:{type:t.EventHandler},onPlay:{type:t.EventHandler},...k});export{te as a}; //# sourceMappingURL=chunk-324LBILS.mjs.map