{"version":3,"file":"shared-lib.Brd7de0a.mjs","names":["useRef","useState","useCallback","_Fragment","getProps","addPropertyOverrides","BadgeInfo","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","RichText","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","RichText","NavMenuTitle","React.useContext","React.useMemo","React.Fragment","useRef","React.useId"],"sources":["https:/framerusercontent.com/modules/d173t1MIWAKtEa7pDk4w/9qexmm7vazgqq2XPwA8H/video_player_x.js","https:/framerusercontent.com/modules/RyUe2t0ovmbFIB8hGMbD/FyAGUIqMAJaHq4enZrku/HgK_Pvotf.js","https:/framerusercontent.com/modules/fNbMCCG5lXXTE0IpgKzw/x3gNNnPf9BXOq0YMTm3O/CeJzlb_to.js","https:/framerusercontent.com/modules/vWQBxJJ6VO33IQ56YhUm/xe6J84aHlyXYTnd3iYd8/a9j7zv7A7.js","https:/framerusercontent.com/modules/N1FjQnFgtyeNLnHT5qpv/oqqlYnUsVY0zivQVkRin/QGa0a2cUy.js","https:/framerusercontent.com/modules/uZBqGuDQUAazDAmo36k7/1X1PPjnmgcl7rwFKnKKB/Aspect_Ratio.js","https:/framerusercontent.com/modules/l7VJppS1GFj8PzQv27zW/zIgHrybfiGH035Xt9Axr/siteMetadata.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useState,useRef,useEffect,startTransition,useCallback}from\"react\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import{motion,useAnimation}from\"framer-motion\";/**\n * Video Player X\n *\n * @framerIntrinsicWidth 800\n * @framerIntrinsicHeight 450\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n * @framerDisableUnlink\n */export default function VideoPlayerX(props){const{useUrl=true,videoFile=\"https://framerusercontent.com/assets/MLWPbW1dUQawJLhhun3dBwpgJak.mp4\",videoUrl=\"\",showThumbnail=true,playButtonMode=\"always\",controlsBarMode=\"on-hover\",timeStyle=\"split\",fadeTransition={type:\"tween\",duration:.3,delay:0},ambientEnabled=false,isPlaying=false,pauseOnExit=false,resumeOnEnter=false,showHoverPreview=false,onPlay,onPause,onEnded,onMute,onUnmute,onFullscreen,onViewportExit,onProgressClick,poster={src:\"https://framerusercontent.com/images/GfGkADagM4KEibNcIiRUWlfrR0.jpg\",alt:\"Video thumbnail\"},playback={muted:true,loop:true,startVolume:80,startPercent:0},appearance={backgroundColor:\"#000000\",cornerRadius:\"8px\",border:{borderWidth:0,borderStyle:\"solid\",borderColor:\"rgba(255, 255, 255, 1)\"},objectFit:\"cover\"},centerButton={color:\"#FFFFFF\",bgColor:\"rgba(0,0,0,0.65)\",size:80,iconPadding:\"20px\",bgBlur:4,playIcon:null,pauseIcon:null},progressBar={accentColor:\"#FF4444\",trackColor:\"rgba(255,255,255,0.2)\",barHeight:4,barRadius:\"2px\",barIconSize:14,barPlayIcon:null,barPauseIcon:null},volumeControl={volumeBarColor:\"#FFFFFF\",volumeTrackColor:\"rgba(255,255,255,0.2)\",volumeBarHeight:4,barRadius:\"2px\",volumeIconSize:15,mutedIcon:null,lowVolIcon:null,fullVolIcon:null},fullscreen={iconSize:14,icon:null},controlsBar={iconColor:\"#FFFFFF\",timeColor:\"#FFFFFF\",font:undefined,padding:\"16px\",overlayBG:[{color:\"rgba(0,0,0,0.6)\"},{color:\"rgba(0,0,0,0)\"}]},ambient={intensity:.7,blur:60,spread:30,transitionSpeed:.4},previewBox={scale:.22,offsetY:12,border:{borderWidth:1,borderStyle:\"solid\",borderColor:\"rgba(0,0,0,1)\"},radius:\"8px\",shadow:\"0px 6px 20px 0px rgba(0,0,0,0.28)\",showTime:true,timeFont:undefined,timeColor:\"#FFFFFF\",timeBackground:\"rgba(0,0,0,0.72)\",timeRadius:\"4px\",timePadding:\"2px 4px 2px 4px\"}}=props;const playerRef=useRef(null);const previewVideoRef=useRef(null);const progressTrackRef=useRef(null);const volumeTrackRef=useRef(null);const containerRef=useRef(null);const ambientCanvasRef=useRef(null);const ambientIntervalRef=useRef(null);const ambientIntensityRef=useRef(ambient.intensity??.7);const idleTimerRef=useRef(null);const pausedByObserverRef=useRef(false);const hasInteractedRef=useRef(false);const isDraggingProgress=useRef(false);const isDraggingVolume=useRef(false);const[playing,setPlaying]=useState(isPlaying);const[elapsed,setElapsed]=useState(0);const[totalDuration,setTotalDuration]=useState(0);const[overlayVisible,setOverlayVisible]=useState(!isPlaying);const[hasInteracted,setHasInteracted]=useState(isPlaying);const[hovered,setHovered]=useState(false);const[isMuted,setIsMuted]=useState(playback.muted);const[volume,setVolume]=useState(playback.startVolume??80);const[volumeSliderVisible,setVolumeSliderVisible]=useState(false);const[glowColor,setGlowColor]=useState(\"rgba(80,80,80,0)\");const[cursorIdle,setCursorIdle]=useState(false);const[containerSize,setContainerSize]=useState({width:800,height:450});const[videoAspectRatio,setVideoAspectRatio]=useState(16/9);const[previewVisible,setPreviewVisible]=useState(false);const[previewTime,setPreviewTime]=useState(0);const[previewLeft,setPreviewLeft]=useState(0);const isStatic=useIsStaticRenderer();const barControls=useAnimation();const controlsBarVisible=controlsBarMode!==\"hidden\";const srcUrl=useUrl?videoUrl:videoFile;const displayVolume=isMuted?0:volume;const fillPercent=totalDuration>0?elapsed/totalDuration*100:0;const canShowCenter=(()=>{if(playButtonMode===\"hidden\")return false;if(playButtonMode===\"after-interact\"&&!hasInteracted)return false;return true;})();const clamp=(value,min,max)=>Math.max(min,Math.min(max,value));const toTimecode=secs=>{const m=Math.floor(secs/60);const s=Math.floor(secs%60);return`${m.toString().padStart(2,\"0\")}:${s.toString().padStart(2,\"0\")}`;};// Preview size stays locked to the main video's aspect ratio.\nconst previewScale=clamp(previewBox.scale??.22,.08,.6);const previewWidth=Math.max(96,containerSize.width*previewScale);const previewHeight=Math.max(96,containerSize.height*previewScale);const timeSpanStyle={color:controlsBar.timeColor??\"#FFFFFF\",fontSize:12,flexShrink:0,whiteSpace:\"nowrap\",...controlsBar.font};const iconBtn={width:26,height:26,background:\"transparent\",border:\"none\",cursor:\"pointer\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",padding:0,flexShrink:0};const centerBtnStyle={position:\"absolute\",top:\"50%\",left:\"50%\",transform:\"translate(-50%, -50%)\",width:`${centerButton.size}px`,height:`${centerButton.size}px`,borderRadius:\"50%\",backgroundColor:centerButton.bgColor??\"rgba(0,0,0,0.65)\",backdropFilter:`blur(${centerButton.bgBlur??4}px)`,WebkitBackdropFilter:`blur(${centerButton.bgBlur??4}px)`,border:\"none\",cursor:\"pointer\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",zIndex:10,overflow:\"hidden\",padding:centerButton.iconPadding??\"20px\",boxSizing:\"border-box\"};const syncPreviewVideoTime=useCallback(time=>{const previewEl=previewVideoRef.current;if(!previewEl||isStatic)return;const apply=()=>{try{previewEl.currentTime=time;}catch{// Ignore preview seeking errors while metadata is still loading.\n}};if(previewEl.readyState>=1){apply();}else{previewEl.addEventListener(\"loadedmetadata\",apply,{once:true});}},[isStatic]);const updateHoverPreview=useCallback(clientX=>{if(isStatic||!showHoverPreview||!progressTrackRef.current||totalDuration<=0){return;}const rect=progressTrackRef.current.getBoundingClientRect();const rawX=clientX-rect.left;const ratio=clamp(rawX/rect.width,0,1);const nextTime=ratio*totalDuration;const safeLeft=previewWidth>=rect.width?rect.width/2:clamp(rawX,previewWidth/2,rect.width-previewWidth/2);startTransition(()=>{setPreviewLeft(safeLeft);setPreviewTime(nextTime);setPreviewVisible(true);});syncPreviewVideoTime(nextTime);},[isStatic,showHoverPreview,totalDuration,previewWidth,syncPreviewVideoTime]);const hideHoverPreview=useCallback(()=>{if(!showHoverPreview)return;startTransition(()=>setPreviewVisible(false));},[showHoverPreview]);// Keep the container size in sync for ratio-locked preview sizing.\nuseEffect(()=>{const element=containerRef.current;if(!element)return;const update=()=>{const rect=element.getBoundingClientRect();startTransition(()=>{setContainerSize({width:Math.max(1,rect.width),height:Math.max(1,rect.height)});});};update();const observer=new ResizeObserver(update);observer.observe(element);return()=>observer.disconnect();},[]);// Sync aspect ratio from the actual video metadata when possible.\nuseEffect(()=>{const el=playerRef.current;if(!el)return;const updateRatio=()=>{if(el.videoWidth>0&&el.videoHeight>0){setVideoAspectRatio(el.videoWidth/el.videoHeight);}else if(containerSize.width>0&&containerSize.height>0){setVideoAspectRatio(containerSize.width/containerSize.height);}};updateRatio();el.addEventListener(\"loadedmetadata\",updateRatio);return()=>el.removeEventListener(\"loadedmetadata\",updateRatio);},[containerSize.width,containerSize.height]);useEffect(()=>{ambientIntensityRef.current=ambient.intensity??.7;},[ambient.intensity]);useEffect(()=>{hasInteractedRef.current=hasInteracted;},[hasInteracted]);// Controls bar fade handling.\nuseEffect(()=>{if(!controlsBarVisible)return;if(isStatic){barControls.set({opacity:1});return;}if(controlsBarMode===\"always\"){barControls.set({opacity:1});return;}const shouldShow=hovered&&!cursorIdle||!hasInteracted;barControls.start({opacity:shouldShow?1:0,transition:fadeTransition});},[hovered,hasInteracted,cursorIdle,controlsBarMode,controlsBarVisible,fadeTransition,isStatic,barControls]);// Sync volume to the main video element.\nuseEffect(()=>{const el=playerRef.current;if(!el||isStatic)return;el.muted=isMuted;el.volume=(isMuted?0:volume)/100;},[isMuted,volume,isStatic]);// Sync external isPlaying prop.\nuseEffect(()=>{const el=playerRef.current;if(!el||isStatic)return;if(isPlaying){el.play().catch(()=>{});}else{el.pause();}},[isPlaying,isStatic]);// Apply start position.\nuseEffect(()=>{const el=playerRef.current;if(!el||isStatic)return;const pct=playback.startPercent??0;if(pct<=0)return;const applyStart=()=>{if(el.duration&&pct>0){el.currentTime=pct/100*el.duration;}};if(el.readyState>=1){applyStart();}else{el.addEventListener(\"loadedmetadata\",applyStart,{once:true});}return()=>el.removeEventListener(\"loadedmetadata\",applyStart);},[isStatic,playback.startPercent]);// Main video event listeners.\nuseEffect(()=>{const el=playerRef.current;if(!el||isStatic)return;const syncTime=()=>{if(isDraggingProgress.current)return;startTransition(()=>{setElapsed(el.currentTime);setTotalDuration(el.duration||0);});};const handlePlay=()=>{startTransition(()=>{setPlaying(true);setOverlayVisible(false);setHasInteracted(true);});onPlay?.();};const handlePause=()=>{startTransition(()=>{setPlaying(false);setOverlayVisible(true);});onPause?.();};const handleEnded=()=>{onEnded?.();};el.addEventListener(\"timeupdate\",syncTime);el.addEventListener(\"loadedmetadata\",syncTime);el.addEventListener(\"play\",handlePlay);el.addEventListener(\"pause\",handlePause);el.addEventListener(\"ended\",handleEnded);return()=>{el.removeEventListener(\"timeupdate\",syncTime);el.removeEventListener(\"loadedmetadata\",syncTime);el.removeEventListener(\"play\",handlePlay);el.removeEventListener(\"pause\",handlePause);el.removeEventListener(\"ended\",handleEnded);};},[isStatic,onPlay,onPause,onEnded]);// Global pointer tracking for dragging seek and volume.\nuseEffect(()=>{if(isStatic)return;const onMove=e=>{if(isDraggingProgress.current&&progressTrackRef.current){const rect=progressTrackRef.current.getBoundingClientRect();const ratio=clamp((e.clientX-rect.left)/rect.width,0,1);const el=playerRef.current;if(el&&totalDuration){el.currentTime=ratio*totalDuration;setElapsed(ratio*totalDuration);}updateHoverPreview(e.clientX);}if(isDraggingVolume.current&&volumeTrackRef.current){const rect=volumeTrackRef.current.getBoundingClientRect();const nextVolume=Math.round(clamp((e.clientX-rect.left)/rect.width,0,1)*100);setVolume(nextVolume);setIsMuted(nextVolume===0);}};const onUp=()=>{isDraggingProgress.current=false;isDraggingVolume.current=false;if(!hovered)hideHoverPreview();};window.addEventListener(\"pointermove\",onMove);window.addEventListener(\"pointerup\",onUp);return()=>{window.removeEventListener(\"pointermove\",onMove);window.removeEventListener(\"pointerup\",onUp);};},[isStatic,totalDuration,hovered,updateHoverPreview,hideHoverPreview]);// Spacebar playback toggle.\nuseEffect(()=>{if(isStatic)return;const onKey=e=>{if(e.code===\"Space\"&&document.activeElement?.tagName!==\"INPUT\"){e.preventDefault();togglePlayback();}};window.addEventListener(\"keydown\",onKey);return()=>window.removeEventListener(\"keydown\",onKey);},[isStatic,playing]);// Pause when off-screen, optionally resume when back on-screen.\nuseEffect(()=>{if(isStatic||!pauseOnExit)return;const el=playerRef.current;if(!el)return;const observer=new IntersectionObserver(entries=>{const entry=entries[0];if(!entry.isIntersecting){if(!el.paused)pausedByObserverRef.current=true;el.pause();onViewportExit?.();}else if(resumeOnEnter&&hasInteractedRef.current&&pausedByObserverRef.current){pausedByObserverRef.current=false;el.play().catch(()=>{});}},{threshold:.2});observer.observe(el);return()=>observer.disconnect();},[isStatic,pauseOnExit,resumeOnEnter,onViewportExit]);// Detect cursor already inside on mount.\nuseEffect(()=>{if(isStatic)return;const el=containerRef.current;if(!el)return;const check=()=>{if(el.matches(\":hover\")){setHovered(true);el.removeEventListener(\"pointermove\",check);}};el.addEventListener(\"pointermove\",check);return()=>el.removeEventListener(\"pointermove\",check);},[isStatic]);// Auto-hide controls on cursor idle when bar mode is on-hover.\nuseEffect(()=>{if(isStatic||controlsBarMode!==\"on-hover\"||!hovered)return;const clearIdle=()=>{if(idleTimerRef.current!==null){clearTimeout(idleTimerRef.current);idleTimerRef.current=null;}setCursorIdle(false);};const startIdle=()=>{clearIdle();idleTimerRef.current=window.setTimeout(()=>{setCursorIdle(true);},2500);};const el=containerRef.current;if(!el)return;el.addEventListener(\"pointermove\",startIdle);startIdle();return()=>{el.removeEventListener(\"pointermove\",startIdle);clearIdle();};},[isStatic,controlsBarMode,hovered]);// Ambient glow sampling from the main video.\nuseEffect(()=>{if(isStatic||!ambientEnabled)return;const video=playerRef.current;const canvas=ambientCanvasRef.current;if(!video||!canvas)return;const ctx=canvas.getContext(\"2d\",{willReadFrequently:true});if(!ctx)return;const sample=()=>{if(video.readyState<2)return;try{ctx.drawImage(video,0,0,4,4);const data=ctx.getImageData(0,0,4,4).data;let r=0;let g=0;let b=0;const pixels=16;for(let i=0;i<pixels;i++){r+=data[i*4];g+=data[i*4+1];b+=data[i*4+2];}r=Math.round(r/pixels);g=Math.round(g/pixels);b=Math.round(b/pixels);startTransition(()=>{setGlowColor(`rgba(${r},${g},${b},${ambientIntensityRef.current})`);});}catch{// Cross-origin or frame access errors should fail silently.\n}};const start=()=>{if(ambientIntervalRef.current!==null){clearInterval(ambientIntervalRef.current);}sample();ambientIntervalRef.current=window.setInterval(sample,50);};const stop=()=>{if(ambientIntervalRef.current!==null){clearInterval(ambientIntervalRef.current);ambientIntervalRef.current=null;}};video.addEventListener(\"play\",start);video.addEventListener(\"pause\",stop);video.addEventListener(\"ended\",stop);video.addEventListener(\"canplay\",start);if(video.readyState>=3)start();return()=>{stop();video.removeEventListener(\"play\",start);video.removeEventListener(\"pause\",stop);video.removeEventListener(\"ended\",stop);video.removeEventListener(\"canplay\",start);};},[isStatic,ambientEnabled]);const togglePlayback=useCallback(()=>{if(isStatic)return;const el=playerRef.current;if(!el)return;playing?el.pause():el.play();},[playing,isStatic]);const toggleMute=()=>{setIsMuted(prev=>{const next=!prev;if(prev&&volume===0)setVolume(50);if(next)onMute?.();else onUnmute?.();return next;});};const renderBarPlayIcon=()=>{const sz=progressBar.barIconSize??14;const src=progressBar.barPlayIcon?.src??centerButton.playIcon?.src;if(src){return /*#__PURE__*/_jsx(\"img\",{src:src,alt:\"Play\",style:{width:sz,height:sz,objectFit:\"contain\"}});}return /*#__PURE__*/_jsx(\"svg\",{width:sz,height:sz,viewBox:\"0 0 24 24\",fill:controlsBar.iconColor??\"#FFFFFF\",stroke:controlsBar.iconColor??\"#FFFFFF\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M5 5a2 2 0 0 1 3.008-1.728l11.997 6.998a2 2 0 0 1 .003 3.458l-12 7A2 2 0 0 1 5 19z\"})});};const renderBarPauseIcon=()=>{const sz=progressBar.barIconSize??14;const src=progressBar.barPauseIcon?.src;if(src){return /*#__PURE__*/_jsx(\"img\",{src:src,alt:\"Pause\",style:{width:sz,height:sz,objectFit:\"contain\"}});}return /*#__PURE__*/_jsxs(\"svg\",{width:sz,height:sz,viewBox:\"0 0 24 24\",fill:controlsBar.iconColor??\"#FFFFFF\",stroke:controlsBar.iconColor??\"#FFFFFF\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:[/*#__PURE__*/_jsx(\"rect\",{x:\"14\",y:\"3\",width:\"5\",height:\"18\",rx:\"1\"}),/*#__PURE__*/_jsx(\"rect\",{x:\"5\",y:\"3\",width:\"5\",height:\"18\",rx:\"1\"})]});};const getSpeakerContent=()=>{const sz=volumeControl.volumeIconSize??15;const muteImg=volumeControl.mutedIcon?.src;const lowImg=volumeControl.lowVolIcon?.src;const fullImg=volumeControl.fullVolIcon?.src;if(displayVolume===0&&muteImg){return /*#__PURE__*/_jsx(\"img\",{src:muteImg,alt:\"Muted\",style:{width:sz,height:sz,objectFit:\"contain\"}});}if(displayVolume>0&&displayVolume<50&&lowImg){return /*#__PURE__*/_jsx(\"img\",{src:lowImg,alt:\"Low Volume\",style:{width:sz,height:sz,objectFit:\"contain\"}});}if(displayVolume>=50&&fullImg){return /*#__PURE__*/_jsx(\"img\",{src:fullImg,alt:\"Volume\",style:{width:sz,height:sz,objectFit:\"contain\"}});}const stroke=controlsBar.iconColor??\"#FFFFFF\";if(displayVolume===0){return /*#__PURE__*/_jsxs(\"svg\",{width:sz,height:sz,viewBox:\"0 0 24 24\",fill:\"none\",stroke:stroke,strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M11 5 6 9H3v6h3l5 4V5Z\"}),/*#__PURE__*/_jsx(\"path\",{d:\"m2 2 20 20\"})]});}if(displayVolume<50){return /*#__PURE__*/_jsxs(\"svg\",{width:sz,height:sz,viewBox:\"0 0 24 24\",fill:\"none\",stroke:stroke,strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M11 5 6 9H3v6h3l5 4V5Z\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M15 9a5 5 0 0 1 0 6\"})]});}return /*#__PURE__*/_jsxs(\"svg\",{width:sz,height:sz,viewBox:\"0 0 24 24\",fill:\"none\",stroke:stroke,strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M11 5 6 9H3v6h3l5 4V5Z\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M15 9a5 5 0 0 1 0 6\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M18.5 6.5a9 9 0 0 1 0 11\"})]});};const renderPreviewBubble=()=>{if(!showHoverPreview||!previewVisible||isStatic||totalDuration<=0){return null;}return /*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",left:previewLeft,bottom:`calc(100% + ${previewBox.offsetY??12}px)`,transform:\"translateX(-50%)\",pointerEvents:\"none\",zIndex:20},children:/*#__PURE__*/_jsxs(motion.div,{initial:{opacity:0,y:4},animate:{opacity:1,y:0},transition:fadeTransition,style:{width:previewWidth,height:previewHeight,backgroundColor:\"#000000\",borderRadius:previewBox.radius,boxShadow:previewBox.shadow,overflow:\"hidden\",...previewBox.border},children:[/*#__PURE__*/_jsx(\"video\",{ref:previewVideoRef,src:srcUrl,poster:showThumbnail?poster?.src:undefined,muted:true,playsInline:true,preload:\"metadata\",style:{width:\"100%\",height:\"100%\",objectFit:appearance.objectFit??\"cover\",display:\"block\"}}),previewBox.showTime&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",right:6,bottom:6,padding:previewBox.timePadding,borderRadius:previewBox.timeRadius,background:previewBox.timeBackground??\"rgba(0,0,0,0.72)\",color:previewBox.timeColor??\"#FFFFFF\",fontSize:10,lineHeight:1,...previewBox.timeFont,whiteSpace:\"nowrap\"},children:toTimecode(previewTime)})]})});};const renderProgressTrack=/*#__PURE__*/_jsxs(\"div\",{ref:progressTrackRef,onPointerDown:e=>{if(isStatic)return;e.currentTarget.setPointerCapture(e.pointerId);isDraggingProgress.current=true;const rect=e.currentTarget.getBoundingClientRect();const ratio=clamp((e.clientX-rect.left)/rect.width,0,1);const el=playerRef.current;if(el&&totalDuration){el.currentTime=ratio*totalDuration;setElapsed(ratio*totalDuration);}updateHoverPreview(e.clientX);onProgressClick?.();},onPointerMove:e=>{updateHoverPreview(e.clientX);},onPointerEnter:e=>{updateHoverPreview(e.clientX);},onPointerLeave:()=>{if(!isDraggingProgress.current)hideHoverPreview();},style:{flex:1,paddingBlock:\"6px\",cursor:isStatic?\"default\":\"pointer\",position:\"relative\",touchAction:\"none\",boxSizing:\"border-box\",overflow:\"visible\",WebkitTapHighlightColor:\"transparent\",WebkitUserSelect:\"none\",userSelect:\"none\"},children:[renderPreviewBubble(),/*#__PURE__*/_jsx(\"div\",{style:{height:`${progressBar.barHeight??4}px`,backgroundColor:progressBar.trackColor??\"rgba(255,255,255,0.2)\",borderRadius:progressBar.barRadius,position:\"relative\",overflow:\"visible\"},children:/*#__PURE__*/_jsx(\"div\",{style:{width:`${fillPercent}%`,height:\"100%\",backgroundColor:progressBar.accentColor,borderRadius:progressBar.barRadius,pointerEvents:\"none\"}})})]});const renderVolumeWidget=/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:6},onMouseEnter:()=>setVolumeSliderVisible(true),onMouseLeave:()=>{if(!isDraggingVolume.current)setVolumeSliderVisible(false);},children:[/*#__PURE__*/_jsx(\"button\",{onClick:toggleMute,style:iconBtn,children:getSpeakerContent()}),/*#__PURE__*/_jsx(\"div\",{style:{width:volumeSliderVisible?\"76px\":\"0px\",overflow:\"hidden\",transition:\"width 0.2s ease\",display:\"flex\",alignItems:\"center\"},children:/*#__PURE__*/_jsx(\"div\",{ref:volumeTrackRef,onPointerDown:e=>{if(isStatic)return;e.currentTarget.setPointerCapture(e.pointerId);isDraggingVolume.current=true;const rect=e.currentTarget.getBoundingClientRect();const nextVolume=Math.round(clamp((e.clientX-rect.left)/rect.width,0,1)*100);setVolume(nextVolume);setIsMuted(nextVolume===0);},style:{width:\"76px\",paddingBlock:\"6px\",cursor:\"pointer\",position:\"relative\",flexShrink:0,touchAction:\"none\",boxSizing:\"border-box\"},children:/*#__PURE__*/_jsx(\"div\",{style:{height:`${volumeControl.volumeBarHeight??4}px`,backgroundColor:volumeControl.volumeTrackColor??\"rgba(255,255,255,0.2)\",borderRadius:volumeControl.barRadius,position:\"relative\"},children:/*#__PURE__*/_jsx(\"div\",{style:{width:`${displayVolume}%`,height:\"100%\",backgroundColor:volumeControl.volumeBarColor??\"#FFFFFF\",borderRadius:volumeControl.barRadius,pointerEvents:\"none\"}})})})})]});const renderFullscreen=()=>{const sz=fullscreen.iconSize??14;return /*#__PURE__*/_jsx(\"button\",{onClick:()=>{if(isStatic)return;const wrap=containerRef.current;if(!wrap)return;if(document.fullscreenElement){document.exitFullscreen();}else{wrap.requestFullscreen?.();}onFullscreen?.();},style:iconBtn,children:fullscreen.icon?.src?/*#__PURE__*/_jsx(\"img\",{src:fullscreen.icon.src,alt:\"Fullscreen\",style:{width:sz,height:sz,objectFit:\"contain\"}}):/*#__PURE__*/_jsxs(\"svg\",{width:sz,height:sz,viewBox:\"0 0 24 24\",fill:\"none\",stroke:controlsBar.iconColor??\"#FFFFFF\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M8 3H5a2 2 0 0 0-2 2v3\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M21 8V5a2 2 0 0 0-2-2h-3\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M3 16v3a2 2 0 0 0 2 2h3\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M16 21h3a2 2 0 0 0 2-2v-3\"})]})});};return /*#__PURE__*/_jsxs(\"div\",{ref:containerRef,style:{position:\"relative\",width:\"100%\",height:\"100%\",backgroundColor:appearance.backgroundColor,overflow:ambientEnabled?\"visible\":\"hidden\",borderRadius:appearance.cornerRadius,...appearance.border,display:\"flex\",flexDirection:\"column\",cursor:controlsBarMode===\"on-hover\"&&cursorIdle&&playing?\"none\":\"default\",...props.style},onMouseEnter:()=>setHovered(true),onMouseLeave:()=>{setHovered(false);setVolumeSliderVisible(false);setCursorIdle(false);hideHoverPreview();if(idleTimerRef.current!==null){clearTimeout(idleTimerRef.current);idleTimerRef.current=null;}},onTouchStart:()=>{setHovered(true);setCursorIdle(false);if(idleTimerRef.current!==null){clearTimeout(idleTimerRef.current);idleTimerRef.current=null;}},children:[ambientEnabled&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,borderRadius:appearance.cornerRadius,boxShadow:`0 0 ${ambient.blur??60}px ${ambient.spread??30}px ${glowColor}`,transition:`box-shadow ${ambient.transitionSpeed??.4}s ease-in-out`,pointerEvents:\"none\",zIndex:0}}),/*#__PURE__*/_jsxs(\"div\",{style:{flex:1,position:\"relative\",borderRadius:appearance.cornerRadius,overflow:\"hidden\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",zIndex:1},onClick:togglePlayback,onTouchStart:()=>{setHovered(true);setCursorIdle(false);if(idleTimerRef.current!==null){clearTimeout(idleTimerRef.current);idleTimerRef.current=null;}},children:[/*#__PURE__*/_jsx(\"video\",{ref:playerRef,src:srcUrl,poster:showThumbnail?poster?.src:undefined,autoPlay:isPlaying&&!isStatic,muted:isMuted,loop:playback.loop,crossOrigin:ambientEnabled?\"anonymous\":undefined,style:{width:\"100%\",height:\"100%\",objectFit:appearance.objectFit??\"cover\",position:\"relative\",zIndex:1}}),canShowCenter&&(overlayVisible||isStatic)&&/*#__PURE__*/_jsx(motion.button,{onClick:togglePlayback,style:{...centerBtnStyle,opacity:1,zIndex:11},animate:{opacity:hovered||overlayVisible?1:.7},transition:fadeTransition,children:centerButton.playIcon?.src?/*#__PURE__*/_jsx(\"img\",{src:centerButton.playIcon.src,alt:\"Play\",style:{width:\"100%\",height:\"100%\",objectFit:\"contain\"}}):/*#__PURE__*/_jsx(\"svg\",{width:\"100%\",height:\"100%\",viewBox:\"0 0 24 24\",fill:centerButton.color,stroke:centerButton.color,strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M5 5a2 2 0 0 1 3.008-1.728l11.997 6.998a2 2 0 0 1 .003 3.458l-12 7A2 2 0 0 1 5 19z\"})})}),canShowCenter&&playing&&!isStatic&&hovered&&/*#__PURE__*/_jsx(motion.button,{onClick:togglePlayback,style:{...centerBtnStyle,zIndex:11},animate:{opacity:1},transition:fadeTransition,children:centerButton.pauseIcon?.src?/*#__PURE__*/_jsx(\"img\",{src:centerButton.pauseIcon.src,alt:\"Pause\",style:{width:\"100%\",height:\"100%\",objectFit:\"contain\"}}):/*#__PURE__*/_jsxs(\"svg\",{width:\"100%\",height:\"100%\",viewBox:\"0 0 24 24\",fill:centerButton.color,stroke:centerButton.color,strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:[/*#__PURE__*/_jsx(\"rect\",{x:\"14\",y:\"3\",width:\"5\",height:\"18\",rx:\"1\"}),/*#__PURE__*/_jsx(\"rect\",{x:\"5\",y:\"3\",width:\"5\",height:\"18\",rx:\"1\"})]})})]}),controlsBarVisible&&/*#__PURE__*/_jsxs(motion.div,{animate:barControls,initial:{opacity:controlsBarMode===\"always\"||!hasInteracted||isStatic?1:0},style:{position:\"absolute\",bottom:0,left:0,right:0,padding:controlsBar.padding,display:\"flex\",alignItems:\"center\",gap:\"10px\",background:(()=>{const stops=controlsBar.overlayBG??[];if(stops.length===0)return\"none\";if(stops.length===1)return stops[0].color;const css=stops.map((stop,index)=>`${stop.color} ${Math.round(index/(stops.length-1)*100)}%`).join(\", \");return`linear-gradient(to top, ${css})`;})(),pointerEvents:!isStatic&&controlsBarMode===\"on-hover\"&&!hovered&&hasInteracted?\"none\":\"auto\",zIndex:12},children:[/*#__PURE__*/_jsx(\"button\",{onClick:togglePlayback,style:iconBtn,children:playing?renderBarPauseIcon():renderBarPlayIcon()}),timeStyle===\"split\"&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"span\",{style:{...timeSpanStyle,minWidth:36},children:toTimecode(elapsed)}),renderProgressTrack,/*#__PURE__*/_jsx(\"span\",{style:{...timeSpanStyle,minWidth:36},children:toTimecode(totalDuration)})]}),timeStyle===\"inline\"&&/*#__PURE__*/_jsxs(_Fragment,{children:[renderProgressTrack,/*#__PURE__*/_jsx(\"span\",{style:{...timeSpanStyle,minWidth:\"auto\"},children:toTimecode(elapsed)}),/*#__PURE__*/_jsx(\"span\",{style:{opacity:.5,margin:\"0 2px\"},children:\"/\"}),/*#__PURE__*/_jsx(\"span\",{style:{...timeSpanStyle,minWidth:\"auto\"},children:toTimecode(totalDuration)})]}),timeStyle===\"both\"&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"span\",{style:{...timeSpanStyle,minWidth:\"auto\"},children:toTimecode(elapsed)}),/*#__PURE__*/_jsx(\"span\",{style:{opacity:.5,margin:\"0 2px\"},children:\"/\"}),/*#__PURE__*/_jsx(\"span\",{style:{...timeSpanStyle,minWidth:\"auto\"},children:toTimecode(totalDuration)}),renderProgressTrack]}),renderVolumeWidget,renderFullscreen()]}),ambientEnabled&&/*#__PURE__*/_jsx(\"canvas\",{ref:ambientCanvasRef,width:4,height:4,style:{display:\"none\"}})]});}VideoPlayerX.displayName=\"Video Player X\";addPropertyControls(VideoPlayerX,{// ── Source ──\nuseUrl:{type:ControlType.Boolean,title:\"Source Type\",defaultValue:true,enabledTitle:\"URL\",disabledTitle:\"Upload\",description:\"Choose between pasting a video link or uploading a file directly\"},videoFile:{type:ControlType.File,title:\"Video File\",allowedFileTypes:[\"mp4\",\"webm\",\"mov\"],hidden:props=>props.useUrl,description:\"Upload an mp4, webm, or mov file from your device\"},videoUrl:{type:ControlType.String,title:\"Video URL\",defaultValue:\"https://framerusercontent.com/assets/MLWPbW1dUQawJLhhun3dBwpgJak.mp4\",placeholder:\"https://example.com/video.mp4\",hidden:props=>!props.useUrl,description:\"Paste a direct link to your video file (must end in .mp4, .webm, etc.)\"},// ── Thumbnail ──\nshowThumbnail:{type:ControlType.Boolean,title:\"Thumbnail\",defaultValue:true,enabledTitle:\"Visible\",disabledTitle:\"Hidden\",description:\"Show a cover image before the video starts playing\"},poster:{type:ControlType.ResponsiveImage,title:\"Thumbnail Image\",hidden:props=>!props.showThumbnail},// ── Playback ──\nisPlaying:{type:ControlType.Boolean,title:\"Playing\",defaultValue:false,enabledTitle:\"Playing\",disabledTitle:\"Paused\",description:\"Start the video playing on page load, or wire to an interaction variant to control playback from anywhere on the canvas\"},playback:{type:ControlType.Object,title:\"Playback\",icon:\"boolean\",buttonTitle:\"Configure\",controls:{loop:{type:ControlType.Boolean,title:\"Loop\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\",description:\"Restart the video automatically when it reaches the end\"},muted:{type:ControlType.Boolean,title:\"Start Muted\",defaultValue:true,enabledTitle:\"Yes\",disabledTitle:\"No\",description:\"Begin playback with no sound. Required for auto play to work in most browsers\"},startVolume:{type:ControlType.Number,title:\"Default Volume\",defaultValue:80,min:0,max:100,step:5,unit:\"%\",displayStepper:true,hidden:props=>props.muted,description:\"The volume level when the video first plays\"},startPercent:{type:ControlType.Number,title:\"Start Position\",description:\"Skip to this point in the video on load, e.g. 50 starts halfway through. Set to 0 to start from the beginning\",defaultValue:0,min:0,max:99,step:1,unit:\"%\"}}},pauseOnExit:{type:ControlType.Boolean,title:\"Pause Off-Screen\",defaultValue:false,enabledTitle:\"On\",disabledTitle:\"Off\",description:\"Automatically pause the video when it scrolls out of the visible area of the page - useful for performance and avoiding background audio\"},resumeOnEnter:{type:ControlType.Boolean,title:\"Resume On-Screen\",defaultValue:false,enabledTitle:\"On\",disabledTitle:\"Off\",hidden:props=>!props.pauseOnExit,description:\"Resume playback when the video scrolls back into view - only if it was playing when it left. Manual pauses are respected\\n\\n____________________\\n↓ Player Settings ↓\"},// ── Player Style ──\nappearance:{type:ControlType.Object,title:\"Player Style\",icon:\"effect\",buttonTitle:\"Change Styling\",description:\"\\n____________________\\n↓ Center Button ↓\",controls:{backgroundColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"#000000\",description:\"Shown behind the video — visible with letterboxing when using Fit Inside mode\"},cornerRadius:{type:ControlType.BorderRadius,title:\"Corner Radius\",defaultValue:\"8px\",description:\"Rounds the corners of the video player\"},border:{type:ControlType.Border,title:\"Border\",defaultValue:{borderWidth:0,borderStyle:\"solid\",borderColor:\"rgba(255, 255, 255, 1)\"}},objectFit:{type:ControlType.Enum,title:\"Video Fit\",defaultValue:\"cover\",options:[\"cover\",\"contain\",\"fill\"],optionTitles:[\"Crop (Cover)\",\"Fit Inside\",\"Stretch (Fill)\"],displaySegmentedControl:true,segmentedControlDirection:\"vertical\",description:\"*Crop* fills the frame and trims edges.\\n*Fit Inside* shows the full video with letterboxing.\\n *Stretch* distorts to fill\"}}},// ── Center Button ──\nplayButtonMode:{type:ControlType.Enum,title:\"Play Button\",defaultValue:\"always\",options:[\"always\",\"after-interact\",\"hidden\"],optionTitles:[\"Always visible\",\"After first play\",\"Hidden\"],displaySegmentedControl:true,segmentedControlDirection:\"vertical\",description:\"Controls when the center play button is shown\"},centerButton:{type:ControlType.Object,title:\"Center Button\",icon:\"color\",buttonTitle:\"Change Styling\",description:\"\\n____________________\\n↓ Controls Bar ↓\",hidden:props=>props.playButtonMode===\"hidden\",controls:{color:{type:ControlType.Color,title:\"Icon Color\",defaultValue:\"#FFFFFF\",description:\"Color of the play and pause icon inside the button\"},bgColor:{type:ControlType.Color,title:\"Button Color\",defaultValue:\"rgba(0,0,0,0.65)\",description:\"Background color of the circular button\"},bgBlur:{type:ControlType.Number,title:\"Button Blur\",defaultValue:4,min:0,max:40,step:1,unit:\"px\",description:\"Frosted glass blur on the button background — blurs the video behind it\"},size:{type:ControlType.Number,title:\"Button Size\",defaultValue:80,min:40,max:160,step:4,unit:\"px\",description:\"Size of the circular play button\"},iconPadding:{type:ControlType.Padding,title:\"Icon Padding\",defaultValue:\"20px\",description:\"Space between the icon and the edge of the button\"},playIcon:{type:ControlType.ResponsiveImage,title:\"Custom Play Icon\",description:\"Replace the default play icon with image or SVG\"},pauseIcon:{type:ControlType.ResponsiveImage,title:\"Custom Pause Icon\",description:\"Replace the default pause icon with image or SVG\"}}},// ── Controls Bar ──\ncontrolsBarMode:{type:ControlType.Enum,title:\"Controls Bar\",defaultValue:\"on-hover\",options:[\"always\",\"on-hover\",\"hidden\"],optionTitles:[\"Always show\",\"Show on hover\",\"Hidden\"],displaySegmentedControl:true,segmentedControlDirection:\"vertical\",description:\"When to show the bottom bar with progress, volume, and fullscreen controls\"},controlsBar:{type:ControlType.Object,title:\"Bar Style\",icon:\"color\",buttonTitle:\"Change Styling\",hidden:props=>props.controlsBarMode===\"hidden\",controls:{iconColor:{type:ControlType.Color,title:\"Icon Color\",defaultValue:\"#FFFFFF\",description:\"Color of the play, pause, volume, and fullscreen icons in the bar\"},timeColor:{type:ControlType.Color,title:\"Time Color\",defaultValue:\"#FFFFFF\",description:\"Color of the elapsed and total duration text\"},font:{type:ControlType.Font,title:\"Time Font\",controls:\"extended\",defaultValue:{fontSize:\"12px\",variant:\"Regular\",letterSpacing:\"0em\",lineHeight:\"1em\"},defaultFontType:\"sans-serif\",description:\"Font used for the time display in the controls bar\"},padding:{type:ControlType.Padding,title:\"Bar Padding\",defaultValue:\"16px\",description:\"Space around the controls inside the bar\"},overlayBG:{type:ControlType.Array,title:\"Background\",defaultValue:[{color:\"rgba(0,0,0,0.6)\"},{color:\"rgba(0,0,0,0)\"}],control:{type:ControlType.Object,controls:{color:{type:ControlType.Color,title:\"Color\",defaultValue:\"rgba(0,0,0,0.6)\"}}},description:\"Overlay background from bottom to top.\"}}},timeStyle:{type:ControlType.Enum,title:\"Time Display\",defaultValue:\"split\",options:[\"split\",\"inline\",\"both\"],optionTitles:[\"Split\",\"After Bar\",\"Before Bar\"],displaySegmentedControl:true,segmentedControlDirection:\"vertical\",hidden:props=>props.controlsBarMode===\"hidden\",description:\"*Split* shows elapsed on the left and duration on the right of the bar.\\n*After Bar* shows both after the bar.\\n*Before Bar* shows both to the left\\n\\n____________________\\n↓ Progress Bar ↓\"},// ── Progress Bar ──\nprogressBar:{type:ControlType.Object,title:\"Progress Bar\",icon:\"color\",buttonTitle:\"Change Styling\",hidden:props=>props.controlsBarMode===\"hidden\",description:\"\\n____________________\\n↓ Volume Settings ↓\",controls:{accentColor:{type:ControlType.Color,title:\"Progress Color\",defaultValue:\"#FF4444\",description:\"Fill color showing how much of the video has played\"},trackColor:{type:ControlType.Color,title:\"Track Color\",defaultValue:\"rgba(255,255,255,0.2)\",description:\"Background color of the unfilled progress track\"},barHeight:{type:ControlType.Number,title:\"Bar Height\",defaultValue:4,min:2,max:16,step:1,unit:\"px\",description:\"Thickness of the progress bar track\"},barRadius:{type:ControlType.BorderRadius,title:\"Bar Radius\",defaultValue:\"2px\",description:\"Corner radius of the progress bar. 0 for sharp edges, higher values for more rounding\"},barIconSize:{type:ControlType.Number,title:\"Icon Size\",defaultValue:14,min:2,max:32,step:1,unit:\"px\",displayStepper:true,description:\"Size of the play and pause icons in the controls bar\"},barPlayIcon:{type:ControlType.ResponsiveImage,title:\"Custom Play Icon\",description:\"Replace the small play icon in the controls bar\"},barPauseIcon:{type:ControlType.ResponsiveImage,title:\"Custom Pause Icon\",description:\"Replace the small pause icon in the controls bar\"}}},// ── Volume Control ──\nvolumeControl:{type:ControlType.Object,title:\"Volume Control\",icon:\"color\",buttonTitle:\"Change Styling\",description:\"\\n____________________\\n↓ Fullscreen Settings ↓\",hidden:props=>props.controlsBarMode===\"hidden\",controls:{volumeBarColor:{type:ControlType.Color,title:\"Slider Color\",defaultValue:\"#FFFFFF\",description:\"Fill color of the volume slider that appears on hover\"},volumeTrackColor:{type:ControlType.Color,title:\"Track Color\",defaultValue:\"rgba(255,255,255,0.2)\",description:\"Background color of the unfilled volume track\"},volumeBarHeight:{type:ControlType.Number,title:\"Slider Height\",defaultValue:4,min:2,max:16,step:1,unit:\"px\",description:\"Thickness of the volume slider track\"},barRadius:{type:ControlType.BorderRadius,title:\"Bar Radius\",defaultValue:\"2px\",description:\"Corner radius of the volume bar. 0 for sharp edges, higher values for more rounding\"},volumeIconSize:{type:ControlType.Number,title:\"Icon Size\",defaultValue:15,min:2,max:32,step:1,unit:\"px\",displayStepper:true,description:\"Size of the speaker icon in the volume control\"},mutedIcon:{type:ControlType.ResponsiveImage,title:\"Muted Icon\",description:\"Icon shown when sound is off\"},lowVolIcon:{type:ControlType.ResponsiveImage,title:\"Low Volume Icon\",description:\"Icon shown when volume is below 50%\"},fullVolIcon:{type:ControlType.ResponsiveImage,title:\"Full Volume Icon\",description:\"Icon shown when volume is 50% or above\"}}},fullscreen:{type:ControlType.Object,title:\"Fullscreen\",icon:\"effect\",buttonTitle:\"Configure\",description:\"\\n____________________\\n↓ Other Settings ↓\",hidden:props=>props.controlsBarMode===\"hidden\",controls:{iconSize:{type:ControlType.Number,title:\"Icon Size\",defaultValue:14,min:2,max:32,step:1,unit:\"px\",displayStepper:true,description:\"Size of the fullscreen button icon\"},icon:{type:ControlType.ResponsiveImage,title:\"Custom Icon\",description:\"Replace the default fullscreen expand icon\"}}},// ── Preview Box ──\nshowHoverPreview:{type:ControlType.Boolean,title:\"Hover Preview\",defaultValue:false,enabledTitle:\"On\",disabledTitle:\"Off\"},previewBox:{type:ControlType.Object,title:\"Preview Box\",buttonTitle:\"Change Styling\",hidden:props=>props.showHoverPreview!==true,controls:{scale:{type:ControlType.Number,title:\"Scale\",defaultValue:.22,min:.08,max:.6,step:.01},offsetY:{type:ControlType.Number,title:\"Offset\",defaultValue:12,min:0,max:40,step:1,unit:\"px\"},border:{type:ControlType.Border,title:\"Border\",defaultValue:{borderWidth:1,borderStyle:\"solid\",borderColor:\"rgba(0,0,0,1)\"}},radius:{type:ControlType.BorderRadius,title:\"Radius\",defaultValue:\"8px\"},shadow:{type:ControlType.BoxShadow,title:\"Shadow\",defaultValue:\"0px 6px 20px 0px rgba(0,0,0,0.28)\"},showTime:{type:ControlType.Boolean,title:\"Show Time\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"},timeFont:{type:ControlType.Font,title:\"Time Font\",controls:\"extended\",defaultValue:{fontSize:\"10px\",variant:\"Regular\",letterSpacing:\"0em\",lineHeight:\"1em\"},defaultFontType:\"sans-serif\",description:\"Font used for the time display in the preview box\"},timeColor:{type:ControlType.Color,title:\"Time Color\",defaultValue:\"#FFFFFF\",hidden:props=>props.showTime!==true},timeBackground:{type:ControlType.Color,title:\"Time BG\",defaultValue:\"rgba(0,0,0,0.72)\",hidden:props=>props.showTime!==true},timeRadius:{type:ControlType.BorderRadius,title:\"Time Radius\",defaultValue:\"4px\"},timePadding:{type:ControlType.Padding,title:\"Padding\",defaultValue:\"2px 4px 2px 4px\"}},description:\"Style the hover preview box and scale it up or down while keeping the same aspect ratio as the main video.\\n\\n____________________\\n↓ Ambient Settings ↓\"},// ── Ambient ──\nambientEnabled:{type:ControlType.Boolean,title:\"Ambient Glow\",defaultValue:false,enabledTitle:\"On\",disabledTitle:\"Off\",description:\"Projects a dynamic glow around the player that matches the video colors in real time\"},ambient:{type:ControlType.Object,title:\"Glow Settings\",icon:\"color\",buttonTitle:\"Configure\",description:\"\\n____________________\\n↓ Transition Settings ↓\",hidden:props=>!props.ambientEnabled,controls:{intensity:{type:ControlType.Number,title:\"Intensity\",defaultValue:.7,min:0,max:1,step:.05,description:\"How strong the glow appears — 0 is invisible, 1 is full strength\"},blur:{type:ControlType.Number,title:\"Softness\",defaultValue:60,min:10,max:150,step:5,unit:\"px\",description:\"How soft and diffused the glow edge is — higher values spread it further\"},spread:{type:ControlType.Number,title:\"Size\",defaultValue:30,min:0,max:80,step:5,unit:\"px\",description:\"How far the glow extends beyond the player edges\"},transitionSpeed:{type:ControlType.Number,title:\"Color Speed\",defaultValue:.4,min:.05,max:2,step:.05,unit:\"s\",description:\"How quickly the glow color changes as the video content changes — lower is snappier\"}}},// ── Transition ──\nfadeTransition:{type:ControlType.Transition,title:\"Fade Transition\",defaultValue:{type:\"tween\",duration:.3,delay:0},description:\"Controls how smoothly the play button and controls bar fade in and out on hover\\n\\nMade with ❤️ by [Soyeb](https://framer.link/project)\\n*Version:* 2.0.0\"},onPlay:{type:ControlType.EventHandler},onPause:{type:ControlType.EventHandler},onEnded:{type:ControlType.EventHandler},onMute:{type:ControlType.EventHandler},onUnmute:{type:ControlType.EventHandler},onFullscreen:{type:ControlType.EventHandler},onViewportExit:{type:ControlType.EventHandler},onProgressClick:{type:ControlType.EventHandler}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"VideoPlayerX\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"800\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerDisableUnlink\":\"\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerIntrinsicHeight\":\"450\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./video_player_x.map","// Generated by Framer (85eaff3)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,useSVGTemplate,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const svg='<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 1.861 6.615 C 1.564 5.279 1.972 3.884 2.94 2.917 C 3.909 1.95 5.305 1.546 6.641 1.845 C 7.376 0.696 8.646 0 10.011 0 C 11.375 0 12.646 0.696 13.381 1.845 C 14.719 1.544 16.117 1.95 17.087 2.919 C 18.056 3.889 18.462 5.287 18.161 6.625 C 19.311 7.36 20.006 8.631 20.006 9.995 C 20.006 11.36 19.311 12.63 18.161 13.365 C 18.46 14.701 18.056 16.097 17.089 17.066 C 16.122 18.035 14.727 18.442 13.391 18.145 C 12.657 19.299 11.384 19.998 10.016 19.998 C 8.648 19.998 7.375 19.299 6.641 18.145 C 5.305 18.445 3.909 18.04 2.94 17.073 C 1.972 16.107 1.564 14.711 1.861 13.375 C 0.702 12.642 0 11.366 0 9.995 C 0 8.624 0.702 7.348 1.861 6.615 Z\" fill=\"transparent\" height=\"19.998269123192628px\" id=\"LUVgBlWOK\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--js9iwy, 2)\" stroke=\"var(--1m973uw, rgb(0,0,0))\" transform=\"translate(1.989 2.005)\" width=\"20.00614941146023px\"/><path d=\"M 0 4 L 0 0\" fill=\"transparent\" height=\"4px\" id=\"tmY0ADzdY\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--js9iwy, 2)\" stroke=\"var(--1m973uw, rgb(0,0,0))\" transform=\"translate(12 12)\" width=\"1px\"/><path d=\"M 0 0 L 0.01 0\" fill=\"transparent\" height=\"1px\" id=\"zZ4soq_6D\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--js9iwy, 2)\" stroke=\"var(--1m973uw, rgb(0,0,0))\" transform=\"translate(12 8)\" width=\"1px\"/></svg>';const getProps=({color,height,id,width,width1,...props})=>{return{...props,JEeZYcamG:width1??props.JEeZYcamG??2,P_DcoRcrY:color??props.P_DcoRcrY??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,P_DcoRcrY,JEeZYcamG,...restProps}=getProps(props);const href=useSVGTemplate(\"1443637572\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-uuDSz\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1m973uw\":P_DcoRcrY,\"--js9iwy\":JEeZYcamG,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-uuDSz { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"P_DcoRcrY\":\"color\",\"JEeZYcamG\":\"width1\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Badge Info\",\"color\":{\"type\":\"variable\",\"value\":\"1m973uw\"},\"set\":{\"localId\":\"vectorSet/ZsiCCGPvG\",\"id\":\"ZsiCCGPvG\",\"moduleId\":\"Y7SpbVH16cWqMhj75z1M\"}}\n */const Icon=withCSS(Component,css,\"framer-uuDSz\");Icon.displayName=\"Badge Info\";export default Icon;addPropertyControls(Icon,{P_DcoRcrY:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color},JEeZYcamG:{defaultValue:2,displayStepper:true,hidden:false,max:16,min:1,title:\"Width\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerVector\":\"{\\\"name\\\":\\\"Badge Info\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"1m973uw\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/ZsiCCGPvG\\\",\\\"id\\\":\\\"ZsiCCGPvG\\\",\\\"moduleId\\\":\\\"Y7SpbVH16cWqMhj75z1M\\\"}}\",\"framerIntrinsicWidth\":\"24\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"24\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerVariables\":\"{\\\"P_DcoRcrY\\\":\\\"color\\\",\\\"JEeZYcamG\\\":\\\"width1\\\"}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (f36d8c8)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFonts,RichText,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import BadgeInfo from\"https://framerusercontent.com/modules/RyUe2t0ovmbFIB8hGMbD/FyAGUIqMAJaHq4enZrku/HgK_Pvotf.js\";const BadgeInfoFonts=getFonts(BadgeInfo);const cycleOrder=[\"oxi87Q7ta\",\"DGM6hgDn6\"];const serializationHash=\"framer-9JAr2\";const variantClassNames={DGM6hgDn6:\"framer-v-zrk5kv\",oxi87Q7ta:\"framer-v-1nyth4k\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.1,delay:0,duration:.6,type:\"spring\"};const transformTemplate1=(_,t)=>`translateY(-50%) ${t}`;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={Close:\"DGM6hgDn6\",Open:\"oxi87Q7ta\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"oxi87Q7ta\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"oxi87Q7ta\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onMouseLeave18edy0l=activeVariantCallback(async(...args)=>{setGestureState({isHovered:false});setVariant(\"DGM6hgDn6\");});const onMouseEnterdfsred=activeVariantCallback(async(...args)=>{setGestureState({isHovered:true});setVariant(\"oxi87Q7ta\");});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1nyth4k\",className,classNames),\"data-framer-name\":\"Open\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"oxi87Q7ta\",onMouseLeave:onMouseLeave18edy0l,ref:refBinding,style:{backgroundColor:\"rgb(0, 0, 0)\",borderBottomLeftRadius:8,borderBottomRightRadius:8,borderTopLeftRadius:8,borderTopRightRadius:8,boxShadow:\"0px 0px 0px 1px rgb(77, 77, 77)\",...style},...addPropertyOverrides({DGM6hgDn6:{\"data-framer-name\":\"Close\",onMouseEnter:onMouseEnterdfsred}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(BadgeInfo,{animated:true,className:\"framer-fbb53q\",layoutDependency:layoutDependency,layoutId:\"GngbBfYqz\",style:{\"--1m973uw\":\"rgb(255, 255, 255)\",\"--js9iwy\":2}}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-size\":\"calc(var(--framer-root-font-size, 1rem) * 0.8)\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"These are some examples - You can fully customize to your needs.\"})}),className:\"framer-23tuti\",fonts:[\"Inter-Medium\"],layoutDependency:layoutDependency,layoutId:\"HzW63s08H\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",opacity:1},variants:{DGM6hgDn6:{opacity:0}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({DGM6hgDn6:{transformTemplate:transformTemplate1}},baseVariant,gestureVariant)})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-9JAr2.framer-1mdjcvq, .framer-9JAr2 .framer-1mdjcvq { display: block; }\",\".framer-9JAr2.framer-1nyth4k { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 2px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 5px 6px 5px 5px; position: relative; width: min-content; will-change: var(--framer-will-change-override, transform); }\",\".framer-9JAr2 .framer-fbb53q { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 23px); position: relative; width: 23px; }\",\".framer-9JAr2 .framer-23tuti { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }\",\".framer-9JAr2.framer-v-zrk5kv.framer-1nyth4k { padding: 5px; }\",\".framer-9JAr2.framer-v-zrk5kv .framer-23tuti { left: 30px; position: absolute; top: 48%; z-index: 1; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 33\n * @framerIntrinsicWidth 428\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"DGM6hgDn6\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerCeJzlb_to=withCSS(Component,css,\"framer-9JAr2\");export default FramerCeJzlb_to;FramerCeJzlb_to.displayName=\"info button\";FramerCeJzlb_to.defaultProps={height:33,width:428};addPropertyControls(FramerCeJzlb_to,{variant:{options:[\"oxi87Q7ta\",\"DGM6hgDn6\"],optionTitles:[\"Open\",\"Close\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerCeJzlb_to,[{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/5A3Ce6C9YYmCjpQx9M4inSaKU.woff2\",weight:\"500\"},{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/Qx95Xyt0Ka3SGhinnbXIGpEIyP4.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/6mJuEAguuIuMog10gGvH5d3cl8.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/xYYWaj7wCU5zSQH0eXvSaS19wo.woff2\",weight:\"500\"},{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/otTaNuNpVK4RbdlT7zDDdKvQBA.woff2\",weight:\"500\"},{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/UjlFhCnUjxhNfep4oYBPqnEssyo.woff2\",weight:\"500\"},{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/DolVirEGb34pEXEp8t8FQBSK4.woff2\",weight:\"500\"}]},...BadgeInfoFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerCeJzlb_to\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"DGM6hgDn6\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerContractVersion\":\"1\",\"framerAutoSizeImages\":\"true\",\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"33\",\"framerIntrinsicWidth\":\"428\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./CeJzlb_to.map","// Generated by Framer (f36d8c8)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,Link,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const cycleOrder=[\"GORnelEIl\",\"DzA_uS8Dp\"];const serializationHash=\"framer-OPWxD\";const variantClassNames={DzA_uS8Dp:\"framer-v-1b7ff3x\",GORnelEIl:\"framer-v-1o5odcs\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const s3TPt1gcx=undefined;const OU_OIC8zn=undefined;const yQKPhNG0p=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const numberToPixelString=value=>{if(typeof value!==\"number\")return value;if(!Number.isFinite(value))return undefined;return Math.max(0,value)+\"px\";};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={\"Nav Menu Title - Active\":\"GORnelEIl\",\"Nav Menu Title\":\"DzA_uS8Dp\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,link,padding,title,width,...props})=>{return{...props,OU_OIC8zn:padding??props.OU_OIC8zn??\"6px 14px 6px 14px\",s3TPt1gcx:link??props.s3TPt1gcx,variant:humanReadableVariantMap[props.variant]??props.variant??\"GORnelEIl\",yQKPhNG0p:title??props.yQKPhNG0p??\"Menu Title\"};};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,yQKPhNG0p,OU_OIC8zn,s3TPt1gcx,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"GORnelEIl\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:s3TPt1gcx,motionChild:true,nodeId:\"GORnelEIl\",openInNewTab:false,scopeId:\"a9j7zv7A7\",children:/*#__PURE__*/_jsx(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-1o5odcs\",className,classNames)} framer-1kh20vg`,\"data-framer-name\":\"Nav Menu Title - Active\",layoutDependency:layoutDependency,layoutId:\"GORnelEIl\",ref:refBinding,style:{\"--1bp9wit\":numberToPixelString(OU_OIC8zn),backgroundColor:\"rgb(0, 0, 0)\",borderBottomLeftRadius:100,borderBottomRightRadius:100,borderTopLeftRadius:100,borderTopRightRadius:100,boxShadow:\"0px 1px 2px 0px rgba(255, 255, 255, 0.25)\",...style},variants:{DzA_uS8Dp:{backgroundColor:\"rgba(0, 0, 0, 0)\",boxShadow:\"none\"}},...addPropertyOverrides({DzA_uS8Dp:{\"data-framer-name\":\"Nav Menu Title\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7SW5zdHJ1bWVudCBTYW5zLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Instrument Sans\", \"Instrument Sans Placeholder\", sans-serif',\"--framer-font-size\":\"13px\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Menu Title\"})}),className:\"framer-1s7kav0\",fonts:[\"GF;Instrument Sans-regular\"],layoutDependency:layoutDependency,layoutId:\"PhPcam6mJ\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:yQKPhNG0p,verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({DzA_uS8Dp:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7SW5zdHJ1bWVudCBTYW5zLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Instrument Sans\", \"Instrument Sans Placeholder\", sans-serif',\"--framer-font-size\":\"13px\",\"--framer-letter-spacing\":\"-0.02em\"},children:\"Menu Title\"})})}},baseVariant,gestureVariant)})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-OPWxD.framer-1kh20vg, .framer-OPWxD .framer-1kh20vg { display: block; }\",\".framer-OPWxD.framer-1o5odcs { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; min-width: 70px; overflow: visible; padding: 6px 14px 6px 14px; position: relative; text-decoration: none; width: min-content; }\",\".framer-OPWxD .framer-1s7kav0 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-OPWxD.framer-v-1b7ff3x.framer-1o5odcs { padding: var(--1bp9wit); }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 27\n * @framerIntrinsicWidth 89\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"],\"constraints\":[\"70px\",null,null,null]},\"DzA_uS8Dp\":{\"layout\":[\"auto\",\"auto\"],\"constraints\":[\"70px\",null,null,null]}}}\n * @framerVariables {\"yQKPhNG0p\":\"title\",\"OU_OIC8zn\":\"padding\",\"s3TPt1gcx\":\"link\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framera9j7zv7A7=withCSS(Component,css,\"framer-OPWxD\");export default Framera9j7zv7A7;Framera9j7zv7A7.displayName=\"Nav Menu Title\";Framera9j7zv7A7.defaultProps={height:27,width:89};addPropertyControls(Framera9j7zv7A7,{variant:{options:[\"GORnelEIl\",\"DzA_uS8Dp\"],optionTitles:[\"Nav Menu Title - Active\",\"Nav Menu Title\"],title:\"Variant\",type:ControlType.Enum},yQKPhNG0p:{defaultValue:\"Menu Title\",displayTextArea:false,title:\"Title\",type:ControlType.String},onyQKPhNG0pChange:{changes:\"yQKPhNG0p\",type:ControlType.ChangeHandler},OU_OIC8zn:{defaultValue:\"6px 14px 6px 14px\",title:\"Padding\",type:ControlType.Padding},s3TPt1gcx:{title:\"Link\",type:ControlType.Link}});addFonts(Framera9j7zv7A7,[{explicitInter:true,fonts:[{cssFamilyName:\"Instrument Sans\",source:\"google\",style:\"normal\",uiFamilyName:\"Instrument Sans\",url:\"https://fonts.gstatic.com/s/instrumentsans/v4/pximypc9vsFDm051Uf6KVwgkfoSxQ0GsQv8ToedPibnr-yp2JGEJOH9npSTF-QfwmS0v3_7Y.woff2\",weight:\"400\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"Framera9j7zv7A7\",\"slots\":[],\"annotations\":{\"framerColorSyntax\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"yQKPhNG0p\\\":\\\"title\\\",\\\"OU_OIC8zn\\\":\\\"padding\\\",\\\"s3TPt1gcx\\\":\\\"link\\\"}\",\"framerIntrinsicWidth\":\"89\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"],\\\"constraints\\\":[\\\"70px\\\",null,null,null]},\\\"DzA_uS8Dp\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"],\\\"constraints\\\":[\\\"70px\\\",null,null,null]}}}\",\"framerIntrinsicHeight\":\"27\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./a9j7zv7A7.map","// Generated by Framer (f36d8c8)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,ResolveLinks,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useRouter,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import NavMenuTitle from\"https://framerusercontent.com/modules/vWQBxJJ6VO33IQ56YhUm/xe6J84aHlyXYTnd3iYd8/a9j7zv7A7.js\";const NavMenuTitleFonts=getFonts(NavMenuTitle);const cycleOrder=[\"kQGQfNWlM\",\"zeGtbRTEn\",\"A5IHVKt8_\",\"ChyAx9o2d\"];const serializationHash=\"framer-1XrzP\";const variantClassNames={A5IHVKt8_:\"framer-v-1wvhlq1\",ChyAx9o2d:\"framer-v-ocvbpn\",kQGQfNWlM:\"framer-v-1kmkws6\",zeGtbRTEn:\"framer-v-1ulkf0c\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};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={\"Nav for first\":\"kQGQfNWlM\",\"Nav for forth\":\"ChyAx9o2d\",\"Nav for second\":\"zeGtbRTEn\",\"Nav for third\":\"A5IHVKt8_\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"kQGQfNWlM\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"kQGQfNWlM\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const router=useRouter();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-1kmkws6\",className,classNames),\"data-border\":true,\"data-framer-name\":\"Nav for first\",layoutDependency:layoutDependency,layoutId:\"kQGQfNWlM\",ref:refBinding,style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgba(0, 0, 0, 0.12)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"rgb(255, 255, 255)\",borderBottomLeftRadius:28,borderBottomRightRadius:28,borderTopLeftRadius:28,borderTopRightRadius:28,boxShadow:\"0px 1px 1px 0px rgba(0, 0, 0, 0.25)\",...style},...addPropertyOverrides({A5IHVKt8_:{\"data-framer-name\":\"Nav for third\"},ChyAx9o2d:{\"data-framer-name\":\"Nav for forth\"},zeGtbRTEn:{\"data-framer-name\":\"Nav for second\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:27,y:(componentViewport?.y||0)+(4+((componentViewport?.height||35.5)-8-27)/2),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1nljll5-container\",layoutDependency:layoutDependency,layoutId:\"EOYZxEpV1-container\",nodeId:\"EOYZxEpV1\",rendersWithMotion:true,scopeId:\"QGa0a2cUy\",children:/*#__PURE__*/_jsx(NavMenuTitle,{height:\"100%\",id:\"EOYZxEpV1\",layoutId:\"EOYZxEpV1\",OU_OIC8zn:\"6px 14px 6px 14px\",s3TPt1gcx:resolvedLinks[0],variant:matchVariant(\"GORnelEIl\"),width:\"100%\",yQKPhNG0p:\"Default\",...addPropertyOverrides({A5IHVKt8_:{s3TPt1gcx:resolvedLinks[2],variant:matchVariant(\"DzA_uS8Dp\")},ChyAx9o2d:{s3TPt1gcx:resolvedLinks[3],variant:matchVariant(\"DzA_uS8Dp\")},zeGtbRTEn:{s3TPt1gcx:resolvedLinks[1],variant:matchVariant(\"DzA_uS8Dp\")}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"MWKrJN_IF\"},implicitPathVariables:undefined},{href:{webPageId:\"MWKrJN_IF\"},implicitPathVariables:undefined},{href:{webPageId:\"MWKrJN_IF\"},implicitPathVariables:undefined},{href:{webPageId:\"MWKrJN_IF\"},implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:27,y:(componentViewport?.y||0)+(4+((componentViewport?.height||35.5)-8-27)/2),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-chbqdy-container\",layoutDependency:layoutDependency,layoutId:\"hrizusO9m-container\",nodeId:\"hrizusO9m\",rendersWithMotion:true,scopeId:\"QGa0a2cUy\",children:/*#__PURE__*/_jsx(NavMenuTitle,{height:\"100%\",id:\"hrizusO9m\",layoutId:\"hrizusO9m\",OU_OIC8zn:\"6px 14px 6px 14px\",s3TPt1gcx:resolvedLinks1[0],variant:matchVariant(\"DzA_uS8Dp\"),width:\"100%\",yQKPhNG0p:\"Pause on Scroll\",...addPropertyOverrides({A5IHVKt8_:{s3TPt1gcx:resolvedLinks1[2]},ChyAx9o2d:{s3TPt1gcx:resolvedLinks1[3]},zeGtbRTEn:{s3TPt1gcx:resolvedLinks1[1],variant:matchVariant(\"GORnelEIl\")}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"sC6bscC4Y\"},implicitPathVariables:undefined},{href:{webPageId:\"sC6bscC4Y\"},implicitPathVariables:undefined},{href:{webPageId:\"sC6bscC4Y\"},implicitPathVariables:undefined},{href:{webPageId:\"sC6bscC4Y\"},implicitPathVariables:undefined}],children:resolvedLinks2=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:27,y:(componentViewport?.y||0)+(4+((componentViewport?.height||35.5)-8-27)/2),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-tmwbu9-container\",layoutDependency:layoutDependency,layoutId:\"HAxZKLgFH-container\",nodeId:\"HAxZKLgFH\",rendersWithMotion:true,scopeId:\"QGa0a2cUy\",children:/*#__PURE__*/_jsx(NavMenuTitle,{height:\"100%\",id:\"HAxZKLgFH\",layoutId:\"HAxZKLgFH\",OU_OIC8zn:\"6px 14px 6px 14px\",s3TPt1gcx:resolvedLinks2[0],variant:matchVariant(\"DzA_uS8Dp\"),width:\"100%\",yQKPhNG0p:\"Fully Customise\",...addPropertyOverrides({A5IHVKt8_:{s3TPt1gcx:resolvedLinks2[2],variant:matchVariant(\"GORnelEIl\")},ChyAx9o2d:{s3TPt1gcx:resolvedLinks2[3]},zeGtbRTEn:{s3TPt1gcx:resolvedLinks2[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"YfNWEmKfM\"},implicitPathVariables:undefined},{href:{webPageId:\"YfNWEmKfM\"},implicitPathVariables:undefined},{href:{webPageId:\"YfNWEmKfM\"},implicitPathVariables:undefined},{href:{webPageId:\"YfNWEmKfM\"},implicitPathVariables:undefined}],children:resolvedLinks3=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:27,y:(componentViewport?.y||0)+(4+((componentViewport?.height||35.5)-8-27)/2),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-l3mzvw-container\",layoutDependency:layoutDependency,layoutId:\"Qke3wzjsi-container\",nodeId:\"Qke3wzjsi\",rendersWithMotion:true,scopeId:\"QGa0a2cUy\",children:/*#__PURE__*/_jsx(NavMenuTitle,{height:\"100%\",id:\"Qke3wzjsi\",layoutId:\"Qke3wzjsi\",OU_OIC8zn:\"6px 14px 6px 14px\",s3TPt1gcx:resolvedLinks3[0],variant:matchVariant(\"DzA_uS8Dp\"),width:\"100%\",yQKPhNG0p:\"Ambient\",...addPropertyOverrides({A5IHVKt8_:{s3TPt1gcx:resolvedLinks3[2]},ChyAx9o2d:{s3TPt1gcx:resolvedLinks3[3],variant:matchVariant(\"GORnelEIl\")},zeGtbRTEn:{s3TPt1gcx:resolvedLinks3[1]}},baseVariant,gestureVariant)})})})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-1XrzP.framer-mznqqs, .framer-1XrzP .framer-mznqqs { display: block; }\",\".framer-1XrzP.framer-1kmkws6 { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 4px; position: relative; width: min-content; }\",\".framer-1XrzP .framer-1nljll5-container, .framer-1XrzP .framer-chbqdy-container, .framer-1XrzP .framer-tmwbu9-container, .framer-1XrzP .framer-l3mzvw-container { flex: none; height: auto; position: relative; width: auto; }\",'.framer-1XrzP[data-border=\"true\"]::after, .framer-1XrzP [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; corner-shape: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 35.5\n * @framerIntrinsicWidth 390\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"zeGtbRTEn\":{\"layout\":[\"auto\",\"auto\"]},\"A5IHVKt8_\":{\"layout\":[\"auto\",\"auto\"]},\"ChyAx9o2d\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerQGa0a2cUy=withCSS(Component,css,\"framer-1XrzP\");export default FramerQGa0a2cUy;FramerQGa0a2cUy.displayName=\"navigation\";FramerQGa0a2cUy.defaultProps={height:35.5,width:390};addPropertyControls(FramerQGa0a2cUy,{variant:{options:[\"kQGQfNWlM\",\"zeGtbRTEn\",\"A5IHVKt8_\",\"ChyAx9o2d\"],optionTitles:[\"Nav for first\",\"Nav for second\",\"Nav for third\",\"Nav for forth\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerQGa0a2cUy,[{explicitInter:true,fonts:[]},...NavMenuTitleFonts],{supportsExplicitInterCodegen:true});FramerQGa0a2cUy.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(NavMenuTitle,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerQGa0a2cUy\",\"slots\":[],\"annotations\":{\"framerColorSyntax\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"35.5\",\"framerIntrinsicWidth\":\"390\",\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"zeGtbRTEn\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"A5IHVKt8_\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"ChyAx9o2d\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./QGa0a2cUy.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{forwardRef}from\"react\";// ─────────────────────────────────────────────\n// Aspect Ratio Overrides\n// Apply to any Frame or image layer in Framer\n// via Properties Panel → Override section.\n// Each export enforces a different aspect ratio.\n// ─────────────────────────────────────────────\n// 16:9 — Widescreen (video, hero banners)\nexport function withAspectRatio16x9(Component){return /*#__PURE__*/forwardRef((props,ref)=>{return /*#__PURE__*/_jsx(Component,{ref:ref,...props,style:{...props?.style,aspectRatio:\"16 / 9\",width:\"100%\",height:\"auto\"}});});}\nexport const __FramerMetadata__ = {\"exports\":{\"withAspectRatio16x9\":{\"type\":\"reactHoc\",\"name\":\"withAspectRatio16x9\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Aspect_Ratio.map","// Generated by Framer (1067533)\nexport default function metadata(params,activeLocale){return{description:\"Video Player X Framer Component - Made with Framer\",robots:\"max-image-preview:large\",title:\"Video Player X - Framer Component\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"4cAQG,SAAwB,EAAa,EAAM,CAAC,GAAK,CAAC,SAAO,GAAK,YAAU,uEAAuE,WAAS,GAAG,gBAAc,GAAK,iBAAe,SAAS,kBAAgB,WAAW,YAAU,QAAQ,iBAAe,CAAC,KAAK,QAAQ,SAAS,GAAG,MAAM,EAAE,CAAC,iBAAe,GAAM,YAAU,GAAM,cAAY,GAAM,gBAAc,GAAM,mBAAiB,GAAM,SAAO,WAAQ,WAAQ,UAAO,YAAS,gBAAa,iBAAe,mBAAgB,SAAO,CAAC,IAAI,sEAAsE,IAAI,kBAAkB,CAAC,WAAS,CAAC,MAAM,GAAK,KAAK,GAAK,YAAY,GAAG,aAAa,EAAE,CAAC,aAAW,CAAC,gBAAgB,UAAU,aAAa,MAAM,OAAO,CAAC,YAAY,EAAE,YAAY,QAAQ,YAAY,yBAAyB,CAAC,UAAU,QAAQ,CAAC,eAAa,CAAC,MAAM,UAAU,QAAQ,mBAAmB,KAAK,GAAG,YAAY,OAAO,OAAO,EAAE,SAAS,KAAK,UAAU,KAAK,CAAC,cAAY,CAAC,YAAY,UAAU,WAAW,wBAAwB,UAAU,EAAE,UAAU,MAAM,YAAY,GAAG,YAAY,KAAK,aAAa,KAAK,CAAC,gBAAc,CAAC,eAAe,UAAU,iBAAiB,wBAAwB,gBAAgB,EAAE,UAAU,MAAM,eAAe,GAAG,UAAU,KAAK,WAAW,KAAK,YAAY,KAAK,CAAC,cAAW,CAAC,SAAS,GAAG,KAAK,KAAK,CAAC,cAAY,CAAC,UAAU,UAAU,UAAU,UAAU,KAAK,IAAA,GAAU,QAAQ,OAAO,UAAU,CAAC,CAAC,MAAM,kBAAkB,CAAC,CAAC,MAAM,gBAAgB,CAAC,CAAC,CAAC,UAAQ,CAAC,UAAU,GAAG,KAAK,GAAG,OAAO,GAAG,gBAAgB,GAAG,CAAC,aAAW,CAAC,MAAM,IAAI,QAAQ,GAAG,OAAO,CAAC,YAAY,EAAE,YAAY,QAAQ,YAAY,gBAAgB,CAAC,OAAO,MAAM,OAAO,oCAAoC,SAAS,GAAK,SAAS,IAAA,GAAU,UAAU,UAAU,eAAe,mBAAmB,WAAW,MAAM,YAAY,kBAAkB,EAAE,EAAY,EAAUA,EAAO,KAAK,CAAO,GAAgBA,EAAO,KAAK,CAAO,EAAiBA,EAAO,KAAK,CAAO,GAAeA,EAAO,KAAK,CAAO,EAAaA,EAAO,KAAK,CAAO,GAAiBA,EAAO,KAAK,CAAO,EAAmBA,EAAO,KAAK,CAAO,GAAoBA,EAAO,EAAQ,WAAW,GAAG,CAAO,EAAaA,EAAO,KAAK,CAAO,GAAoBA,EAAO,GAAM,CAAO,GAAiBA,EAAO,GAAM,CAAO,GAAmBA,EAAO,GAAM,CAAO,GAAiBA,EAAO,GAAM,CAAM,CAAC,EAAQ,IAAYC,EAAS,EAAU,CAAM,CAAC,GAAQ,IAAYA,EAAS,EAAE,CAAM,CAAC,EAAc,IAAkBA,EAAS,EAAE,CAAM,CAAC,GAAe,IAAmBA,EAAS,CAAC,EAAU,CAAM,CAAC,EAAc,GAAkBA,EAAS,EAAU,CAAM,CAAC,EAAQ,IAAYA,EAAS,GAAM,CAAM,CAAC,EAAQ,IAAYA,EAAS,EAAS,MAAM,CAAM,CAAC,GAAO,IAAWA,EAAS,EAAS,aAAa,GAAG,CAAM,CAAC,GAAoB,IAAwBA,EAAS,GAAM,CAAM,CAAC,GAAU,IAAcA,EAAS,mBAAmB,CAAM,CAAC,GAAW,GAAeA,EAAS,GAAM,CAAM,CAAC,EAAc,IAAkBA,EAAS,CAAC,MAAM,IAAI,OAAO,IAAI,CAAC,CAAM,CAAC,GAAiB,IAAqBA,EAAS,GAAG,EAAE,CAAM,CAAC,GAAe,IAAmBA,EAAS,GAAM,CAAM,CAAC,GAAY,IAAgBA,EAAS,EAAE,CAAM,CAAC,GAAY,IAAgBA,EAAS,EAAE,CAAO,EAAS,GAAqB,CAAO,GAAY,IAAc,CAAO,GAAmB,IAAkB,SAAe,GAAO,EAAO,EAAS,EAAgB,EAAc,EAAQ,EAAE,GAAa,GAAY,EAAc,EAAE,GAAQ,EAAc,IAAI,EAAQ,OAA8D,EAAvC,IAAiB,UAAyB,IAAiB,kBAAkB,CAAC,KAA2C,CAAO,GAAO,EAAM,EAAI,IAAM,KAAK,IAAI,EAAI,KAAK,IAAI,EAAI,EAAM,CAAC,CAAO,EAAW,GAAM,CAAC,IAAM,EAAE,KAAK,MAAM,EAAK,GAAG,CAAO,EAAE,KAAK,MAAM,EAAK,GAAG,CAAC,MAAM,GAAG,EAAE,UAAU,CAAC,SAAS,EAAE,IAAI,CAAC,GAAG,EAAE,UAAU,CAAC,SAAS,EAAE,IAAI,IACvqH,GAAa,EAAM,EAAW,OAAO,IAAI,IAAI,GAAG,CAAO,GAAa,KAAK,IAAI,GAAG,EAAc,MAAM,GAAa,CAAO,GAAc,KAAK,IAAI,GAAG,EAAc,OAAO,GAAa,CAAO,GAAc,CAAC,MAAM,EAAY,WAAW,UAAU,SAAS,GAAG,WAAW,EAAE,WAAW,SAAS,GAAG,EAAY,KAAK,CAAO,GAAQ,CAAC,MAAM,GAAG,OAAO,GAAG,WAAW,cAAc,OAAO,OAAO,OAAO,UAAU,QAAQ,OAAO,WAAW,SAAS,eAAe,SAAS,QAAQ,EAAE,WAAW,EAAE,CAAO,GAAe,CAAC,SAAS,WAAW,IAAI,MAAM,KAAK,MAAM,UAAU,wBAAwB,MAAM,GAAG,EAAa,KAAK,IAAI,OAAO,GAAG,EAAa,KAAK,IAAI,aAAa,MAAM,gBAAgB,EAAa,SAAS,mBAAmB,eAAe,QAAQ,EAAa,QAAQ,EAAE,KAAK,qBAAqB,QAAQ,EAAa,QAAQ,EAAE,KAAK,OAAO,OAAO,OAAO,UAAU,QAAQ,OAAO,WAAW,SAAS,eAAe,SAAS,OAAO,GAAG,SAAS,SAAS,QAAQ,EAAa,aAAa,OAAO,UAAU,aAAa,CAAO,GAAqBC,EAAY,GAAM,CAAC,IAAM,EAAU,GAAgB,QAAQ,GAAG,CAAC,GAAW,EAAS,OAAO,IAAM,MAAU,CAAC,GAAG,CAAC,EAAU,YAAY,OAAW,IAC1pC,EAAU,YAAY,EAAG,GAAO,CAAO,EAAU,iBAAiB,iBAAiB,EAAM,CAAC,KAAK,GAAK,CAAC,EAAI,CAAC,EAAS,CAAC,CAAO,GAAmBA,EAAY,GAAS,CAAC,GAAG,GAAU,CAAC,GAAkB,CAAC,EAAiB,SAAS,GAAe,EAAG,OAAQ,IAAM,EAAK,EAAiB,QAAQ,uBAAuB,CAAO,EAAK,EAAQ,EAAK,KAAkD,EAAjC,EAAM,EAAK,EAAK,MAAM,EAAE,EAAE,CAAsB,EAAoB,EAAS,IAAc,EAAK,MAAM,EAAK,MAAM,EAAE,EAAM,EAAK,GAAa,EAAE,EAAK,MAAM,GAAa,EAAE,CAAC,MAAoB,CAAC,GAAe,EAAS,CAAC,GAAe,EAAS,CAAC,GAAkB,GAAK,EAAG,CAAC,GAAqB,EAAS,EAAG,CAAC,EAAS,EAAiB,EAAc,GAAa,GAAqB,CAAC,CAAO,GAAiBA,MAAgB,CAAK,GAAwB,MAAoB,GAAkB,GAAM,CAAC,EAAG,CAAC,EAAiB,CAAC,CACn2B,MAAc,CAAC,IAAM,EAAQ,EAAa,QAAQ,GAAG,CAAC,EAAQ,OAAO,IAAM,MAAW,CAAC,IAAM,EAAK,EAAQ,uBAAuB,CAAC,MAAoB,CAAC,GAAiB,CAAC,MAAM,KAAK,IAAI,EAAE,EAAK,MAAM,CAAC,OAAO,KAAK,IAAI,EAAE,EAAK,OAAO,CAAC,CAAC,EAAG,EAAG,GAAQ,CAAC,IAAM,EAAS,IAAI,eAAe,EAAO,CAA2B,OAA1B,EAAS,QAAQ,EAAQ,KAAW,EAAS,YAAY,EAAG,EAAE,CAAC,CAC9V,MAAc,CAAC,IAAM,EAAG,EAAU,QAAQ,GAAG,CAAC,EAAG,OAAO,IAAM,MAAgB,CAAI,EAAG,WAAW,GAAG,EAAG,YAAY,EAAG,GAAoB,EAAG,WAAW,EAAG,YAAY,CAAU,EAAc,MAAM,GAAG,EAAc,OAAO,GAAG,GAAoB,EAAc,MAAM,EAAc,OAAO,EAAoE,OAAhE,GAAa,CAAC,EAAG,iBAAiB,iBAAiB,EAAY,KAAW,EAAG,oBAAoB,iBAAiB,EAAY,EAAG,CAAC,EAAc,MAAM,EAAc,OAAO,CAAC,CAAC,MAAc,CAAC,GAAoB,QAAQ,EAAQ,WAAW,IAAK,CAAC,EAAQ,UAAU,CAAC,CAAC,MAAc,CAAC,GAAiB,QAAQ,GAAgB,CAAC,EAAc,CAAC,CAC7mB,MAAc,CAAC,GAAG,CAAC,GAAmB,OAAO,GAAG,EAAS,CAAC,GAAY,IAAI,CAAC,QAAQ,EAAE,CAAC,CAAC,OAAQ,GAAG,IAAkB,SAAS,CAAC,GAAY,IAAI,CAAC,QAAQ,EAAE,CAAC,CAAC,OAAQ,IAAM,EAAW,GAAS,CAAC,IAAY,CAAC,EAAc,GAAY,MAAM,CAAC,QAAQ,EAAW,EAAE,EAAE,WAAW,EAAe,CAAC,EAAG,CAAC,EAAQ,EAAc,GAAW,EAAgB,GAAmB,EAAe,EAAS,GAAY,CAAC,CAC3Y,MAAc,CAAC,IAAM,EAAG,EAAU,QAAW,CAAC,GAAI,IAAgB,EAAG,MAAM,EAAQ,EAAG,QAAQ,EAAQ,EAAE,IAAQ,MAAM,CAAC,EAAQ,GAAO,EAAS,CAAC,CAChJ,MAAc,CAAC,IAAM,EAAG,EAAU,QAAW,CAAC,GAAI,IAAmB,EAAW,EAAG,MAAM,CAAC,UAAU,GAAG,CAAO,EAAG,OAAO,GAAI,CAAC,EAAU,EAAS,CAAC,CACjJ,MAAc,CAAC,IAAM,EAAG,EAAU,QAAQ,GAAG,CAAC,GAAI,EAAS,OAAO,IAAM,EAAI,EAAS,cAAc,EAAE,GAAG,GAAK,EAAE,OAAO,IAAM,MAAe,CAAI,EAAG,UAAU,EAAI,IAAG,EAAG,YAAY,EAAI,IAAI,EAAG,WAAkH,OAAnG,EAAG,YAAY,EAAG,GAAY,CAAO,EAAG,iBAAiB,iBAAiB,EAAW,CAAC,KAAK,GAAK,CAAC,KAAY,EAAG,oBAAoB,iBAAiB,EAAW,EAAG,CAAC,EAAS,EAAS,aAAa,CAAC,CAChZ,MAAc,CAAC,IAAM,EAAG,EAAU,QAAQ,GAAG,CAAC,GAAI,EAAS,OAAO,IAAM,MAAa,CAAI,GAAmB,SAAe,MAAoB,CAAC,GAAW,EAAG,YAAY,CAAC,GAAiB,EAAG,UAAU,EAAE,EAAG,EAAS,MAAe,CAAC,MAAoB,CAAC,GAAW,GAAK,CAAC,GAAkB,GAAM,CAAC,EAAiB,GAAK,EAAG,CAAC,KAAU,EAAS,MAAgB,CAAC,MAAoB,CAAC,GAAW,GAAM,CAAC,GAAkB,GAAK,EAAG,CAAC,MAAW,EAAS,MAAgB,CAAC,MAAW,EAAsN,OAAnN,EAAG,iBAAiB,aAAa,EAAS,CAAC,EAAG,iBAAiB,iBAAiB,EAAS,CAAC,EAAG,iBAAiB,OAAO,EAAW,CAAC,EAAG,iBAAiB,QAAQ,EAAY,CAAC,EAAG,iBAAiB,QAAQ,EAAY,KAAW,CAAC,EAAG,oBAAoB,aAAa,EAAS,CAAC,EAAG,oBAAoB,iBAAiB,EAAS,CAAC,EAAG,oBAAoB,OAAO,EAAW,CAAC,EAAG,oBAAoB,QAAQ,EAAY,CAAC,EAAG,oBAAoB,QAAQ,EAAY,GAAK,CAAC,EAAS,EAAO,GAAQ,GAAQ,CAAC,CAC/7B,MAAc,CAAC,GAAG,EAAS,OAAO,IAAM,EAAO,GAAG,CAAC,GAAG,GAAmB,SAAS,EAAiB,QAAQ,CAAC,IAAM,EAAK,EAAiB,QAAQ,uBAAuB,CAAO,EAAM,GAAO,EAAE,QAAQ,EAAK,MAAM,EAAK,MAAM,EAAE,EAAE,CAAO,EAAG,EAAU,QAAW,GAAI,IAAe,EAAG,YAAY,EAAM,EAAc,GAAW,EAAM,EAAc,EAAE,GAAmB,EAAE,QAAQ,CAAE,GAAG,GAAiB,SAAS,GAAe,QAAQ,CAAC,IAAM,EAAK,GAAe,QAAQ,uBAAuB,CAAO,EAAW,KAAK,MAAM,GAAO,EAAE,QAAQ,EAAK,MAAM,EAAK,MAAM,EAAE,EAAE,CAAC,IAAI,CAAC,GAAU,EAAW,CAAC,GAAW,IAAa,EAAE,GAAU,MAAS,CAAC,GAAmB,QAAQ,GAAM,GAAiB,QAAQ,GAAU,GAAQ,IAAkB,EAA2F,OAAxF,EAAO,iBAAiB,cAAc,EAAO,CAAC,EAAO,iBAAiB,YAAY,EAAK,KAAW,CAAC,EAAO,oBAAoB,cAAc,EAAO,CAAC,EAAO,oBAAoB,YAAY,EAAK,GAAK,CAAC,EAAS,EAAc,EAAQ,GAAmB,GAAiB,CAAC,CAC/9B,MAAc,CAAC,GAAG,EAAS,OAAO,IAAM,EAAM,GAAG,CAAI,EAAE,OAAO,SAAS,SAAS,eAAe,UAAU,UAAS,EAAE,gBAAgB,CAAC,IAAgB,GAA6C,OAAzC,EAAO,iBAAiB,UAAU,EAAM,KAAW,EAAO,oBAAoB,UAAU,EAAM,EAAG,CAAC,EAAS,EAAQ,CAAC,CAC7Q,MAAc,CAAC,GAAG,GAAU,CAAC,EAAY,OAAO,IAAM,EAAG,EAAU,QAAQ,GAAG,CAAC,EAAG,OAAO,IAAM,EAAS,IAAI,qBAAqB,GAAS,CAAa,EAAQ,GAAa,eAAsG,GAAe,GAAiB,SAAS,GAAoB,UAAS,GAAoB,QAAQ,GAAM,EAAG,MAAM,CAAC,UAAU,GAAG,GAAjN,EAAG,SAAO,GAAoB,QAAQ,IAAK,EAAG,OAAO,CAAC,KAAkB,GAA6I,CAAC,UAAU,GAAG,CAAC,CAAsB,OAArB,EAAS,QAAQ,EAAG,KAAW,EAAS,YAAY,EAAG,CAAC,EAAS,EAAY,EAAc,EAAe,CAAC,CAChhB,MAAc,CAAC,GAAG,EAAS,OAAO,IAAM,EAAG,EAAa,QAAQ,GAAG,CAAC,EAAG,OAAO,IAAM,MAAU,CAAI,EAAG,QAAQ,SAAS,GAAE,GAAW,GAAK,CAAC,EAAG,oBAAoB,cAAc,EAAM,GAA6C,OAAzC,EAAG,iBAAiB,cAAc,EAAM,KAAW,EAAG,oBAAoB,cAAc,EAAM,EAAG,CAAC,EAAS,CAAC,CACpS,MAAc,CAAC,GAAG,GAAU,IAAkB,YAAY,CAAC,EAAQ,OAAO,IAAM,MAAc,CAAI,EAAa,UAAU,OAAM,aAAa,EAAa,QAAQ,CAAC,EAAa,QAAQ,MAAM,EAAc,GAAM,EAAS,MAAc,CAAC,GAAW,CAAC,EAAa,QAAQ,EAAO,eAAe,CAAC,EAAc,GAAK,EAAG,KAAK,EAAS,EAAG,EAAa,QAAY,KAAmE,OAAzD,EAAG,iBAAiB,cAAc,EAAU,CAAC,GAAW,KAAW,CAAC,EAAG,oBAAoB,cAAc,EAAU,CAAC,GAAW,GAAK,CAAC,EAAS,EAAgB,EAAQ,CAAC,CAClhB,MAAc,CAAC,GAAG,GAAU,CAAC,EAAe,OAAO,IAAM,EAAM,EAAU,QAAc,EAAO,GAAiB,QAAQ,GAAG,CAAC,GAAO,CAAC,EAAO,OAAO,IAAM,EAAI,EAAO,WAAW,KAAK,CAAC,mBAAmB,GAAK,CAAC,CAAC,GAAG,CAAC,EAAI,OAAO,IAAM,MAAW,CAAI,OAAM,WAAW,GAAS,GAAG,CAAC,EAAI,UAAU,EAAM,EAAE,EAAE,EAAE,EAAE,CAAC,IAAM,EAAK,EAAI,aAAa,EAAE,EAAE,EAAE,EAAE,CAAC,KAAS,EAAE,EAAM,EAAE,EAAM,EAAE,EAAkB,IAAI,IAAI,EAAE,EAAE,EAAE,GAAO,IAAK,GAAG,EAAK,EAAE,GAAG,GAAG,EAAK,EAAE,EAAE,GAAG,GAAG,EAAK,EAAE,EAAE,GAAI,EAAE,KAAK,MAAM,EAAE,GAAO,CAAC,EAAE,KAAK,MAAM,EAAE,GAAO,CAAC,EAAE,KAAK,MAAM,EAAE,GAAO,CAAC,MAAoB,CAAC,GAAa,QAAQ,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,GAAoB,QAAQ,GAAG,EAAG,MAAO,IAClmB,MAAU,CAAI,EAAmB,UAAU,MAAM,cAAc,EAAmB,QAAQ,CAAE,GAAQ,CAAC,EAAmB,QAAQ,EAAO,YAAY,EAAO,GAAG,EAAS,MAAS,CAAI,EAAmB,UAAU,OAAM,cAAc,EAAmB,QAAQ,CAAC,EAAmB,QAAQ,OAA8L,OAAtL,EAAM,iBAAiB,OAAO,EAAM,CAAC,EAAM,iBAAiB,QAAQ,EAAK,CAAC,EAAM,iBAAiB,QAAQ,EAAK,CAAC,EAAM,iBAAiB,UAAU,EAAM,CAAI,EAAM,YAAY,GAAE,GAAO,KAAW,CAAC,GAAM,CAAC,EAAM,oBAAoB,OAAO,EAAM,CAAC,EAAM,oBAAoB,QAAQ,EAAK,CAAC,EAAM,oBAAoB,QAAQ,EAAK,CAAC,EAAM,oBAAoB,UAAU,EAAM,GAAK,CAAC,EAAS,EAAe,CAAC,CAAC,IAAM,GAAeA,MAAgB,CAAC,GAAG,EAAS,OAAO,IAAM,EAAG,EAAU,QAAY,IAAU,EAAQ,EAAG,OAAO,CAAC,EAAG,MAAM,GAAG,CAAC,EAAQ,EAAS,CAAC,CAAO,OAAe,CAAC,GAAW,GAAM,CAAC,IAAM,EAAK,CAAC,EAA4E,OAApE,GAAM,KAAS,GAAE,GAAU,GAAG,CAAI,EAAK,MAAU,CAAM,MAAY,CAAQ,GAAO,EAAS,OAAsB,CAAC,IAAM,EAAG,EAAY,aAAa,GAAS,EAAI,EAAY,aAAa,KAAK,EAAa,UAAU,IAAiH,OAA1G,EAAyB,EAAK,MAAM,CAAK,MAAI,IAAI,OAAO,MAAM,CAAC,MAAM,EAAG,OAAO,EAAG,UAAU,UAAU,CAAC,CAAC,CAAsB,EAAK,MAAM,CAAC,MAAM,EAAG,OAAO,EAAG,QAAQ,YAAY,KAAK,EAAY,WAAW,UAAU,OAAO,EAAY,WAAW,UAAU,YAAY,IAAI,cAAc,QAAQ,eAAe,QAAQ,SAAsB,EAAK,OAAO,CAAC,EAAE,qFAAqF,CAAC,CAAC,CAAC,EAAS,OAAuB,CAAC,IAAM,EAAG,EAAY,aAAa,GAAS,EAAI,EAAY,cAAc,IAAkH,OAA3G,EAAyB,EAAK,MAAM,CAAK,MAAI,IAAI,QAAQ,MAAM,CAAC,MAAM,EAAG,OAAO,EAAG,UAAU,UAAU,CAAC,CAAC,CAAsB,EAAM,MAAM,CAAC,MAAM,EAAG,OAAO,EAAG,QAAQ,YAAY,KAAK,EAAY,WAAW,UAAU,OAAO,EAAY,WAAW,UAAU,YAAY,IAAI,cAAc,QAAQ,eAAe,QAAQ,SAAS,CAAc,EAAK,OAAO,CAAC,EAAE,KAAK,EAAE,IAAI,MAAM,IAAI,OAAO,KAAK,GAAG,IAAI,CAAC,CAAc,EAAK,OAAO,CAAC,EAAE,IAAI,EAAE,IAAI,MAAM,IAAI,OAAO,KAAK,GAAG,IAAI,CAAC,CAAC,CAAC,CAAC,EAAS,OAAsB,CAAC,IAAM,EAAG,EAAc,gBAAgB,GAAS,EAAQ,EAAc,WAAW,IAAU,EAAO,EAAc,YAAY,IAAU,EAAQ,EAAc,aAAa,IAAI,GAAG,IAAgB,GAAG,EAAS,OAAoB,EAAK,MAAM,CAAC,IAAI,EAAQ,IAAI,QAAQ,MAAM,CAAC,MAAM,EAAG,OAAO,EAAG,UAAU,UAAU,CAAC,CAAC,CAAE,GAAG,EAAc,GAAG,EAAc,IAAI,EAAQ,OAAoB,EAAK,MAAM,CAAC,IAAI,EAAO,IAAI,aAAa,MAAM,CAAC,MAAM,EAAG,OAAO,EAAG,UAAU,UAAU,CAAC,CAAC,CAAE,GAAG,GAAe,IAAI,EAAS,OAAoB,EAAK,MAAM,CAAC,IAAI,EAAQ,IAAI,SAAS,MAAM,CAAC,MAAM,EAAG,OAAO,EAAG,UAAU,UAAU,CAAC,CAAC,CAAE,IAAM,EAAO,EAAY,WAAW,UAA4lB,OAA/kB,IAAgB,EAAuB,EAAM,MAAM,CAAC,MAAM,EAAG,OAAO,EAAG,QAAQ,YAAY,KAAK,OAAc,SAAO,YAAY,IAAI,cAAc,QAAQ,eAAe,QAAQ,SAAS,CAAc,EAAK,OAAO,CAAC,EAAE,yBAAyB,CAAC,CAAc,EAAK,OAAO,CAAC,EAAE,aAAa,CAAC,CAAC,CAAC,CAAC,CAAK,EAAc,GAAwB,EAAM,MAAM,CAAC,MAAM,EAAG,OAAO,EAAG,QAAQ,YAAY,KAAK,OAAc,SAAO,YAAY,IAAI,cAAc,QAAQ,eAAe,QAAQ,SAAS,CAAc,EAAK,OAAO,CAAC,EAAE,yBAAyB,CAAC,CAAc,EAAK,OAAO,CAAC,EAAE,sBAAsB,CAAC,CAAC,CAAC,CAAC,CAAsB,EAAM,MAAM,CAAC,MAAM,EAAG,OAAO,EAAG,QAAQ,YAAY,KAAK,OAAc,SAAO,YAAY,IAAI,cAAc,QAAQ,eAAe,QAAQ,SAAS,CAAc,EAAK,OAAO,CAAC,EAAE,yBAAyB,CAAC,CAAc,EAAK,OAAO,CAAC,EAAE,sBAAsB,CAAC,CAAc,EAAK,OAAO,CAAC,EAAE,2BAA2B,CAAC,CAAC,CAAC,CAAC,EAAsrC,GAAiC,EAAM,MAAM,CAAC,IAAI,EAAiB,cAAc,GAAG,CAAC,GAAG,EAAS,OAAO,EAAE,cAAc,kBAAkB,EAAE,UAAU,CAAC,GAAmB,QAAQ,GAAK,IAAM,EAAK,EAAE,cAAc,uBAAuB,CAAO,EAAM,GAAO,EAAE,QAAQ,EAAK,MAAM,EAAK,MAAM,EAAE,EAAE,CAAO,EAAG,EAAU,QAAW,GAAI,IAAe,EAAG,YAAY,EAAM,EAAc,GAAW,EAAM,EAAc,EAAE,GAAmB,EAAE,QAAQ,CAAC,MAAmB,EAAG,cAAc,GAAG,CAAC,GAAmB,EAAE,QAAQ,EAAG,eAAe,GAAG,CAAC,GAAmB,EAAE,QAAQ,EAAG,mBAAmB,CAAK,GAAmB,SAAQ,IAAkB,EAAG,MAAM,CAAC,KAAK,EAAE,aAAa,MAAM,OAAO,EAAS,UAAU,UAAU,SAAS,WAAW,YAAY,OAAO,UAAU,aAAa,SAAS,UAAU,wBAAwB,cAAc,iBAAiB,OAAO,WAAW,OAAO,CAAC,SAAS,MAAz/D,CAAC,GAAkB,CAAC,IAAgB,GAAU,GAAe,EAAU,KAA0B,EAAK,MAAM,CAAC,MAAM,CAAC,SAAS,WAAW,KAAK,GAAY,OAAO,eAAe,EAAW,SAAS,GAAG,KAAK,UAAU,mBAAmB,cAAc,OAAO,OAAO,GAAG,CAAC,SAAsB,EAAM,EAAO,IAAI,CAAC,QAAQ,CAAC,QAAQ,EAAE,EAAE,EAAE,CAAC,QAAQ,CAAC,QAAQ,EAAE,EAAE,EAAE,CAAC,WAAW,EAAe,MAAM,CAAC,MAAM,GAAa,OAAO,GAAc,gBAAgB,UAAU,aAAa,EAAW,OAAO,UAAU,EAAW,OAAO,SAAS,SAAS,GAAG,EAAW,OAAO,CAAC,SAAS,CAAc,EAAK,QAAQ,CAAC,IAAI,GAAgB,IAAI,GAAO,OAAO,EAAc,GAAQ,IAAI,IAAA,GAAU,MAAM,GAAK,YAAY,GAAK,QAAQ,WAAW,MAAM,CAAC,MAAM,OAAO,OAAO,OAAO,UAAU,EAAW,WAAW,QAAQ,QAAQ,QAAQ,CAAC,CAAC,CAAC,EAAW,UAAuB,EAAK,MAAM,CAAC,MAAM,CAAC,SAAS,WAAW,MAAM,EAAE,OAAO,EAAE,QAAQ,EAAW,YAAY,aAAa,EAAW,WAAW,WAAW,EAAW,gBAAgB,mBAAmB,MAAM,EAAW,WAAW,UAAU,SAAS,GAAG,WAAW,EAAE,GAAG,EAAW,SAAS,WAAW,SAAS,CAAC,SAAS,EAAW,GAAY,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAu4B,CAAc,EAAK,MAAM,CAAC,MAAM,CAAC,OAAO,GAAG,EAAY,WAAW,EAAE,IAAI,gBAAgB,EAAY,YAAY,wBAAwB,aAAa,EAAY,UAAU,SAAS,WAAW,SAAS,UAAU,CAAC,SAAsB,EAAK,MAAM,CAAC,MAAM,CAAC,MAAM,GAAG,GAAY,GAAG,OAAO,OAAO,gBAAgB,EAAY,YAAY,aAAa,EAAY,UAAU,cAAc,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAO,GAAgC,EAAM,MAAM,CAAC,MAAM,CAAC,QAAQ,OAAO,WAAW,SAAS,IAAI,EAAE,CAAC,iBAAiB,GAAuB,GAAK,CAAC,iBAAiB,CAAK,GAAiB,SAAQ,GAAuB,GAAM,EAAG,SAAS,CAAc,EAAK,SAAS,CAAC,QAAQ,GAAW,MAAM,GAAQ,SAAS,IAAmB,CAAC,CAAC,CAAc,EAAK,MAAM,CAAC,MAAM,CAAC,MAAM,GAAoB,OAAO,MAAM,SAAS,SAAS,WAAW,kBAAkB,QAAQ,OAAO,WAAW,SAAS,CAAC,SAAsB,EAAK,MAAM,CAAC,IAAI,GAAe,cAAc,GAAG,CAAC,GAAG,EAAS,OAAO,EAAE,cAAc,kBAAkB,EAAE,UAAU,CAAC,GAAiB,QAAQ,GAAK,IAAM,EAAK,EAAE,cAAc,uBAAuB,CAAO,EAAW,KAAK,MAAM,GAAO,EAAE,QAAQ,EAAK,MAAM,EAAK,MAAM,EAAE,EAAE,CAAC,IAAI,CAAC,GAAU,EAAW,CAAC,GAAW,IAAa,EAAE,EAAG,MAAM,CAAC,MAAM,OAAO,aAAa,MAAM,OAAO,UAAU,SAAS,WAAW,WAAW,EAAE,YAAY,OAAO,UAAU,aAAa,CAAC,SAAsB,EAAK,MAAM,CAAC,MAAM,CAAC,OAAO,GAAG,EAAc,iBAAiB,EAAE,IAAI,gBAAgB,EAAc,kBAAkB,wBAAwB,aAAa,EAAc,UAAU,SAAS,WAAW,CAAC,SAAsB,EAAK,MAAM,CAAC,MAAM,CAAC,MAAM,GAAG,EAAc,GAAG,OAAO,OAAO,gBAAgB,EAAc,gBAAgB,UAAU,aAAa,EAAc,UAAU,cAAc,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAO,OAAqB,CAAC,IAAM,EAAG,GAAW,UAAU,GAAG,OAAoB,EAAK,SAAS,CAAC,YAAY,CAAC,GAAG,EAAS,OAAO,IAAM,EAAK,EAAa,QAAY,IAAe,SAAS,kBAAmB,SAAS,gBAAgB,CAAO,EAAK,qBAAqB,CAAE,MAAgB,GAAG,MAAM,GAAQ,SAAS,GAAW,MAAM,IAAiB,EAAK,MAAM,CAAC,IAAI,GAAW,KAAK,IAAI,IAAI,aAAa,MAAM,CAAC,MAAM,EAAG,OAAO,EAAG,UAAU,UAAU,CAAC,CAAC,CAAc,EAAM,MAAM,CAAC,MAAM,EAAG,OAAO,EAAG,QAAQ,YAAY,KAAK,OAAO,OAAO,EAAY,WAAW,UAAU,YAAY,IAAI,cAAc,QAAQ,eAAe,QAAQ,SAAS,CAAc,EAAK,OAAO,CAAC,EAAE,yBAAyB,CAAC,CAAc,EAAK,OAAO,CAAC,EAAE,2BAA2B,CAAC,CAAc,EAAK,OAAO,CAAC,EAAE,0BAA0B,CAAC,CAAc,EAAK,OAAO,CAAC,EAAE,4BAA4B,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAG,OAAoB,EAAM,MAAM,CAAC,IAAI,EAAa,MAAM,CAAC,SAAS,WAAW,MAAM,OAAO,OAAO,OAAO,gBAAgB,EAAW,gBAAgB,SAAS,EAAe,UAAU,SAAS,aAAa,EAAW,aAAa,GAAG,EAAW,OAAO,QAAQ,OAAO,cAAc,SAAS,OAAO,IAAkB,YAAY,IAAY,EAAQ,OAAO,UAAU,GAAG,EAAM,MAAM,CAAC,iBAAiB,GAAW,GAAK,CAAC,iBAAiB,CAAC,GAAW,GAAM,CAAC,GAAuB,GAAM,CAAC,EAAc,GAAM,CAAC,IAAkB,CAAI,EAAa,UAAU,OAAM,aAAa,EAAa,QAAQ,CAAC,EAAa,QAAQ,OAAQ,iBAAiB,CAAC,GAAW,GAAK,CAAC,EAAc,GAAM,CAAI,EAAa,UAAU,OAAM,aAAa,EAAa,QAAQ,CAAC,EAAa,QAAQ,OAAQ,SAAS,CAAC,GAA6B,EAAK,MAAM,CAAC,MAAM,CAAC,SAAS,WAAW,MAAM,EAAE,aAAa,EAAW,aAAa,UAAU,OAAO,EAAQ,MAAM,GAAG,KAAK,EAAQ,QAAQ,GAAG,KAAK,KAAY,WAAW,cAAc,EAAQ,iBAAiB,GAAG,eAAe,cAAc,OAAO,OAAO,EAAE,CAAC,CAAC,CAAc,EAAM,MAAM,CAAC,MAAM,CAAC,KAAK,EAAE,SAAS,WAAW,aAAa,EAAW,aAAa,SAAS,SAAS,QAAQ,OAAO,WAAW,SAAS,eAAe,SAAS,OAAO,EAAE,CAAC,QAAQ,GAAe,iBAAiB,CAAC,GAAW,GAAK,CAAC,EAAc,GAAM,CAAI,EAAa,UAAU,OAAM,aAAa,EAAa,QAAQ,CAAC,EAAa,QAAQ,OAAQ,SAAS,CAAc,EAAK,QAAQ,CAAC,IAAI,EAAU,IAAI,GAAO,OAAO,EAAc,GAAQ,IAAI,IAAA,GAAU,SAAS,GAAW,CAAC,EAAS,MAAM,EAAQ,KAAK,EAAS,KAAK,YAAY,EAAe,YAAY,IAAA,GAAU,MAAM,CAAC,MAAM,OAAO,OAAO,OAAO,UAAU,EAAW,WAAW,QAAQ,SAAS,WAAW,OAAO,EAAE,CAAC,CAAC,CAAC,IAAgB,IAAgB,IAAwB,EAAK,EAAO,OAAO,CAAC,QAAQ,GAAe,MAAM,CAAC,GAAG,GAAe,QAAQ,EAAE,OAAO,GAAG,CAAC,QAAQ,CAAC,QAAQ,GAAS,GAAe,EAAE,GAAG,CAAC,WAAW,EAAe,SAAS,EAAa,UAAU,IAAiB,EAAK,MAAM,CAAC,IAAI,EAAa,SAAS,IAAI,IAAI,OAAO,MAAM,CAAC,MAAM,OAAO,OAAO,OAAO,UAAU,UAAU,CAAC,CAAC,CAAc,EAAK,MAAM,CAAC,MAAM,OAAO,OAAO,OAAO,QAAQ,YAAY,KAAK,EAAa,MAAM,OAAO,EAAa,MAAM,YAAY,IAAI,cAAc,QAAQ,eAAe,QAAQ,SAAsB,EAAK,OAAO,CAAC,EAAE,qFAAqF,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAe,GAAS,CAAC,GAAU,GAAsB,EAAK,EAAO,OAAO,CAAC,QAAQ,GAAe,MAAM,CAAC,GAAG,GAAe,OAAO,GAAG,CAAC,QAAQ,CAAC,QAAQ,EAAE,CAAC,WAAW,EAAe,SAAS,EAAa,WAAW,IAAiB,EAAK,MAAM,CAAC,IAAI,EAAa,UAAU,IAAI,IAAI,QAAQ,MAAM,CAAC,MAAM,OAAO,OAAO,OAAO,UAAU,UAAU,CAAC,CAAC,CAAc,EAAM,MAAM,CAAC,MAAM,OAAO,OAAO,OAAO,QAAQ,YAAY,KAAK,EAAa,MAAM,OAAO,EAAa,MAAM,YAAY,IAAI,cAAc,QAAQ,eAAe,QAAQ,SAAS,CAAc,EAAK,OAAO,CAAC,EAAE,KAAK,EAAE,IAAI,MAAM,IAAI,OAAO,KAAK,GAAG,IAAI,CAAC,CAAc,EAAK,OAAO,CAAC,EAAE,IAAI,EAAE,IAAI,MAAM,IAAI,OAAO,KAAK,GAAG,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAiC,EAAM,EAAO,IAAI,CAAC,QAAQ,GAAY,QAAQ,CAAC,QAAQ,IAAkB,UAAU,CAAC,GAAe,EAAS,EAAE,EAAE,CAAC,MAAM,CAAC,SAAS,WAAW,OAAO,EAAE,KAAK,EAAE,MAAM,EAAE,QAAQ,EAAY,QAAQ,QAAQ,OAAO,WAAW,SAAS,IAAI,OAAO,gBAAgB,CAAC,IAAM,EAAM,EAAY,WAAW,EAAE,CAAqL,OAAjL,EAAM,SAAS,EAAQ,OAAU,EAAM,SAAS,EAAS,EAAM,GAAG,MAAqH,2BAArG,EAAM,KAAK,EAAK,IAAQ,GAAG,EAAK,MAAM,GAAG,KAAK,MAAM,GAAO,EAAM,OAAO,GAAG,IAAI,CAAC,GAAG,CAAC,KAAK,KAAK,CAAsC,MAAO,CAAC,cAAc,CAAC,GAAU,IAAkB,YAAY,CAAC,GAAS,EAAc,OAAO,OAAO,OAAO,GAAG,CAAC,SAAS,CAAc,EAAK,SAAS,CAAC,QAAQ,GAAe,MAAM,GAAQ,SAAS,EAAQ,IAAoB,CAAC,IAAmB,CAAC,CAAC,CAAC,IAAY,SAAsB,EAAMC,EAAU,CAAC,SAAS,CAAc,EAAK,OAAO,CAAC,MAAM,CAAC,GAAG,GAAc,SAAS,GAAG,CAAC,SAAS,EAAW,GAAQ,CAAC,CAAC,CAAC,GAAiC,EAAK,OAAO,CAAC,MAAM,CAAC,GAAG,GAAc,SAAS,GAAG,CAAC,SAAS,EAAW,EAAc,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAY,UAAuB,EAAMA,EAAU,CAAC,SAAS,CAAC,GAAiC,EAAK,OAAO,CAAC,MAAM,CAAC,GAAG,GAAc,SAAS,OAAO,CAAC,SAAS,EAAW,GAAQ,CAAC,CAAC,CAAc,EAAK,OAAO,CAAC,MAAM,CAAC,QAAQ,GAAG,OAAO,QAAQ,CAAC,SAAS,IAAI,CAAC,CAAc,EAAK,OAAO,CAAC,MAAM,CAAC,GAAG,GAAc,SAAS,OAAO,CAAC,SAAS,EAAW,EAAc,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAY,QAAqB,EAAMA,EAAU,CAAC,SAAS,CAAc,EAAK,OAAO,CAAC,MAAM,CAAC,GAAG,GAAc,SAAS,OAAO,CAAC,SAAS,EAAW,GAAQ,CAAC,CAAC,CAAc,EAAK,OAAO,CAAC,MAAM,CAAC,QAAQ,GAAG,OAAO,QAAQ,CAAC,SAAS,IAAI,CAAC,CAAc,EAAK,OAAO,CAAC,MAAM,CAAC,GAAG,GAAc,SAAS,OAAO,CAAC,SAAS,EAAW,EAAc,CAAC,CAAC,CAAC,GAAoB,CAAC,CAAC,CAAC,GAAmB,IAAkB,CAAC,CAAC,CAAC,CAAC,GAA6B,EAAK,SAAS,CAAC,IAAI,GAAiB,MAAM,EAAE,OAAO,EAAE,MAAM,CAAC,QAAQ,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,sBAxBzqa,IAAyE,IAAwE,IAA+C,CAwB2+Z,EAAa,YAAY,iBAAiB,EAAoB,EAAa,CACr0a,OAAO,CAAC,KAAK,EAAY,QAAQ,MAAM,cAAc,aAAa,GAAK,aAAa,MAAM,cAAc,SAAS,YAAY,mEAAmE,CAAC,UAAU,CAAC,KAAK,EAAY,KAAK,MAAM,aAAa,iBAAiB,CAAC,MAAM,OAAO,MAAM,CAAC,OAAO,GAAO,EAAM,OAAO,YAAY,oDAAoD,CAAC,SAAS,CAAC,KAAK,EAAY,OAAO,MAAM,YAAY,aAAa,uEAAuE,YAAY,gCAAgC,OAAO,GAAO,CAAC,EAAM,OAAO,YAAY,yEAAyE,CAC5pB,cAAc,CAAC,KAAK,EAAY,QAAQ,MAAM,YAAY,aAAa,GAAK,aAAa,UAAU,cAAc,SAAS,YAAY,qDAAqD,CAAC,OAAO,CAAC,KAAK,EAAY,gBAAgB,MAAM,kBAAkB,OAAO,GAAO,CAAC,EAAM,cAAc,CAChS,UAAU,CAAC,KAAK,EAAY,QAAQ,MAAM,UAAU,aAAa,GAAM,aAAa,UAAU,cAAc,SAAS,YAAY,0HAA0H,CAAC,SAAS,CAAC,KAAK,EAAY,OAAO,MAAM,WAAW,KAAK,UAAU,YAAY,YAAY,SAAS,CAAC,KAAK,CAAC,KAAK,EAAY,QAAQ,MAAM,OAAO,aAAa,GAAK,aAAa,KAAK,cAAc,MAAM,YAAY,0DAA0D,CAAC,MAAM,CAAC,KAAK,EAAY,QAAQ,MAAM,cAAc,aAAa,GAAK,aAAa,MAAM,cAAc,KAAK,YAAY,gFAAgF,CAAC,YAAY,CAAC,KAAK,EAAY,OAAO,MAAM,iBAAiB,aAAa,GAAG,IAAI,EAAE,IAAI,IAAI,KAAK,EAAE,KAAK,IAAI,eAAe,GAAK,OAAO,GAAO,EAAM,MAAM,YAAY,8CAA8C,CAAC,aAAa,CAAC,KAAK,EAAY,OAAO,MAAM,iBAAiB,YAAY,gHAAgH,aAAa,EAAE,IAAI,EAAE,IAAI,GAAG,KAAK,EAAE,KAAK,IAAI,CAAC,CAAC,CAAC,YAAY,CAAC,KAAK,EAAY,QAAQ,MAAM,mBAAmB,aAAa,GAAM,aAAa,KAAK,cAAc,MAAM,YAAY,2IAA2I,CAAC,cAAc,CAAC,KAAK,EAAY,QAAQ,MAAM,mBAAmB,aAAa,GAAM,aAAa,KAAK,cAAc,MAAM,OAAO,GAAO,CAAC,EAAM,YAAY,YAAY;;;qBAAwK,CAC9uD,WAAW,CAAC,KAAK,EAAY,OAAO,MAAM,eAAe,KAAK,SAAS,YAAY,iBAAiB,YAAY;;mBAA4C,SAAS,CAAC,gBAAgB,CAAC,KAAK,EAAY,MAAM,MAAM,aAAa,aAAa,UAAU,YAAY,gFAAgF,CAAC,aAAa,CAAC,KAAK,EAAY,aAAa,MAAM,gBAAgB,aAAa,MAAM,YAAY,yCAAyC,CAAC,OAAO,CAAC,KAAK,EAAY,OAAO,MAAM,SAAS,aAAa,CAAC,YAAY,EAAE,YAAY,QAAQ,YAAY,yBAAyB,CAAC,CAAC,UAAU,CAAC,KAAK,EAAY,KAAK,MAAM,YAAY,aAAa,QAAQ,QAAQ,CAAC,QAAQ,UAAU,OAAO,CAAC,aAAa,CAAC,eAAe,aAAa,iBAAiB,CAAC,wBAAwB,GAAK,0BAA0B,WAAW,YAAY;;6BAA6H,CAAC,CAAC,CAC19B,eAAe,CAAC,KAAK,EAAY,KAAK,MAAM,cAAc,aAAa,SAAS,QAAQ,CAAC,SAAS,iBAAiB,SAAS,CAAC,aAAa,CAAC,iBAAiB,mBAAmB,SAAS,CAAC,wBAAwB,GAAK,0BAA0B,WAAW,YAAY,gDAAgD,CAAC,aAAa,CAAC,KAAK,EAAY,OAAO,MAAM,gBAAgB,KAAK,QAAQ,YAAY,iBAAiB,YAAY;;kBAA2C,OAAO,GAAO,EAAM,iBAAiB,SAAS,SAAS,CAAC,MAAM,CAAC,KAAK,EAAY,MAAM,MAAM,aAAa,aAAa,UAAU,YAAY,qDAAqD,CAAC,QAAQ,CAAC,KAAK,EAAY,MAAM,MAAM,eAAe,aAAa,mBAAmB,YAAY,0CAA0C,CAAC,OAAO,CAAC,KAAK,EAAY,OAAO,MAAM,cAAc,aAAa,EAAE,IAAI,EAAE,IAAI,GAAG,KAAK,EAAE,KAAK,KAAK,YAAY,0EAA0E,CAAC,KAAK,CAAC,KAAK,EAAY,OAAO,MAAM,cAAc,aAAa,GAAG,IAAI,GAAG,IAAI,IAAI,KAAK,EAAE,KAAK,KAAK,YAAY,mCAAmC,CAAC,YAAY,CAAC,KAAK,EAAY,QAAQ,MAAM,eAAe,aAAa,OAAO,YAAY,oDAAoD,CAAC,SAAS,CAAC,KAAK,EAAY,gBAAgB,MAAM,mBAAmB,YAAY,kDAAkD,CAAC,UAAU,CAAC,KAAK,EAAY,gBAAgB,MAAM,oBAAoB,YAAY,mDAAmD,CAAC,CAAC,CACvgD,gBAAgB,CAAC,KAAK,EAAY,KAAK,MAAM,eAAe,aAAa,WAAW,QAAQ,CAAC,SAAS,WAAW,SAAS,CAAC,aAAa,CAAC,cAAc,gBAAgB,SAAS,CAAC,wBAAwB,GAAK,0BAA0B,WAAW,YAAY,6EAA6E,CAAC,YAAY,CAAC,KAAK,EAAY,OAAO,MAAM,YAAY,KAAK,QAAQ,YAAY,iBAAiB,OAAO,GAAO,EAAM,kBAAkB,SAAS,SAAS,CAAC,UAAU,CAAC,KAAK,EAAY,MAAM,MAAM,aAAa,aAAa,UAAU,YAAY,oEAAoE,CAAC,UAAU,CAAC,KAAK,EAAY,MAAM,MAAM,aAAa,aAAa,UAAU,YAAY,+CAA+C,CAAC,KAAK,CAAC,KAAK,EAAY,KAAK,MAAM,YAAY,SAAS,WAAW,aAAa,CAAC,SAAS,OAAO,QAAQ,UAAU,cAAc,MAAM,WAAW,MAAM,CAAC,gBAAgB,aAAa,YAAY,qDAAqD,CAAC,QAAQ,CAAC,KAAK,EAAY,QAAQ,MAAM,cAAc,aAAa,OAAO,YAAY,2CAA2C,CAAC,UAAU,CAAC,KAAK,EAAY,MAAM,MAAM,aAAa,aAAa,CAAC,CAAC,MAAM,kBAAkB,CAAC,CAAC,MAAM,gBAAgB,CAAC,CAAC,QAAQ,CAAC,KAAK,EAAY,OAAO,SAAS,CAAC,MAAM,CAAC,KAAK,EAAY,MAAM,MAAM,QAAQ,aAAa,kBAAkB,CAAC,CAAC,CAAC,YAAY,yCAAyC,CAAC,CAAC,CAAC,UAAU,CAAC,KAAK,EAAY,KAAK,MAAM,eAAe,aAAa,QAAQ,QAAQ,CAAC,QAAQ,SAAS,OAAO,CAAC,aAAa,CAAC,QAAQ,YAAY,aAAa,CAAC,wBAAwB,GAAK,0BAA0B,WAAW,OAAO,GAAO,EAAM,kBAAkB,SAAS,YAAY;;;;;kBAAgM,CACt4D,YAAY,CAAC,KAAK,EAAY,OAAO,MAAM,eAAe,KAAK,QAAQ,YAAY,iBAAiB,OAAO,GAAO,EAAM,kBAAkB,SAAS,YAAY;;qBAA8C,SAAS,CAAC,YAAY,CAAC,KAAK,EAAY,MAAM,MAAM,iBAAiB,aAAa,UAAU,YAAY,sDAAsD,CAAC,WAAW,CAAC,KAAK,EAAY,MAAM,MAAM,cAAc,aAAa,wBAAwB,YAAY,kDAAkD,CAAC,UAAU,CAAC,KAAK,EAAY,OAAO,MAAM,aAAa,aAAa,EAAE,IAAI,EAAE,IAAI,GAAG,KAAK,EAAE,KAAK,KAAK,YAAY,sCAAsC,CAAC,UAAU,CAAC,KAAK,EAAY,aAAa,MAAM,aAAa,aAAa,MAAM,YAAY,wFAAwF,CAAC,YAAY,CAAC,KAAK,EAAY,OAAO,MAAM,YAAY,aAAa,GAAG,IAAI,EAAE,IAAI,GAAG,KAAK,EAAE,KAAK,KAAK,eAAe,GAAK,YAAY,uDAAuD,CAAC,YAAY,CAAC,KAAK,EAAY,gBAAgB,MAAM,mBAAmB,YAAY,kDAAkD,CAAC,aAAa,CAAC,KAAK,EAAY,gBAAgB,MAAM,oBAAoB,YAAY,mDAAmD,CAAC,CAAC,CAC9xC,cAAc,CAAC,KAAK,EAAY,OAAO,MAAM,iBAAiB,KAAK,QAAQ,YAAY,iBAAiB,YAAY;;yBAAkD,OAAO,GAAO,EAAM,kBAAkB,SAAS,SAAS,CAAC,eAAe,CAAC,KAAK,EAAY,MAAM,MAAM,eAAe,aAAa,UAAU,YAAY,wDAAwD,CAAC,iBAAiB,CAAC,KAAK,EAAY,MAAM,MAAM,cAAc,aAAa,wBAAwB,YAAY,gDAAgD,CAAC,gBAAgB,CAAC,KAAK,EAAY,OAAO,MAAM,gBAAgB,aAAa,EAAE,IAAI,EAAE,IAAI,GAAG,KAAK,EAAE,KAAK,KAAK,YAAY,uCAAuC,CAAC,UAAU,CAAC,KAAK,EAAY,aAAa,MAAM,aAAa,aAAa,MAAM,YAAY,sFAAsF,CAAC,eAAe,CAAC,KAAK,EAAY,OAAO,MAAM,YAAY,aAAa,GAAG,IAAI,EAAE,IAAI,GAAG,KAAK,EAAE,KAAK,KAAK,eAAe,GAAK,YAAY,iDAAiD,CAAC,UAAU,CAAC,KAAK,EAAY,gBAAgB,MAAM,aAAa,YAAY,+BAA+B,CAAC,WAAW,CAAC,KAAK,EAAY,gBAAgB,MAAM,kBAAkB,YAAY,sCAAsC,CAAC,YAAY,CAAC,KAAK,EAAY,gBAAgB,MAAM,mBAAmB,YAAY,yCAAyC,CAAC,CAAC,CAAC,WAAW,CAAC,KAAK,EAAY,OAAO,MAAM,aAAa,KAAK,SAAS,YAAY,YAAY,YAAY;;oBAA6C,OAAO,GAAO,EAAM,kBAAkB,SAAS,SAAS,CAAC,SAAS,CAAC,KAAK,EAAY,OAAO,MAAM,YAAY,aAAa,GAAG,IAAI,EAAE,IAAI,GAAG,KAAK,EAAE,KAAK,KAAK,eAAe,GAAK,YAAY,qCAAqC,CAAC,KAAK,CAAC,KAAK,EAAY,gBAAgB,MAAM,cAAc,YAAY,6CAA6C,CAAC,CAAC,CACj3D,iBAAiB,CAAC,KAAK,EAAY,QAAQ,MAAM,gBAAgB,aAAa,GAAM,aAAa,KAAK,cAAc,MAAM,CAAC,WAAW,CAAC,KAAK,EAAY,OAAO,MAAM,cAAc,YAAY,iBAAiB,OAAO,GAAO,EAAM,mBAAmB,GAAK,SAAS,CAAC,MAAM,CAAC,KAAK,EAAY,OAAO,MAAM,QAAQ,aAAa,IAAI,IAAI,IAAI,IAAI,GAAG,KAAK,IAAI,CAAC,QAAQ,CAAC,KAAK,EAAY,OAAO,MAAM,SAAS,aAAa,GAAG,IAAI,EAAE,IAAI,GAAG,KAAK,EAAE,KAAK,KAAK,CAAC,OAAO,CAAC,KAAK,EAAY,OAAO,MAAM,SAAS,aAAa,CAAC,YAAY,EAAE,YAAY,QAAQ,YAAY,gBAAgB,CAAC,CAAC,OAAO,CAAC,KAAK,EAAY,aAAa,MAAM,SAAS,aAAa,MAAM,CAAC,OAAO,CAAC,KAAK,EAAY,UAAU,MAAM,SAAS,aAAa,oCAAoC,CAAC,SAAS,CAAC,KAAK,EAAY,QAAQ,MAAM,YAAY,aAAa,GAAK,aAAa,OAAO,cAAc,OAAO,CAAC,SAAS,CAAC,KAAK,EAAY,KAAK,MAAM,YAAY,SAAS,WAAW,aAAa,CAAC,SAAS,OAAO,QAAQ,UAAU,cAAc,MAAM,WAAW,MAAM,CAAC,gBAAgB,aAAa,YAAY,oDAAoD,CAAC,UAAU,CAAC,KAAK,EAAY,MAAM,MAAM,aAAa,aAAa,UAAU,OAAO,GAAO,EAAM,WAAW,GAAK,CAAC,eAAe,CAAC,KAAK,EAAY,MAAM,MAAM,UAAU,aAAa,mBAAmB,OAAO,GAAO,EAAM,WAAW,GAAK,CAAC,WAAW,CAAC,KAAK,EAAY,aAAa,MAAM,cAAc,aAAa,MAAM,CAAC,YAAY,CAAC,KAAK,EAAY,QAAQ,MAAM,UAAU,aAAa,kBAAkB,CAAC,CAAC,YAAY;;;sBAA2J,CAC9oD,eAAe,CAAC,KAAK,EAAY,QAAQ,MAAM,eAAe,aAAa,GAAM,aAAa,KAAK,cAAc,MAAM,YAAY,uFAAuF,CAAC,QAAQ,CAAC,KAAK,EAAY,OAAO,MAAM,gBAAgB,KAAK,QAAQ,YAAY,YAAY,YAAY;;yBAAkD,OAAO,GAAO,CAAC,EAAM,eAAe,SAAS,CAAC,UAAU,CAAC,KAAK,EAAY,OAAO,MAAM,YAAY,aAAa,GAAG,IAAI,EAAE,IAAI,EAAE,KAAK,IAAI,YAAY,mEAAmE,CAAC,KAAK,CAAC,KAAK,EAAY,OAAO,MAAM,WAAW,aAAa,GAAG,IAAI,GAAG,IAAI,IAAI,KAAK,EAAE,KAAK,KAAK,YAAY,2EAA2E,CAAC,OAAO,CAAC,KAAK,EAAY,OAAO,MAAM,OAAO,aAAa,GAAG,IAAI,EAAE,IAAI,GAAG,KAAK,EAAE,KAAK,KAAK,YAAY,mDAAmD,CAAC,gBAAgB,CAAC,KAAK,EAAY,OAAO,MAAM,cAAc,aAAa,GAAG,IAAI,IAAI,IAAI,EAAE,KAAK,IAAI,KAAK,IAAI,YAAY,sFAAsF,CAAC,CAAC,CAChnC,eAAe,CAAC,KAAK,EAAY,WAAW,MAAM,kBAAkB,aAAa,CAAC,KAAK,QAAQ,SAAS,GAAG,MAAM,EAAE,CAAC,YAAY;;;kBAA4J,CAAC,OAAO,CAAC,KAAK,EAAY,aAAa,CAAC,QAAQ,CAAC,KAAK,EAAY,aAAa,CAAC,QAAQ,CAAC,KAAK,EAAY,aAAa,CAAC,OAAO,CAAC,KAAK,EAAY,aAAa,CAAC,SAAS,CAAC,KAAK,EAAY,aAAa,CAAC,aAAa,CAAC,KAAK,EAAY,aAAa,CAAC,eAAe,CAAC,KAAK,EAAY,aAAa,CAAC,gBAAgB,CAAC,KAAK,EAAY,aAAa,CAAC,CAAC,sCClCtkB,IAAqF,IAA4B,CAAoC,GAAK,0BAAgC,EAAkB,EAAW,SAAS,EAAM,EAAI,CAAC,OAAoB,EAAK,MAAM,CAAC,GAAG,EAAU,MAAI,SAAS,EAAM,SAAS,CAAC,EAAG,CAAO,GAAU,EAAO,OAAO,EAAK,CAAO,EAAiB,GAAY,EAAM,IAAM,CAAC,GAAK,CAAC,WAAS,WAAS,WAAS,GAAG,GAAM,EAAM,OAAO,EAAsB,EAAK,GAAU,CAAC,GAAG,EAAc,WAAa,MAAa,WAAS,CAAC,CAAc,EAAK,MAAM,CAAC,GAAG,EAAS,MAAa,WAAS,CAAC,EAAG,CAAO,GAAI,u+CAA6+CC,GAAU,CAAC,QAAM,SAAO,KAAG,QAAM,SAAO,GAAG,MAAgB,CAAC,GAAG,EAAM,UAAU,GAAQ,EAAM,WAAW,EAAE,UAAU,GAAO,EAAM,WAAW,eAAe,EASpxE,GAAK,GAT+yE,EAAiB,SAAS,EAAM,EAAI,CAAC,GAAK,CAAC,QAAM,YAAU,WAAS,UAAQ,YAAU,YAAU,GAAG,GAAWA,EAAS,EAAM,CAAO,EAAK,EAAe,aAAa,GAAI,CAAC,OAAoB,EAAK,EAAI,CAAC,GAAG,EAAU,UAAU,EAAG,eAAe,EAAU,CAAU,WAAa,MAAI,KAAK,eAAe,MAAM,CAAC,YAAY,EAAU,WAAW,EAAU,GAAG,EAAM,CAAC,QAAQ,YAAY,SAAsB,EAAK,MAAM,CAAM,OAAK,CAAC,CAAC,CAAC,EAAG,CAAW,CAAC,iCAAiC,GAAK,2CAA2C,GAAK,kBAAkB,CASzzF,eAAe,CAAC,GAAK,YAAY,eAA4B,GAAK,EAAoB,GAAK,CAAC,UAAU,CAAC,aAAa,eAAe,OAAO,GAAM,MAAM,QAAQ,KAAK,EAAY,MAAM,CAAC,UAAU,CAAC,aAAa,EAAE,eAAe,GAAK,OAAO,GAAM,IAAI,GAAG,IAAI,EAAE,MAAM,QAAQ,KAAK,EAAY,OAAO,CAAC,CAAC,ICT+U,SAASC,GAAqB,EAAU,GAAG,EAAS,CAAC,IAAM,EAAc,EAAE,CAAsF,OAArF,GAAU,QAAQ,GAAS,GAAS,OAAO,OAAO,EAAc,EAAU,GAAS,CAAC,CAAQ,sDAAxwB,IAAsK,IAAkE,IAA4B,KAA8I,CAAM,GAAe,EAASC,EAAU,CAAOC,GAAW,CAAC,YAAY,YAAY,CAAOC,EAAkB,eAAqBC,GAAkB,CAAC,UAAU,kBAAkB,UAAU,mBAAmB,CAA8LC,GAAY,CAAC,OAAO,GAAG,MAAM,EAAE,SAAS,GAAG,KAAK,SAAS,CAAO,IAAoB,EAAE,IAAI,oBAAoB,IAAUC,GAAY,CAAC,QAAM,cAAY,CAAC,IAAM,EAAOC,EAAiB,EAAoB,CAAO,EAAW,GAAO,EAAO,WAAiB,EAAaC,OAAmB,CAAC,GAAG,EAAO,aAAW,EAAE,CAAC,KAAK,UAAU,EAAW,CAAC,CAAC,CAAC,OAAoB,EAAK,EAAoB,SAAS,CAAC,MAAM,EAAsB,WAAS,CAAC,EAASC,GAAwB,CAAC,MAAM,YAAY,KAAK,YAAY,CAAOC,GAAS,EAAO,OAAOC,EAAe,CAAOC,IAAU,CAAC,SAAO,KAAG,QAAM,GAAG,MAAgB,CAAC,GAAG,EAAM,QAAQH,GAAwB,EAAM,UAAU,EAAM,SAAS,YAAY,EAASI,GAAwB,EAAM,IAAe,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAAC,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAU9oD,EAAgB,GAV8pD,EAAiB,SAAS,EAAM,EAAI,CAAC,IAAM,EAAYC,EAAO,KAAK,CAAO,EAAW,GAAK,EAAkB,EAAgBC,GAAa,CAAM,CAAC,eAAa,aAAW,IAAe,CAAyB,IAAsB,CAAC,GAAK,CAAC,QAAM,YAAU,WAAS,UAAQ,GAAG,GAAWH,GAAS,EAAM,CAAM,CAAC,cAAY,cAAW,sBAAoB,kBAAgB,iBAAe,YAAU,kBAAgB,cAAW,aAAU,GAAgB,CAAC,WAAA,GAAW,eAAe,YAAY,IAAI,EAAW,UAAQ,kBAAA,GAAkB,CAAC,CAAO,EAAiBC,EAAuB,EAAM,GAAS,CAAM,CAAC,wBAAsB,SAAO,GAAyB,EAAY,CAAO,EAAoB,EAAsB,MAAM,GAAG,IAAO,CAAC,EAAgB,CAAC,UAAU,GAAM,CAAC,CAAC,GAAW,YAAY,EAAG,CAAO,EAAmB,EAAsB,MAAM,GAAG,IAAO,CAAC,EAAgB,CAAC,UAAU,GAAK,CAAC,CAAC,GAAW,YAAY,EAAG,CAAsC,EAAkB,EAAGV,EAA2C,CAAC,OAAoB,EAAK,EAAY,CAAC,GAAG,GAAU,EAAgB,SAAsB,EAAKO,GAAS,CAAC,QAAQ,GAAS,QAAQ,GAAM,SAAsB,EAAKJ,EAAW,CAAC,MAAMD,GAAY,SAAsB,EAAM,EAAO,IAAI,CAAC,GAAG,EAAU,GAAG,EAAgB,UAAU,EAAG,EAAkB,iBAAiB,EAAU,GAAW,CAAC,mBAAmB,OAAO,iBAAiB,GAAsB,mBAAiB,SAAS,YAAY,aAAa,EAAoB,IAAI,EAAW,MAAM,CAAC,gBAAgB,eAAe,uBAAuB,EAAE,wBAAwB,EAAE,oBAAoB,EAAE,qBAAqB,EAAE,UAAU,kCAAkC,GAAG,EAAM,CAAC,GAAGL,GAAqB,CAAC,UAAU,CAAC,mBAAmB,QAAQ,aAAa,EAAmB,CAAC,CAAC,EAAY,EAAe,CAAC,SAAS,CAAc,EAAKC,EAAU,CAAC,SAAS,GAAK,UAAU,gBAAiC,mBAAiB,SAAS,YAAY,MAAM,CAAC,YAAY,qBAAqB,WAAW,EAAE,CAAC,CAAC,CAAc,EAAKe,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKL,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,IAAI,OAAO,MAAM,CAAC,kBAAkB,mBAAmB,qBAAqB,iDAAiD,uBAAuB,MAAM,0BAA0B,UAAU,uBAAuB,MAAM,sBAAsB,8CAA8C,CAAC,SAAS,mEAAmE,CAAC,CAAC,CAAC,CAAC,UAAU,gBAAgB,MAAM,CAAC,eAAe,CAAkB,mBAAiB,SAAS,YAAY,MAAM,CAAC,qBAAqB,qBAAqB,QAAQ,EAAE,CAAC,SAAS,CAAC,UAAU,CAAC,QAAQ,EAAE,CAAC,CAAC,kBAAkB,MAAM,mBAAmB,GAAK,GAAGX,GAAqB,CAAC,UAAU,CAAC,kBAAkB,GAAmB,CAAC,CAAC,EAAY,EAAe,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAG,CAAW,CAAC,kFAAkF,kFAAkF,+WAA+W,yJAAyJ,8JAA8J,iEAAiE,yGAAyG,CAU17K,eAAe,GAAgB,EAAgB,EAAgB,YAAY,cAAc,EAAgB,aAAa,CAAC,OAAO,GAAG,MAAM,IAAI,CAAC,EAAoB,EAAgB,CAAC,QAAQ,CAAC,QAAQ,CAAC,YAAY,YAAY,CAAC,aAAa,CAAC,OAAO,QAAQ,CAAC,MAAM,UAAU,KAAK,EAAY,KAAK,CAAC,CAAC,CAAC,EAAS,EAAgB,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,0EAA0E,IAAI,uEAAuE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,wDAAwD,IAAI,yEAAyE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,cAAc,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,cAAc,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,uGAAuG,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,uLAAuL,IAAI,yEAAyE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,oGAAoG,IAAI,uEAAuE,OAAO,MAAM,CAAC,CAAC,CAAC,GAAG,GAAe,CAAC,CAAC,6BAA6B,GAAK,CAAC,ICV5uD,SAASiB,EAAqB,EAAU,GAAG,EAAS,CAAC,IAAM,EAAc,EAAE,CAAsF,OAArF,GAAU,QAAQ,GAAS,GAAS,OAAO,OAAO,EAAc,EAAU,GAAS,CAAC,CAAQ,sDAA/kB,IAAyI,IAAkE,IAA4B,CAAgCC,GAAW,CAAC,YAAY,YAAY,CAAOC,GAAkB,eAAqBC,GAAkB,CAAC,UAAU,mBAAmB,UAAU,mBAAmB,CAA4QC,GAAY,CAAC,OAAO,GAAG,MAAM,EAAE,SAAS,GAAG,KAAK,SAAS,CAAO,GAAoB,GAAO,CAAC,GAAG,OAAO,GAAQ,SAAS,OAAO,EAAU,UAAO,SAAS,EAAM,CAAkB,OAAO,KAAK,IAAI,EAAE,EAAM,CAAC,MAAaC,IAAY,CAAC,QAAM,cAAY,CAAC,IAAM,EAAOC,EAAiB,EAAoB,CAAO,EAAW,GAAO,EAAO,WAAiB,EAAaC,OAAmB,CAAC,GAAG,EAAO,aAAW,EAAE,CAAC,KAAK,UAAU,EAAW,CAAC,CAAC,CAAC,OAAoB,EAAK,EAAoB,SAAS,CAAC,MAAM,EAAsB,WAAS,CAAC,EAASC,GAAwB,CAAC,0BAA0B,YAAY,iBAAiB,YAAY,CAAOC,GAAS,EAAO,OAAOC,EAAe,CAAOC,GAAU,CAAC,SAAO,KAAG,OAAK,UAAQ,QAAM,QAAM,GAAG,MAAgB,CAAC,GAAG,EAAM,UAAU,GAAS,EAAM,WAAW,oBAAoB,UAAU,GAAM,EAAM,UAAU,QAAQH,GAAwB,EAAM,UAAU,EAAM,SAAS,YAAY,UAAU,GAAO,EAAM,WAAW,aAAa,EAASI,GAAwB,EAAM,IAAe,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAAC,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAW7yD,GAAgB,GAX6zD,EAAiB,SAAS,EAAM,EAAI,CAAC,IAAM,EAAYC,EAAO,KAAK,CAAO,EAAW,GAAK,EAAkB,EAAgBC,GAAa,CAAM,CAAC,eAAa,aAAW,IAAe,CAAyB,IAAsB,CAAC,GAAK,CAAC,QAAM,YAAU,WAAS,UAAQ,YAAU,YAAU,YAAU,GAAG,IAAWH,EAAS,EAAM,CAAM,CAAC,cAAY,aAAW,sBAAoB,kBAAgB,iBAAe,aAAU,mBAAgB,cAAW,YAAU,GAAgB,CAAC,WAAA,GAAW,eAAe,YAAY,IAAI,EAAW,UAAQ,kBAAA,GAAkB,CAAC,CAAO,EAAiBC,EAAuB,EAAM,EAAS,CAAsC,EAAkB,EAAGV,GAA2C,CAAC,OAAoB,EAAK,EAAY,CAAC,GAAG,GAAU,EAAgB,SAAsB,EAAKO,GAAS,CAAC,QAAQ,EAAS,QAAQ,GAAM,SAAsB,EAAKJ,GAAW,CAAC,MAAMD,GAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,EAAU,YAAY,GAAK,OAAO,YAAY,aAAa,GAAM,QAAQ,YAAY,SAAsB,EAAK,EAAO,EAAE,CAAC,GAAG,GAAU,GAAG,EAAgB,UAAU,GAAG,EAAG,EAAkB,iBAAiB,EAAU,EAAW,CAAC,iBAAiB,mBAAmB,0BAA2C,mBAAiB,SAAS,YAAY,IAAI,EAAW,MAAM,CAAC,YAAY,GAAoB,EAAU,CAAC,gBAAgB,eAAe,uBAAuB,IAAI,wBAAwB,IAAI,oBAAoB,IAAI,qBAAqB,IAAI,UAAU,4CAA4C,GAAG,EAAM,CAAC,SAAS,CAAC,UAAU,CAAC,gBAAgB,mBAAmB,UAAU,OAAO,CAAC,CAAC,GAAGJ,EAAqB,CAAC,UAAU,CAAC,mBAAmB,iBAAiB,CAAC,CAAC,EAAY,EAAe,CAAC,SAAsB,EAAKe,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKL,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,IAAI,OAAO,MAAM,CAAC,kBAAkB,uCAAuC,uBAAuB,+DAA+D,qBAAqB,OAAO,0BAA0B,UAAU,sBAAsB,8CAA8C,CAAC,SAAS,aAAa,CAAC,CAAC,CAAC,CAAC,UAAU,iBAAiB,MAAM,CAAC,6BAA6B,CAAkB,mBAAiB,SAAS,YAAY,MAAM,CAAC,qBAAqB,qBAAqB,2BAA2B,mBAAmB,gCAAgC,YAAY,CAAC,KAAK,EAAU,kBAAkB,MAAM,mBAAmB,GAAK,GAAGV,EAAqB,CAAC,UAAU,CAAC,SAAsB,EAAKU,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,IAAI,OAAO,MAAM,CAAC,kBAAkB,uCAAuC,uBAAuB,+DAA+D,qBAAqB,OAAO,0BAA0B,UAAU,CAAC,SAAS,aAAa,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAY,EAAe,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAG,CAAW,CAAC,kFAAkF,kFAAkF,iUAAiU,iHAAiH,6EAA6E,CAW10K,eAAe,IAAgB,GAAgB,GAAgB,YAAY,iBAAiB,GAAgB,aAAa,CAAC,OAAO,GAAG,MAAM,GAAG,CAAC,EAAoB,GAAgB,CAAC,QAAQ,CAAC,QAAQ,CAAC,YAAY,YAAY,CAAC,aAAa,CAAC,0BAA0B,iBAAiB,CAAC,MAAM,UAAU,KAAK,EAAY,KAAK,CAAC,UAAU,CAAC,aAAa,aAAa,gBAAgB,GAAM,MAAM,QAAQ,KAAK,EAAY,OAAO,CAAC,kBAAkB,CAAC,QAAQ,YAAY,KAAK,EAAY,cAAc,CAAC,UAAU,CAAC,aAAa,oBAAoB,MAAM,UAAU,KAAK,EAAY,QAAQ,CAAC,UAAU,CAAC,MAAM,OAAO,KAAK,EAAY,KAAK,CAAC,CAAC,CAAC,EAAS,GAAgB,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,cAAc,kBAAkB,OAAO,SAAS,MAAM,SAAS,aAAa,kBAAkB,IAAI,+HAA+H,OAAO,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,6BAA6B,GAAK,CAAC,ICX3L,SAAS,GAAqB,EAAU,GAAG,EAAS,CAAC,IAAM,EAAc,EAAE,CAAsF,OAArF,GAAU,QAAQ,GAAS,GAAS,OAAO,OAAO,EAAc,EAAU,GAAS,CAAC,CAAQ,sDAA95B,IAAiO,IAAkE,IAA4B,KAAiJ,CAAM,GAAkB,EAASM,GAAa,CAAO,GAAW,CAAC,YAAY,YAAY,YAAY,YAAY,CAAO,GAAkB,eAAqB,GAAkB,CAAC,UAAU,mBAAmB,UAAU,kBAAkB,UAAU,mBAAmB,UAAU,mBAAmB,CAA8L,GAAY,CAAC,OAAO,GAAG,MAAM,EAAE,SAAS,GAAG,KAAK,SAAS,CAAO,GAAc,GAAG,IAAO,CAAC,IAAI,IAAM,KAAO,EAAM,GAAG,GAAK,OAAO,GAAM,SAAS,OAAO,GAA8B,IAAY,CAAC,QAAM,cAAY,CAAC,IAAM,EAAOC,EAAiB,EAAoB,CAAO,EAAW,GAAO,EAAO,WAAiB,EAAaC,OAAmB,CAAC,GAAG,EAAO,aAAW,EAAE,CAAC,KAAK,UAAU,EAAW,CAAC,CAAC,CAAC,OAAoB,EAAK,EAAoB,SAAS,CAAC,MAAM,EAAsB,WAAS,CAAC,EAAS,GAAwB,CAAC,gBAAgB,YAAY,gBAAgB,YAAY,iBAAiB,YAAY,gBAAgB,YAAY,CAAO,GAAS,EAAO,OAAOC,EAAe,CAAO,GAAU,CAAC,SAAO,KAAG,QAAM,GAAG,MAAgB,CAAC,GAAG,EAAM,QAAQ,GAAwB,EAAM,UAAU,EAAM,SAAS,YAAY,EAAS,IAAwB,EAAM,IAAe,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAAC,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAU76D,EAAgB,GAV67D,EAAiB,SAAS,EAAM,EAAI,CAAC,IAAM,EAAYC,EAAO,KAAK,CAAO,EAAW,GAAK,EAAkB,EAAgBC,GAAa,CAAM,CAAC,eAAa,aAAW,IAAe,CAAO,EAAkB,IAAsB,CAAM,CAAC,QAAM,YAAU,WAAS,UAAQ,GAAG,GAAW,EAAS,EAAM,CAAM,CAAC,cAAY,cAAW,sBAAoB,kBAAgB,iBAAe,YAAU,kBAAgB,cAAW,aAAU,GAAgB,CAAC,cAAW,eAAe,YAAY,IAAI,EAAW,UAAQ,qBAAkB,CAAC,CAAO,EAAiB,GAAuB,EAAM,GAAS,CAAsC,EAAkB,EAAG,GAA2C,CAA0B,OAAZ,IAAW,CAAqB,EAAK,EAAY,CAAC,GAAG,GAAU,EAAgB,SAAsB,EAAK,GAAS,CAAC,QAAQ,GAAS,QAAQ,GAAM,SAAsB,EAAK,GAAW,CAAC,MAAM,GAAY,SAAsB,EAAM,EAAO,IAAI,CAAC,GAAG,EAAU,GAAG,EAAgB,UAAU,EAAG,EAAkB,iBAAiB,EAAU,GAAW,CAAC,cAAc,GAAK,mBAAmB,gBAAiC,mBAAiB,SAAS,YAAY,IAAI,EAAW,MAAM,CAAC,wBAAwB,MAAM,iBAAiB,sBAAsB,sBAAsB,MAAM,uBAAuB,MAAM,iBAAiB,QAAQ,qBAAqB,MAAM,gBAAgB,qBAAqB,uBAAuB,GAAG,wBAAwB,GAAG,oBAAoB,GAAG,qBAAqB,GAAG,UAAU,sCAAsC,GAAG,EAAM,CAAC,GAAG,GAAqB,CAAC,UAAU,CAAC,mBAAmB,gBAAgB,CAAC,UAAU,CAAC,mBAAmB,gBAAgB,CAAC,UAAU,CAAC,mBAAmB,iBAAiB,CAAC,CAAC,EAAY,EAAe,CAAC,SAAS,CAAc,EAAK,EAAa,CAAC,MAAM,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,SAAS,GAA4B,EAAK,EAA0B,CAAC,OAAO,GAAG,GAAG,GAAmB,GAAG,IAAI,IAAI,GAAmB,QAAQ,MAAM,EAAE,IAAI,GAAG,SAAsB,EAAK,EAA8B,CAAC,UAAU,2BAA4C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKL,GAAa,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,UAAU,oBAAoB,UAAU,EAAc,GAAG,QAAQ,EAAa,YAAY,CAAC,MAAM,OAAO,UAAU,UAAU,GAAG,GAAqB,CAAC,UAAU,CAAC,UAAU,EAAc,GAAG,QAAQ,EAAa,YAAY,CAAC,CAAC,UAAU,CAAC,UAAU,EAAc,GAAG,QAAQ,EAAa,YAAY,CAAC,CAAC,UAAU,CAAC,UAAU,EAAc,GAAG,QAAQ,EAAa,YAAY,CAAC,CAAC,CAAC,EAAY,EAAe,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,EAAa,CAAC,MAAM,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,SAAS,GAA6B,EAAK,EAA0B,CAAC,OAAO,GAAG,GAAG,GAAmB,GAAG,IAAI,IAAI,GAAmB,QAAQ,MAAM,EAAE,IAAI,GAAG,SAAsB,EAAK,EAA8B,CAAC,UAAU,0BAA2C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKA,GAAa,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,UAAU,oBAAoB,UAAU,EAAe,GAAG,QAAQ,EAAa,YAAY,CAAC,MAAM,OAAO,UAAU,kBAAkB,GAAG,GAAqB,CAAC,UAAU,CAAC,UAAU,EAAe,GAAG,CAAC,UAAU,CAAC,UAAU,EAAe,GAAG,CAAC,UAAU,CAAC,UAAU,EAAe,GAAG,QAAQ,EAAa,YAAY,CAAC,CAAC,CAAC,EAAY,EAAe,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,EAAa,CAAC,MAAM,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,SAAS,GAA6B,EAAK,EAA0B,CAAC,OAAO,GAAG,GAAG,GAAmB,GAAG,IAAI,IAAI,GAAmB,QAAQ,MAAM,EAAE,IAAI,GAAG,SAAsB,EAAK,EAA8B,CAAC,UAAU,0BAA2C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKA,GAAa,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,UAAU,oBAAoB,UAAU,EAAe,GAAG,QAAQ,EAAa,YAAY,CAAC,MAAM,OAAO,UAAU,kBAAkB,GAAG,GAAqB,CAAC,UAAU,CAAC,UAAU,EAAe,GAAG,QAAQ,EAAa,YAAY,CAAC,CAAC,UAAU,CAAC,UAAU,EAAe,GAAG,CAAC,UAAU,CAAC,UAAU,EAAe,GAAG,CAAC,CAAC,EAAY,EAAe,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,EAAa,CAAC,MAAM,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,SAAS,GAA6B,EAAK,EAA0B,CAAC,OAAO,GAAG,GAAG,GAAmB,GAAG,IAAI,IAAI,GAAmB,QAAQ,MAAM,EAAE,IAAI,GAAG,SAAsB,EAAK,EAA8B,CAAC,UAAU,0BAA2C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKA,GAAa,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,UAAU,oBAAoB,UAAU,EAAe,GAAG,QAAQ,EAAa,YAAY,CAAC,MAAM,OAAO,UAAU,UAAU,GAAG,GAAqB,CAAC,UAAU,CAAC,UAAU,EAAe,GAAG,CAAC,UAAU,CAAC,UAAU,EAAe,GAAG,QAAQ,EAAa,YAAY,CAAC,CAAC,UAAU,CAAC,UAAU,EAAe,GAAG,CAAC,CAAC,EAAY,EAAe,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAG,CAAW,CAAC,kFAAkF,gFAAgF,uQAAuQ,iOAAiO,udAAud,CAU7nS,eAAe,GAAgB,EAAgB,EAAgB,YAAY,aAAa,EAAgB,aAAa,CAAC,OAAO,KAAK,MAAM,IAAI,CAAC,EAAoB,EAAgB,CAAC,QAAQ,CAAC,QAAQ,CAAC,YAAY,YAAY,YAAY,YAAY,CAAC,aAAa,CAAC,gBAAgB,iBAAiB,gBAAgB,gBAAgB,CAAC,MAAM,UAAU,KAAK,EAAY,KAAK,CAAC,CAAC,CAAC,EAAS,EAAgB,CAAC,CAAC,cAAc,GAAK,MAAM,EAAE,CAAC,CAAC,GAAG,GAAkB,CAAC,CAAC,6BAA6B,GAAK,CAAC,CAAC,EAAgB,OAAO,CAAC,MAAM,EAAM,KAAwB,EAAQ,OAAc,QAAQ,WAAW,CAAC,GAAcA,GAAa,EAAE,CAAC,EAAQ,CAAC,CAAC,EAAG,ICJjqB,SAAgB,GAAoB,EAAU,CAAC,OAAoB,GAAY,EAAM,IAA2B,EAAK,EAAU,CAAK,MAAI,GAAG,EAAM,MAAM,CAAC,GAAG,GAAO,MAAM,YAAY,SAAS,MAAM,OAAO,OAAO,OAAO,CAAC,CAAC,CAAG,mBAPlL,IAA8B,ICCzE,SAAwB,GAAS,EAAO,EAAa,CAAC,MAAM,CAAC,YAAY,qDAAqD,OAAO,0BAA0B,MAAM,oCAAoC"}