{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/vbaJXlyVEeIvuEevvudG/og1WHF1zWXcqzI01QbMJ/UnicornStudioEmbed.js", "ssg:https://framerusercontent.com/modules/cuKUFdzXlhvw8OVOBeAc/VOfaY9LHiTLKveiePI7P/border.js", "ssg:https://framerusercontent.com/modules/9muYaW1MvHoRQJ0P7dkP/V2GVvLqiMxXRSxszkCSa/focus.js", "ssg:https://framerusercontent.com/modules/YfmtnpWjJrP37sQ18QUZ/9Y2P24U2SBIbf2fPVsOX/hover.js", "ssg:https://framerusercontent.com/modules/wjZLfSMaP1TvJDu5PCwr/6SPClu354QJPCp6Xj5C0/padding.js", "ssg:https://framerusercontent.com/modules/N6MwtHbWoiZJNn1xpqxu/58OHv7BfCzgeBhiv1TYu/radius.js", "ssg:https://framerusercontent.com/modules/57FhkldN9P7x88MqAEaR/KCz3nQaMj4zUjajQBUz6/LocaleSelector.js", "ssg:https://framerusercontent.com/modules/BIHaw55VACfRKwSgwtj7/G7JGvVhzHUbk6jZsTk1B/Clock.js", "ssg:https://framerusercontent.com/modules/Ex2Ff3swsNZOgmY1iq6n/VMTJc3hyNoKNNeczUzmJ/WaHTf66JL-0.js", "ssg:https://framerusercontent.com/modules/Ex2Ff3swsNZOgmY1iq6n/VMTJc3hyNoKNNeczUzmJ/WaHTf66JL.js", "ssg:https://framerusercontent.com/modules/VTUDdizacRHpwbkOamr7/AykinQJbgwl92LvMGZwu/constants.js", "ssg:https://framerusercontent.com/modules/D4TWeLfcxT6Tysr2BlYg/iZjmqdxVx1EOiM3k1FaW/useOnNavigationTargetChange.js", "ssg:https://framerusercontent.com/modules/ExNgrA7EJTKUPpH6vIlN/eiOrSJ2Ab5M9jPCvVwUz/useConstant.js", "ssg:https://framerusercontent.com/modules/3mKFSGQqKHV82uOV1eBc/5fbRLvOpxZC0JOXugvwm/isMotionValue.js", "ssg:https://framerusercontent.com/modules/v9AWX2URmiYsHf7GbctE/XxKAZ9KlhWqf5x1JMyyF/useOnChange.js", "ssg:https://framerusercontent.com/modules/4zHZnO5JojN1PrIbu2jm/revv9QCWpkh8lPzi2jje/time.js", "ssg:https://framerusercontent.com/modules/kNDwabfjDEb3vUxkQlZS/fSIr3AOAYbGlfSPgXpYu/useAutoMotionValue.js", "ssg:https://framerusercontent.com/modules/5SM58HxZHxjjv7aLMOgQ/WXz9i6mVki0bBCrKdqB3/propUtils.js", "ssg:https://framer.com/m/framer/audio-assets.js@0.2.0", "ssg:https://framer.com/m/framer/lodash.js@0.3.0", "ssg:https://framerusercontent.com/modules/AHY1z1xp5QsxaZBkEL9H/QbJLrozNycG0sbASqJdf/Slider.js", "ssg:https://framerusercontent.com/modules/NRKVbMFYrBaqL0rx532t/VbcskmUsZXtmDmPN8jHk/Audio.js", "ssg:https://framerusercontent.com/modules/626qcr24WkrboCUp5J48/REoOuAkXgSaTD4HgfvZe/a8aC7c7QC-0.js", "ssg:https://framerusercontent.com/modules/626qcr24WkrboCUp5J48/REoOuAkXgSaTD4HgfvZe/a8aC7c7QC.js", "ssg:https://framerusercontent.com/modules/B1MoNRRoq6CkbAxCRLSx/QIUGsiH1SomfmDZMq49k/C9cAGIgUh.js", "ssg:https://framerusercontent.com/modules/dlUBjy1bqlXrFEseHR45/w1RDnGTvyJyjHE8u2w7o/a8aC7c7QC.js", "ssg:https://framerusercontent.com/modules/mM3JvmM217IxEdDpZBKf/jp6BdHQ7w4j2UpxWscXR/WaHTf66JL.js", "ssg:https://framerusercontent.com/modules/1hnV9LayHI0gjCs3ZaZ2/xlOQ6FxFWmH1BXrIEa3j/WithCSS.js"],
  "sourcesContent": ["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useEffect,useRef}from\"react\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";/**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n * @framerIntrinsicHeight 400\n * @framerIntrinsicWidth 800\n */export default function UnicornStudioEmbed(props){const elementRef=useRef(null);const sceneRef=useRef(null);const scriptId=useRef(`unicorn-project-${Math.random().toString(36).substr(2,9)}`);useEffect(()=>{const isEditingOrPreviewing=[\"CANVAS\",\"PREVIEW\"].includes(RenderTarget.current());if(RenderTarget.current()===\"CANVAS\"){return;}const initializeScript=callback=>{const existingScript=document.querySelector('script[src^=\"https://cdn.jsdelivr.net/gh/hiunicornstudio\"]');if(!existingScript){const script=document.createElement(\"script\");script.src=\"https://cdn.jsdelivr.net/gh/hiunicornstudio/unicornstudio.js@v1.4.20/dist/unicornStudio.umd.js\";script.onload=callback;document.head.appendChild(script);}else{callback();}};const initializeUnicornStudio=()=>{if(props.projectJSON){try{// Create script element for JSON data\nconst dataScript=document.createElement(\"script\");dataScript.id=scriptId.current;dataScript.type=\"application/json\";dataScript.textContent=props.projectJSON;document.head.appendChild(dataScript);elementRef.current.setAttribute(\"data-us-project-src\",`${scriptId.current}`);}catch(e){console.error(\"Failed to parse project JSON:\",e);return;}}else if(props.projectId){const query=props.projectId.split(\"?\");const projectId=query[0];const production=query[1]&&query[1].includes(\"production\");const cacheBuster=isEditingOrPreviewing?\"?update=\"+Math.random():\"\";elementRef.current.setAttribute(\"data-us-project\",projectId+cacheBuster);if(production){elementRef.current.setAttribute(\"data-us-production\",1);}}if(window.UnicornStudio){const existingScene=window.UnicornStudio.scenes?.find(scene=>scene.element===elementRef.current||scene.element.contains(elementRef.current));if(existingScene){existingScene.destroy();}else{window.UnicornStudio.destroy();}window.UnicornStudio.init().then(scenes=>{const ourScene=scenes.find(scene=>scene.element===elementRef.current||scene.element.contains(elementRef.current));if(ourScene){sceneRef.current=ourScene;}});}};if(props.projectId||props.projectJSON){if(window.UnicornStudio){initializeUnicornStudio();}else{initializeScript(initializeUnicornStudio);}}return()=>{if(sceneRef.current){sceneRef.current.destroy();sceneRef.current=null;}// Clean up JSON script if it exists\nconst dataScript=document.getElementById(scriptId.current);if(dataScript){dataScript.remove();}};},[props.projectId,props.projectJSON]);if(RenderTarget.current()===\"CANVAS\"){return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"center\",width:\"100%\",height:\"100%\",backgroundColor:\"rgba(0, 0, 0, 0.15)\",color:\"#4B5563\",fontWeight:500,textAlign:\"center\",padding:\"16px\"},children:[/*#__PURE__*/_jsx(\"p\",{style:{fontSize:\"1.25rem\",marginBottom:\"12px\"},children:\"Scene will render in Preview and on your published site.\"}),!props.projectId&&!props.projectJSON?/*#__PURE__*/_jsx(\"p\",{style:{fontSize:\"1rem\",color:\"#EF4444\"},children:\"No project ID, please export your scene and add its project ID in the detail panel.\"}):\" \"]});}return /*#__PURE__*/_jsx(\"div\",{ref:elementRef,\"data-us-dpi\":props.dpi,\"data-us-scale\":props.scale,\"data-us-fps\":props.fps,\"data-us-altText\":props.altText,\"data-us-ariaLabel\":props.ariaLabel,\"data-us-lazyload\":props.lazyLoad?\"true\":\"\",style:{width:\"100%\",height:\"100%\",...props.style},children:props.header&&/*#__PURE__*/_jsx(\"h1\",{style:{width:\"1px\",height:\"1px\",margin:\"-1px\",padding:\"0\",overflow:\"hidden\",clip:\"rect(0, 0, 0, 0)\",border:\"0\"},children:props.header})});}UnicornStudioEmbed.displayName=\"Unicorn Studio Embed\";addPropertyControls(UnicornStudioEmbed,{projectId:{type:ControlType.String,title:\"Project ID\"},projectJSON:{type:ControlType.String,title:\"Project JSON\"},scale:{type:ControlType.Number,title:\"Scale\",defaultValue:1,min:.25,max:1,step:.01},dpi:{type:ControlType.Number,title:\"DPI\",defaultValue:1.5,min:.5,max:2,step:.1},fps:{type:ControlType.Number,title:\"FPS\",defaultValue:60,min:10,max:120,step:5},header:{type:ControlType.String,title:\"H1 text\"},altText:{type:ControlType.String,title:\"Alt text\"},ariaLabel:{type:ControlType.String,title:\"Aria label\"},lazyLoad:{type:ControlType.Boolean,title:\"Lazy Load\",defaultValue:false}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"UnicornStudioEmbed\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerIntrinsicHeight\":\"400\",\"framerIntrinsicWidth\":\"800\",\"framerSupportedLayoutHeight\":\"fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./UnicornStudioEmbed.map", "import{ControlType}from\"framer\";export function getBorderStyle({color,width=0,widthPerSide=false,widthTop=0,widthRight=0,widthBottom=0,widthLeft=0,style=\"none\"}={}){const result={};if(color){result[\"--framer-border-color\"]=color;result.borderStyle=style;if(widthPerSide){result.borderTopWidth=widthTop;result.borderRightWidth=widthRight;result.borderBottomWidth=widthBottom;result.borderLeftWidth=widthLeft;}else{result.borderTopWidth=width;result.borderRightWidth=width;result.borderBottomWidth=width;result.borderLeftWidth=width;}}else{result.border=\"none\";}return result;}export const borderControls={color:{type:ControlType.Color,defaultValue:\"#444\"},width:{type:ControlType.FusedNumber,toggleKey:\"widthPerSide\",toggleTitles:[\"Width\",\"Width per side\"],valueKeys:[\"widthTop\",\"widthRight\",\"widthBottom\",\"widthLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],defaultValue:1,min:0},style:{type:ControlType.Enum,options:[\"solid\",\"dashed\",\"dotted\",\"double\"],optionTitles:[\"Solid\",\"Dashed\",\"Dotted\",\"double\"],defaultValue:\"solid\"}};\nexport const __FramerMetadata__ = {\"exports\":{\"BorderOptions\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"borderControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getBorderStyle\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./border.map", "import{ControlType}from\"framer\";export function getFocusStyle({color,width,style,offset}={}){const result={};if(color){result[\"--framer-focus-outline\"]=`${width}px ${style} ${color}`;result[\"--framer-focus-outline-offset\"]=`${offset}px`;}return result;}export const focusControls={color:{type:ControlType.Color,defaultValue:\"#09f\"},width:{type:ControlType.Number,displayStepper:true,defaultValue:1,min:0},style:{type:ControlType.Enum,options:[\"solid\",\"dashed\",\"dotted\",\"double\"],optionTitles:[\"Solid\",\"Dashed\",\"Dotted\",\"double\"],defaultValue:\"solid\"},offset:{type:ControlType.Number,displayStepper:true}};\nexport const __FramerMetadata__ = {\"exports\":{\"focusControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getFocusStyle\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"FocusOptions\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./focus.map", "import{ControlType}from\"framer\";export function getHoverStyle({fillColor,textColor,borderColor}={}){return{\"--framer-hover-background-color\":fillColor,\"--framer-hover-color\":textColor,\"--framer-hover-border-color\":borderColor};}export const hoverControls={fillColor:{type:ControlType.Color,title:\"Fill\",optional:true},textColor:{type:ControlType.Color,title:\"Text\",optional:true},borderColor:{type:ControlType.Color,title:\"Border\",optional:true}};\nexport const __FramerMetadata__ = {\"exports\":{\"HoverOptions\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getHoverStyle\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"hoverControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./hover.map", "import{ControlType}from\"framer\";export function getPaddingStyle({padding=0,paddingPerSide=false,paddingTop=0,paddingRight=0,paddingBottom=0,paddingLeft=0}={}){if(paddingPerSide){return{paddingTop:paddingTop,paddingRight:paddingRight,paddingBottom:paddingBottom,paddingLeft:paddingLeft};}else{return{paddingTop:padding,paddingRight:padding,paddingBottom:padding,paddingLeft:padding};}}export const paddingControls={padding:{type:ControlType.FusedNumber,toggleKey:\"paddingPerSide\",toggleTitles:[\"Padding\",\"Padding per side\"],valueKeys:[\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\",],valueLabels:[\"T\",\"R\",\"B\",\"L\"],defaultValue:10,min:0}};\nexport const __FramerMetadata__ = {\"exports\":{\"getPaddingStyle\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"paddingControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"PaddingOptions\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./padding.map", "import{ControlType}from\"framer\";export function getRadiusStyle({radius=0,radiusPerCorner=false,radiusTopLeft=0,radiusTopRight=0,radiusBottomRight=0,radiusBottomLeft=0}={}){const result={};if(radiusPerCorner){result.borderTopLeftRadius=radiusTopLeft;result.borderTopRightRadius=radiusTopRight;result.borderBottomRightRadius=radiusBottomRight;result.borderBottomLeftRadius=radiusBottomLeft;}else{result.borderTopLeftRadius=radius;result.borderTopRightRadius=radius;result.borderBottomRightRadius=radius;result.borderBottomLeftRadius=radius;}return result;}export const radiusControls={radius:{type:ControlType.FusedNumber,toggleKey:\"radiusPerConrner\",toggleTitles:[\"Radius\",\"Radius per side\"],valueKeys:[\"radiusTopLeft\",\"radiusTopRight\",\"radiusBottomRight\",\"radiusBottomLeft\",],valueLabels:[\"TL\",\"TR\",\"BR\",\"BL\"],defaultValue:10,min:0}};\nexport const __FramerMetadata__ = {\"exports\":{\"getRadiusStyle\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"radiusControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"RadiusOptions\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./radius.map", "import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,// @ts-ignore Internal function\nuseLocaleInfo,withCSS}from\"framer\";import{useId,useRef,useState}from\"react\";import{getBorderStyle,borderControls}from\"https://framerusercontent.com/modules/cuKUFdzXlhvw8OVOBeAc/VOfaY9LHiTLKveiePI7P/border.js\";import{getFocusStyle,focusControls}from\"https://framerusercontent.com/modules/9muYaW1MvHoRQJ0P7dkP/V2GVvLqiMxXRSxszkCSa/focus.js\";import{getHoverStyle,hoverControls}from\"https://framerusercontent.com/modules/YfmtnpWjJrP37sQ18QUZ/9Y2P24U2SBIbf2fPVsOX/hover.js\";import{getPaddingStyle,paddingControls}from\"https://framerusercontent.com/modules/wjZLfSMaP1TvJDu5PCwr/6SPClu354QJPCp6Xj5C0/padding.js\";import{getRadiusStyle,radiusControls}from\"https://framerusercontent.com/modules/N6MwtHbWoiZJNn1xpqxu/58OHv7BfCzgeBhiv1TYu/radius.js\";const className=\"framer-locale-picker\";function addPixel(value){if(typeof value===\"number\"){return`${value}px`;}return value;}var IconType;(function(IconType){IconType[\"Default\"]=\"default\";IconType[\"Custom\"]=\"custom\";})(IconType||(IconType={}));function Icon({type,color,image,size}){if(type===IconType.Custom&&image){return /*#__PURE__*/ _jsx(\"img\",{...image,width:size,height:size});}return /*#__PURE__*/ _jsx(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",viewBox:\"0 0 256 256\",width:size,height:size,fill:color,children:/*#__PURE__*/ _jsx(\"path\",{d:\"M128,24A104,104,0,1,0,232,128,104.11,104.11,0,0,0,128,24Zm87.63,96H175.8c-1.41-28.46-10.27-55.47-25.12-77A88.2,88.2,0,0,1,215.63,120ZM128,215.89c-18.73-20.27-30.09-49-31.77-79.89h63.54C158.09,166.87,146.73,195.62,128,215.89ZM96.23,120c1.68-30.87,13-59.62,31.77-79.89,18.73,20.27,30.09,49,31.77,79.89Zm9.09-77C90.47,64.53,81.61,91.54,80.2,120H40.37A88.2,88.2,0,0,1,105.32,43ZM40.37,136H80.2c1.41,28.46,10.27,55.47,25.12,77A88.2,88.2,0,0,1,40.37,136Zm110.31,77c14.85-21.56,23.71-48.57,25.12-77h39.83A88.2,88.2,0,0,1,150.68,213Z\"})});}var CaretType;(function(CaretType){CaretType[\"Default\"]=\"default\";CaretType[\"Custom\"]=\"custom\";})(CaretType||(CaretType={}));function Caret({type,color,image,size}){if(type===CaretType.Custom&&image){return /*#__PURE__*/ _jsx(\"img\",{...image,width:size,height:size});}return /*#__PURE__*/ _jsx(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",viewBox:\"0 0 12 12\",width:size,height:size,children:/*#__PURE__*/ _jsx(\"path\",{d:\"M 2 4.5 L 6 8.5 L 10 4.5\",fill:\"none\",stroke:color,strokeWidth:1.5,strokeLinecap:\"round\",strokeLinejoin:\"round\"})});}/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any\n * @framerIntrinsicWidth 120\n * @framerIntrinsicHeight 34\n */ const LocaleSelector=withCSS(({font,fillColor,textColor,icon,caret,options:{title,gap,border,hover,focus},style,...props})=>{const id=useId();const{activeLocale,locales,setLocale}=useLocaleInfo();var ref;const activeLocaleId=(ref=activeLocale===null||activeLocale===void 0?void 0:activeLocale.id)!==null&&ref!==void 0?ref:\"default\";const lastActiveLocaleId=useRef(activeLocaleId);// The useLocaleInfo hook updates the activeLocale variable inside\n// a startTransition to load the translations with Suspense. To make\n// the component feel responsive we update our own state without Suspense.\nconst[selectedLocaleId,setSelectedLocaleId]=useState(activeLocaleId);const selectedLocale=locales.find(locale=>locale.id===selectedLocaleId);// The active locale was updated. Ensure we update our internal state as well.\nif(lastActiveLocaleId.current!==activeLocaleId){lastActiveLocaleId.current=activeLocaleId;if(selectedLocaleId!==activeLocaleId){setSelectedLocaleId(activeLocaleId);}}function handleChange(event){const localeId=event.target.value;setSelectedLocaleId(localeId);const locale=locales.find(locale=>locale.id===localeId);setLocale(locale);}var ref1;return /*#__PURE__*/ _jsxs(\"div\",{className:className,style:style,children:[/*#__PURE__*/ _jsx(\"label\",{htmlFor:id,children:\"Select Language\"}),/*#__PURE__*/ _jsx(\"select\",{id:id,value:selectedLocaleId,onChange:handleChange,children:locales.map(locale=>/*#__PURE__*/ _jsx(\"option\",{value:locale.id,children:locale.name},locale.id))}),/*#__PURE__*/ _jsxs(\"div\",{className:\"input\",style:{...font,\"--framer-background-color\":fillColor,\"--framer-color\":textColor,...getPaddingStyle(props),...getRadiusStyle(props),...getBorderStyle(border),...getHoverStyle(hover),...getFocusStyle(focus),gap},children:[icon&&/*#__PURE__*/ _jsx(\"div\",{className:\"icon\",children:/*#__PURE__*/ _jsx(Icon,{...icon})}),title&&/*#__PURE__*/ _jsx(\"div\",{className:\"title\",children:(ref1=selectedLocale===null||selectedLocale===void 0?void 0:selectedLocale.name)!==null&&ref1!==void 0?ref1:\"English\"}),caret&&/*#__PURE__*/ _jsx(\"div\",{className:\"caret\",children:/*#__PURE__*/ _jsx(Caret,{...caret})})]})]});},[`\n            .${className} {\n                position: relative;\n            }\n        `,`\n            .${className} label {\n                position: absolute;\n                width: 1px;\n                height: 1px;\n                margin: -1px;\n                overflow: hidden;\n                white-space: nowrap;\n                clip: rect(0 0 0 0);\n                clip-path: inset(50%);\n            }\n        `,`\n            .${className} select {\n                appearance: none;\n                position: absolute;\n                opacity: 0;\n                top: 0;\n                right: 0;\n                bottom: 0;\n                left: 0;\n            }\n        `,`\n            .${className} .input {\n                display: flex;\n                justify-content: center;\n                align-items: center;\n                height: 100%;\n                pointer-events: none;\n                overflow: hidden;\n                background-color: var(--framer-background-color);\n                color: var(--framer-color);\n                border-color: var(--framer-border-color);\n            }\n        `,`\n            .${className} select:focus-visible + .input  {\n                outline: var(--framer-focus-outline, none);\n                outline-offset: var(--framer-focus-outline-offset);\n            }\n        `,`\n            .${className}:hover .input {\n                background-color: var(--framer-hover-background-color, var(--framer-background-color));\n                color: var(--framer-hover-color, var(--framer-color));\n                border-color: var(--framer-hover-border-color, var(--framer-border-color));\n            }\n        `,`\n            .${className} .title {\n                flex: 1 1 auto;\n                white-space: nowrap;\n                text-overflow: ellipsis;\n                overflow: hidden;\n            }\n        `,`\n            .${className} .icon, .${className} .caret {\n                display: flex;\n                align-items: center;\n            }\n        `,]);LocaleSelector.displayName=\"Locale Selector\";addPropertyControls(LocaleSelector,{font:{// @ts-ignore\ntype:ControlType.Font,controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:14,lineHeight:\"1.5em\"}},fillColor:{type:ControlType.Color,title:\"Fill\",optional:true,defaultValue:\"#eee\"},textColor:{type:ControlType.Color,title:\"Text\",defaultValue:\"#000\"},...paddingControls,...radiusControls,icon:{type:ControlType.Object,buttonTitle:\"Size, Color\",optional:true,controls:{type:{type:ControlType.Enum,title:\"Icon\",options:Object.values(IconType),optionTitles:[\"Default\",\"Custom\"],displaySegmentedControl:true,defaultValue:\"default\"},color:{type:ControlType.Color,displaySegmentedControl:true,defaultValue:\"#000\",hidden:props=>props.type!==IconType.Default},image:{type:ControlType.ResponsiveImage,title:\"File\",allowedFileTypes:[\"jpg\",\"png\",\"svg\"],hidden:props=>props.type!==IconType.Custom},size:{type:ControlType.Number,displayStepper:true,defaultValue:18}}},caret:{type:ControlType.Object,buttonTitle:\"Size, Color\",optional:true,controls:{type:{type:ControlType.Enum,title:\"Icon\",options:Object.values(CaretType),optionTitles:[\"Default\",\"Custom\"],displaySegmentedControl:true,defaultValue:\"default\"},color:{type:ControlType.Color,displaySegmentedControl:true,defaultValue:\"#000\",hidden:props=>props.type!==CaretType.Default},image:{type:ControlType.ResponsiveImage,title:\"File\",allowedFileTypes:[\"jpg\",\"png\",\"svg\"],hidden:props=>props.type!==CaretType.Custom},size:{type:ControlType.Number,displayStepper:true,defaultValue:12}},defaultValue:{}},options:{type:ControlType.Object,title:\"Options\",buttonTitle:\"Border, Hover\",controls:{title:{type:ControlType.Boolean,defaultValue:true},gap:{type:ControlType.Number,displayStepper:true,defaultValue:5},border:{type:ControlType.Object,buttonTitle:\"Color, Width\",optional:true,controls:borderControls},hover:{type:ControlType.Object,buttonTitle:\"Fill, Border\",optional:true,controls:hoverControls},focus:{type:ControlType.Object,buttonTitle:\"Color, Width\",controls:focusControls}}}});export default LocaleSelector;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"LocaleSelector\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"120\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"34\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./LocaleSelector.map", "import{jsx as _jsx}from\"react/jsx-runtime\";import{useState,useEffect}from\"react\";import{addPropertyControls,ControlType}from\"framer\";// Component made by Eleveight Supply, All rights reserved.\n/**\n\n * @framerDisableUnlink\n *\n * @framerSupportedLayoutWidth 100%\n * @framerSupportedLayoutHeight 100%\n */export default function Clock({timezone,is24HourFormat,showSeconds,font,fontSize,textColor,dateSettings:{showDate,dateFormat,datePosition,monthFormat},prefixSuffixSettings:{usePrefixSuffix,text:psText}}){const[currentDateTime,setCurrentDateTime]=useState(\"\");const[isValidTimezone,setIsValidTimezone]=useState(true);useEffect(()=>{function updateDateTime(){try{const now=new Date;const timeOptions={hour:\"2-digit\",minute:\"2-digit\",second:showSeconds?\"2-digit\":undefined,timeZone:timezone,hour12:!is24HourFormat};const dateOptions={year:dateFormat.includes(\"Y\")?\"numeric\":undefined,month:dateFormat.includes(\"M\")?monthFormat===\"text\"?\"long\":\"2-digit\":undefined,day:dateFormat.includes(\"D\")?\"2-digit\":undefined};const timeFormatter=new Intl.DateTimeFormat(\"en-US\",timeOptions);const dateFormatter=new Intl.DateTimeFormat(\"en-US\",dateOptions);const timeString=timeFormatter.format(now);const dateString=showDate?dateFormatter.format(now):\"\";let combinedString=dateString?`${dateString} - ${timeString}`:timeString;if(usePrefixSuffix===\"prefix\"&&psText){combinedString=`${psText} ${combinedString}`;}else if(usePrefixSuffix===\"suffix\"&&psText){combinedString=`${combinedString} ${psText}`;}setCurrentDateTime(combinedString);setIsValidTimezone(true);}catch(error){console.error(\"Error with timezone: \",error);setIsValidTimezone(false);}}updateDateTime();const intervalId=setInterval(updateDateTime,1e3);return()=>clearInterval(intervalId);},[timezone,is24HourFormat,showSeconds,showDate,dateFormat,datePosition,monthFormat,textColor,font,fontSize,usePrefixSuffix,psText]);const dynamicStyle={fontSize:`${fontSize}px`,fontFeatureSettings:\"'tnum'\",fontVariantNumeric:\"lining-nums\",color:textColor,...font};return /*#__PURE__*/_jsx(\"div\",{style:dynamicStyle,children:currentDateTime});}Clock.defaultProps={timezone:\"America/New_York\",is24HourFormat:true,showSeconds:false,dateSettings:{showDate:false,dateFormat:\"DMY\",datePosition:\"prefix\",monthFormat:\"number\"},prefixSuffixSettings:{usePrefixSuffix:\"none\",text:\"\",fontSize:16},textColor:\"#999999\",fontSize:24};addPropertyControls(Clock,{timezone:{type:ControlType.String,title:\"Timezone\",defaultValue:\"America/New_York\",description:\"Use a timezone identifier ie: 'America/Los_Angeles' [Full list here](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones)\"},font:{type:ControlType.Font,title:\"Font\",defaultValue:\"Inter\",controls:\"extended\"},textColor:{type:ControlType.Color,title:\"Color\",defaultValue:\"#999999\"},is24HourFormat:{type:ControlType.Boolean,title:\"Format\",defaultValue:true,enabledTitle:\"24h\",disabledTitle:\"12h\"},showSeconds:{type:ControlType.Boolean,title:\"Seconds\",defaultValue:false,enabledTitle:\"Yes\",disabledTitle:\"No\"},prefixSuffixSettings:{type:ControlType.Object,title:\"Prefix/Suffix\",controls:{usePrefixSuffix:{type:ControlType.SegmentedEnum,title:\"Use\",options:[\"none\",\"prefix\",\"suffix\"],optionTitles:[\"None\",\"Pref.\",\"Suff.\"],defaultValue:\"none\"},text:{type:ControlType.String,title:\"Text\",defaultValue:\"\",description:\"include your divider directly here, ie: - , :\"}}},dateSettings:{type:ControlType.Object,title:\"Date\",controls:{showDate:{type:ControlType.Boolean,title:\"Show Date\"},dateFormat:{type:ControlType.Enum,title:\"Format\",options:[\"D\",\"M\",\"DM\",\"DMY\"],optionTitles:[\"Only Day\",\"Only Month\",\"Day and Month\",\"Day, Month and Year\"]},datePosition:{type:ControlType.SegmentedEnum,title:\"Position\",options:[\"prefix\",\"suffix\"],optionTitles:[\"Front\",\"End\"]},monthFormat:{type:ControlType.SegmentedEnum,title:\"Month Format\",options:[\"number\",\"text\"],optionTitles:[\"Numeric\",\"Text\"]}}}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Clock\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"100%\",\"framerDisableUnlink\":\"*\",\"framerSupportedLayoutHeight\":\"100%\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Clock.map", "import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{motion}from\"framer-motion\";import*as React from\"react\";export const v0=/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7UGh1ZHUtNjAw\",\"--framer-font-family\":'\"Phudu\", sans-serif',\"--framer-font-size\":\"22px\",\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"18px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"PHONG NHA\"}),/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7UGh1ZHUtNjAw\",\"--framer-font-family\":'\"Phudu\", sans-serif',\"--framer-font-size\":\"22px\",\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"18px\",\"--framer-text-color\":\"var(--extracted-2gxw0f, rgb(255, 255, 255))\"},children:\"KE BANG\"})]});\nexport const __FramerMetadata__ = {\"exports\":{\"v0\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}", "// Generated by Framer (c07a8c1)\nimport*as localizedValues from\"./WaHTf66JL-0.js\";const valuesByLocaleId={WeyfGT6cr:localizedValues};export default function getLocalizedValue(key,locale){while(locale){const values=valuesByLocaleId[locale.id];if(values){const value=values[key];if(value)return value;}locale=locale.fallback;}}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}", "import { ControlType } from \"framer\";\nexport const fontStack = `\"Inter\", system-ui, -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\"`;\nexport const containerStyles = {\n    position: \"relative\",\n    width: \"100%\",\n    height: \"100%\",\n    display: \"flex\",\n    justifyContent: \"center\",\n    alignItems: \"center\"\n};\nexport const emptyStateStyle = {\n    ...containerStyles,\n    borderRadius: 6,\n    background: \"rgba(136, 85, 255, 0.3)\",\n    color: \"#85F\",\n    border: \"1px dashed #85F\",\n    flexDirection: \"column\"\n};\nexport const defaultEvents = {\n    onClick: {\n        type: ControlType.EventHandler\n    },\n    onMouseEnter: {\n        type: ControlType.EventHandler\n    },\n    onMouseLeave: {\n        type: ControlType.EventHandler\n    }\n};\nexport const fontSizeOptions = {\n    type: ControlType.Number,\n    title: \"Font Size\",\n    min: 2,\n    max: 200,\n    step: 1,\n    displayStepper: true\n};\nexport const fontControls = {\n    font: {\n        type: ControlType.Boolean,\n        title: \"Font\",\n        defaultValue: false,\n        disabledTitle: \"Default\",\n        enabledTitle: \"Custom\"\n    },\n    fontFamily: {\n        type: ControlType.String,\n        title: \"Family\",\n        placeholder: \"Inter\",\n        hidden: ({ font  })=>!font\n    },\n    fontWeight: {\n        type: ControlType.Enum,\n        title: \"Weight\",\n        options: [\n            100,\n            200,\n            300,\n            400,\n            500,\n            600,\n            700,\n            800,\n            900\n        ],\n        optionTitles: [\n            \"Thin\",\n            \"Extra-light\",\n            \"Light\",\n            \"Regular\",\n            \"Medium\",\n            \"Semi-bold\",\n            \"Bold\",\n            \"Extra-bold\",\n            \"Black\", \n        ],\n        hidden: ({ font  })=>!font\n    }\n};\n// @TODO check if we're missing anything here \u2014 there doesn't seem to be a reliable browser API for this\nexport const localeOptions = {\n    af: \"Afrikaans\",\n    sq: \"Albanian\",\n    an: \"Aragonese\",\n    ar: \"Arabic (Standard)\",\n    \"ar-dz\": \"Arabic (Algeria)\",\n    \"ar-bh\": \"Arabic (Bahrain)\",\n    \"ar-eg\": \"Arabic (Egypt)\",\n    \"ar-iq\": \"Arabic (Iraq)\",\n    \"ar-jo\": \"Arabic (Jordan)\",\n    \"ar-kw\": \"Arabic (Kuwait)\",\n    \"ar-lb\": \"Arabic (Lebanon)\",\n    \"ar-ly\": \"Arabic (Libya)\",\n    \"ar-ma\": \"Arabic (Morocco)\",\n    \"ar-om\": \"Arabic (Oman)\",\n    \"ar-qa\": \"Arabic (Qatar)\",\n    \"ar-sa\": \"Arabic (Saudi Arabia)\",\n    \"ar-sy\": \"Arabic (Syria)\",\n    \"ar-tn\": \"Arabic (Tunisia)\",\n    \"ar-ae\": \"Arabic (U.A.E.)\",\n    \"ar-ye\": \"Arabic (Yemen)\",\n    hy: \"Armenian\",\n    as: \"Assamese\",\n    ast: \"Asturian\",\n    az: \"Azerbaijani\",\n    eu: \"Basque\",\n    bg: \"Bulgarian\",\n    be: \"Belarusian\",\n    bn: \"Bengali\",\n    bs: \"Bosnian\",\n    br: \"Breton\",\n    my: \"Burmese\",\n    ca: \"Catalan\",\n    ch: \"Chamorro\",\n    ce: \"Chechen\",\n    zh: \"Chinese\",\n    \"zh-hk\": \"Chinese (Hong Kong)\",\n    \"zh-cn\": \"Chinese (PRC)\",\n    \"zh-sg\": \"Chinese (Singapore)\",\n    \"zh-tw\": \"Chinese (Taiwan)\",\n    cv: \"Chuvash\",\n    co: \"Corsican\",\n    cr: \"Cree\",\n    hr: \"Croatian\",\n    cs: \"Czech\",\n    da: \"Danish\",\n    nl: \"Dutch (Standard)\",\n    \"nl-be\": \"Dutch (Belgian)\",\n    en: \"English\",\n    \"en-au\": \"English (Australia)\",\n    \"en-bz\": \"English (Belize)\",\n    \"en-ca\": \"English (Canada)\",\n    \"en-ie\": \"English (Ireland)\",\n    \"en-jm\": \"English (Jamaica)\",\n    \"en-nz\": \"English (New Zealand)\",\n    \"en-ph\": \"English (Philippines)\",\n    \"en-za\": \"English (South Africa)\",\n    \"en-tt\": \"English (Trinidad & Tobago)\",\n    \"en-gb\": \"English (United Kingdom)\",\n    \"en-us\": \"English (United States)\",\n    \"en-zw\": \"English (Zimbabwe)\",\n    eo: \"Esperanto\",\n    et: \"Estonian\",\n    fo: \"Faeroese\",\n    fa: \"Farsi\",\n    fj: \"Fijian\",\n    fi: \"Finnish\",\n    fr: \"French (Standard)\",\n    \"fr-be\": \"French (Belgium)\",\n    \"fr-ca\": \"French (Canada)\",\n    \"fr-fr\": \"French (France)\",\n    \"fr-lu\": \"French (Luxembourg)\",\n    \"fr-mc\": \"French (Monaco)\",\n    \"fr-ch\": \"French (Switzerland)\",\n    fy: \"Frisian\",\n    fur: \"Friulian\",\n    gd: \"Gaelic (Scots)\",\n    \"gd-ie\": \"Gaelic (Irish)\",\n    gl: \"Galacian\",\n    ka: \"Georgian\",\n    de: \"German (Standard)\",\n    \"de-at\": \"German (Austria)\",\n    \"de-de\": \"German (Germany)\",\n    \"de-li\": \"German (Liechtenstein)\",\n    \"de-lu\": \"German (Luxembourg)\",\n    \"de-ch\": \"German (Switzerland)\",\n    el: \"Greek\",\n    gu: \"Gujurati\",\n    ht: \"Haitian\",\n    he: \"Hebrew\",\n    hi: \"Hindi\",\n    hu: \"Hungarian\",\n    is: \"Icelandic\",\n    id: \"Indonesian\",\n    iu: \"Inuktitut\",\n    ga: \"Irish\",\n    it: \"Italian (Standard)\",\n    \"it-ch\": \"Italian (Switzerland)\",\n    ja: \"Japanese\",\n    kn: \"Kannada\",\n    ks: \"Kashmiri\",\n    kk: \"Kazakh\",\n    km: \"Khmer\",\n    ky: \"Kirghiz\",\n    tlh: \"Klingon\",\n    ko: \"Korean\",\n    \"ko-kp\": \"Korean (North Korea)\",\n    \"ko-kr\": \"Korean (South Korea)\",\n    la: \"Latin\",\n    lv: \"Latvian\",\n    lt: \"Lithuanian\",\n    lb: \"Luxembourgish\",\n    mk: \"FYRO Macedonian\",\n    ms: \"Malay\",\n    ml: \"Malayalam\",\n    mt: \"Maltese\",\n    mi: \"Maori\",\n    mr: \"Marathi\",\n    mo: \"Moldavian\",\n    nv: \"Navajo\",\n    ng: \"Ndonga\",\n    ne: \"Nepali\",\n    no: \"Norwegian\",\n    nb: \"Norwegian (Bokmal)\",\n    nn: \"Norwegian (Nynorsk)\",\n    oc: \"Occitan\",\n    or: \"Oriya\",\n    om: \"Oromo\",\n    \"fa-ir\": \"Persian/Iran\",\n    pl: \"Polish\",\n    pt: \"Portuguese\",\n    \"pt-br\": \"Portuguese (Brazil)\",\n    pa: \"Punjabi\",\n    \"pa-in\": \"Punjabi (India)\",\n    \"pa-pk\": \"Punjabi (Pakistan)\",\n    qu: \"Quechua\",\n    rm: \"Rhaeto-Romanic\",\n    ro: \"Romanian\",\n    \"ro-mo\": \"Romanian (Moldavia)\",\n    ru: \"Russian\",\n    \"ru-mo\": \"Russian (Moldavia)\",\n    sz: \"Sami (Lappish)\",\n    sg: \"Sango\",\n    sa: \"Sanskrit\",\n    sc: \"Sardinian\",\n    sd: \"Sindhi\",\n    si: \"Singhalese\",\n    sr: \"Serbian\",\n    sk: \"Slovak\",\n    sl: \"Slovenian\",\n    so: \"Somani\",\n    sb: \"Sorbian\",\n    es: \"Spanish\",\n    \"es-ar\": \"Spanish (Argentina)\",\n    \"es-bo\": \"Spanish (Bolivia)\",\n    \"es-cl\": \"Spanish (Chile)\",\n    \"es-co\": \"Spanish (Colombia)\",\n    \"es-cr\": \"Spanish (Costa Rica)\",\n    \"es-do\": \"Spanish (Dominican Republic)\",\n    \"es-ec\": \"Spanish (Ecuador)\",\n    \"es-sv\": \"Spanish (El Salvador)\",\n    \"es-gt\": \"Spanish (Guatemala)\",\n    \"es-hn\": \"Spanish (Honduras)\",\n    \"es-mx\": \"Spanish (Mexico)\",\n    \"es-ni\": \"Spanish (Nicaragua)\",\n    \"es-pa\": \"Spanish (Panama)\",\n    \"es-py\": \"Spanish (Paraguay)\",\n    \"es-pe\": \"Spanish (Peru)\",\n    \"es-pr\": \"Spanish (Puerto Rico)\",\n    \"es-es\": \"Spanish (Spain)\",\n    \"es-uy\": \"Spanish (Uruguay)\",\n    \"es-ve\": \"Spanish (Venezuela)\",\n    sx: \"Sutu\",\n    sw: \"Swahili\",\n    sv: \"Swedish\",\n    \"sv-fi\": \"Swedish (Finland)\",\n    \"sv-sv\": \"Swedish (Sweden)\",\n    ta: \"Tamil\",\n    tt: \"Tatar\",\n    te: \"Teluga\",\n    th: \"Thai\",\n    tig: \"Tigre\",\n    ts: \"Tsonga\",\n    tn: \"Tswana\",\n    tr: \"Turkish\",\n    tk: \"Turkmen\",\n    uk: \"Ukrainian\",\n    hsb: \"Upper Sorbian\",\n    ur: \"Urdu\",\n    ve: \"Venda\",\n    vi: \"Vietnamese\",\n    vo: \"Volapuk\",\n    wa: \"Walloon\",\n    cy: \"Welsh\",\n    xh: \"Xhosa\",\n    ji: \"Yiddish\",\n    zu: \"Zulu\"\n};\n\nexport const __FramerMetadata__ = {\"exports\":{\"fontSizeOptions\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fontControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"localeOptions\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fontStack\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"emptyStateStyle\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"containerStyles\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"defaultEvents\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./constants.map", "import { useIsInCurrentNavigationTarget } from \"framer\";\nimport { useEffect } from \"react\";\nexport function useOnEnter(onEnter, enabled) {\n    return useOnSpecificTargetChange(true, onEnter, enabled);\n}\nexport function useOnExit(onExit, enabled) {\n    return useOnSpecificTargetChange(false, onExit, enabled);\n}\nfunction useOnSpecificTargetChange(goal, callback, enabled = true) {\n    const isInTarget = useIsInCurrentNavigationTarget();\n    useEffect(()=>{\n        if (enabled && isInTarget === goal) callback();\n    }, [\n        isInTarget\n    ]);\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"useOnEnter\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useOnExit\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useOnNavigationTargetChange.map", "import { useRef } from \"react\";\n/**\n * Creates a constant value over the lifecycle of a component.\n *\n * Even if `useMemo` is provided an empty array as its final argument, it doesn't offer\n * a guarantee that it won't re-run for performance reasons later on. By using `useConstant`\n * you can ensure that initialisers don't execute twice or more.\n */ export function useConstant(init) {\n    const ref = useRef(null);\n    if (ref.current === null) {\n        ref.current = init();\n    }\n    return ref.current;\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"useConstant\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useConstant.map", "import { MotionValue } from \"framer\";\nexport const isMotionValue = (v)=>v instanceof MotionValue\n;\n\nexport const __FramerMetadata__ = {\"exports\":{\"isMotionValue\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./isMotionValue.map", "import { useEffect } from \"react\";\n//@ts-ignore\nimport { isMotionValue } from \"https://framerusercontent.com/modules/3mKFSGQqKHV82uOV1eBc/5fbRLvOpxZC0JOXugvwm/isMotionValue.js\";\nexport function useOnChange(value, callback) {\n    useEffect(()=>// @ts-ignore this should be detected as a MV :shrug:\n        isMotionValue(value) ? value.onChange(callback) : undefined\n    );\n}\nexport function useMultiOnChange(values, handler) {\n    useEffect(()=>{\n        const subscriptions = values.map((value)=>value.onChange(handler)\n        );\n        return ()=>subscriptions.forEach((unsubscribe)=>unsubscribe()\n            )\n        ;\n    });\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"Subscriber\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useOnChange\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useMultiOnChange\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useOnChange.map", "export function mstoMinAndSec(millis) {\n    const minutes = Math.floor(millis / 60000);\n    const seconds = parseInt((millis % 60000 / 1000).toFixed(0));\n    return minutes + \":\" + (seconds < 10 ? \"0\" : \"\") + seconds;\n}\nexport function secondsToMinutes(seconds) {\n    const minutes = Math.floor(seconds / 60);\n    const s = Math.floor(seconds % 60);\n    return minutes + \":\" + (s < 10 ? \"0\" : \"\") + s;\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"mstoMinAndSec\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"secondsToMinutes\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./time.map", "import { useCallback, useEffect, useRef } from \"react\";\nimport { motionValue, animate, RenderTarget } from \"framer\";\n// @ts-ignore\nimport { isMotionValue } from \"https://framerusercontent.com/modules/3mKFSGQqKHV82uOV1eBc/5fbRLvOpxZC0JOXugvwm/isMotionValue.js\";\n// @ts-ignore\nimport { useConstant } from \"https://framerusercontent.com/modules/ExNgrA7EJTKUPpH6vIlN/eiOrSJ2Ab5M9jPCvVwUz/useConstant.js\";\nexport function useAutoMotionValue(inputValue, options) {\n    var ref;\n    // Put options on a local ref\n    // Might wanna just memo instead but it works for now\n    const optionsRef = useRef(options);\n    const animation = useRef();\n    const didInitialMount = useRef(false);\n    const isOnCanvas = RenderTarget.current() === RenderTarget.canvas;\n    // in-progress - trying to figure out effect hooks\n    const onChangeDeps = (options === null || options === void 0 ? void 0 : options.onChangeDeps) ? options.onChangeDeps : [];\n    // Memoize the onChange handler\n    const onChange = useCallback(options === null || options === void 0 ? void 0 : options.onChange, [\n        ...onChangeDeps, \n    ]);\n    // Optionally scale the value from props\n    const transformer = useCallback((value)=>((ref = optionsRef.current) === null || ref === void 0 ? void 0 : ref.transform) ? optionsRef.current.transform(value) : value\n    , []);\n    // Create new MotionValue from inputValue\n    const value = useConstant(()=>isMotionValue(inputValue) ? inputValue : motionValue(transformer(inputValue))\n    );\n    // Setting value from prop change\n    useEffect(()=>{\n        if (!isMotionValue(inputValue) && didInitialMount.current) {\n            var ref1, ref2;\n            const newValue = transformer(inputValue);\n            (ref1 = animation.current) === null || ref1 === void 0 ? void 0 : ref1.stop();\n            // Call change callback\n            if (onChange) onChange(newValue, value);\n            // Trigger animation to new value\n            if (((ref2 = optionsRef.current) === null || ref2 === void 0 ? void 0 : ref2.animate) && !isOnCanvas) {\n                var ref3;\n                // @ts-ignore\n                animation.current = animate(value, newValue, (ref3 = optionsRef.current) === null || ref3 === void 0 ? void 0 : ref3.transition);\n            } else {\n                value.set(newValue);\n            }\n        }\n        didInitialMount.current = true;\n    }, [\n        inputValue,\n        ...onChangeDeps\n    ]);\n    return value;\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"useAutoMotionValue\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}", "import { useMemo } from \"react\";\nimport { ControlType } from \"framer\";\nexport function useRadius(props) {\n    const { borderRadius , isMixedBorderRadius , topLeftRadius , topRightRadius , bottomRightRadius , bottomLeftRadius ,  } = props;\n    const radiusValue = useMemo(()=>isMixedBorderRadius ? `${topLeftRadius}px ${topRightRadius}px ${bottomRightRadius}px ${bottomLeftRadius}px` : `${borderRadius}px`\n    , [\n        borderRadius,\n        isMixedBorderRadius,\n        topLeftRadius,\n        topRightRadius,\n        bottomRightRadius,\n        bottomLeftRadius, \n    ]);\n    return radiusValue;\n}\nexport const borderRadiusControl = {\n    borderRadius: {\n        title: \"Radius\",\n        type: ControlType.FusedNumber,\n        toggleKey: \"isMixedBorderRadius\",\n        toggleTitles: [\n            \"Radius\",\n            \"Radius per corner\"\n        ],\n        valueKeys: [\n            \"topLeftRadius\",\n            \"topRightRadius\",\n            \"bottomRightRadius\",\n            \"bottomLeftRadius\", \n        ],\n        valueLabels: [\n            \"TL\",\n            \"TR\",\n            \"BR\",\n            \"BL\"\n        ],\n        min: 0\n    }\n};\nexport function usePadding(props) {\n    const { padding , paddingPerSide , paddingTop , paddingRight , paddingBottom , paddingLeft ,  } = props;\n    const paddingValue = useMemo(()=>paddingPerSide ? `${paddingTop}px ${paddingRight}px ${paddingBottom}px ${paddingLeft}px` : padding\n    , [\n        padding,\n        paddingPerSide,\n        paddingTop,\n        paddingRight,\n        paddingBottom,\n        paddingLeft, \n    ]);\n    return paddingValue;\n}\nexport const paddingControl = {\n    padding: {\n        type: ControlType.FusedNumber,\n        toggleKey: \"paddingPerSide\",\n        toggleTitles: [\n            \"Padding\",\n            \"Padding per side\"\n        ],\n        valueKeys: [\n            \"paddingTop\",\n            \"paddingRight\",\n            \"paddingBottom\",\n            \"paddingLeft\", \n        ],\n        valueLabels: [\n            \"T\",\n            \"R\",\n            \"B\",\n            \"L\"\n        ],\n        min: 0,\n        title: \"Padding\"\n    }\n};\n\nexport const __FramerMetadata__ = {\"exports\":{\"borderRadiusControl\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useRadius\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"RadiusProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"PaddingProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"usePadding\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"paddingControl\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./propUtils.map", "import { jsx as _jsx, jsxs as _jsxs } from \"react/jsx-runtime\";\nimport { motion } from \"framer\";\nexport function PlayIcon(props) {\n    return(/*#__PURE__*/ _jsx(motion.svg, {\n        ...props,\n        xmlns: \"http://www.w3.org/2000/svg\",\n        viewBox: \"0 0 16 16\",\n        children: /*#__PURE__*/ _jsx(\"path\", {\n            d: \"M 5.379 1.292 C 4.968 1.033 4.449 1.017 4.023 1.251 C 3.598 1.486 3.334 1.933 3.333 2.419 L 3.333 13.581 C 3.334 14.067 3.598 14.514 4.023 14.749 C 4.449 14.983 4.968 14.967 5.379 14.708 L 14.215 9.127 C 14.602 8.883 14.836 8.457 14.836 8 C 14.836 7.543 14.602 7.117 14.215 6.873 Z\",\n            fill: \"#333\"\n        })\n    }));\n}\nexport function PauseIcon(props) {\n    return(/*#__PURE__*/ _jsxs(motion.svg, {\n        ...props,\n        xmlns: \"http://www.w3.org/2000/svg\",\n        viewBox: \"0 0 16 16\",\n        children: [\n            /*#__PURE__*/ _jsx(\"path\", {\n                d: \"M 3 3 C 3 2.448 3.448 2 4 2 L 6 2 C 6.552 2 7 2.448 7 3 L 7 13 C 7 13.552 6.552 14 6 14 L 4 14 C 3.448 14 3 13.552 3 13 Z\",\n                fill: \"#343434\"\n            }),\n            /*#__PURE__*/ _jsx(\"path\", {\n                d: \"M 9 3 C 9 2.448 9.448 2 10 2 L 12 2 C 12.552 2 13 2.448 13 3 L 13 13 C 13 13.552 12.552 14 12 14 L 10 14 C 9.448 14 9 13.552 9 13 Z\",\n                fill: \"#343434\"\n            })\n        ]\n    }));\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"PauseIcon\":{\"type\":\"reactComponent\",\"name\":\"PauseIcon\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"PlayIcon\":{\"type\":\"reactComponent\",\"name\":\"PlayIcon\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./audio.map", "/** Error message constants. */ var FUNC_ERROR_TEXT = \"Expected a function\";\n/* Built-in method references for those with the same name as other `lodash` methods. */ var nativeMax = Math.max, nativeMin = Math.min;\n/** Used as references for various `Number` constants. */ var NAN = 0 / 0;\n/** Used to match leading and trailing whitespace. */ var reTrim = /^\\s+|\\s+$/g;\n/** Used to detect bad signed hexadecimal string values. */ var reIsBadHex = /^[-+]0x[0-9a-f]+$/i;\n/** Used to detect binary string values. */ var reIsBinary = /^0b[01]+$/i;\n/** Used to detect octal string values. */ var reIsOctal = /^0o[0-7]+$/i;\n/** Built-in method references without a dependency on `root`. */ var freeParseInt = parseInt;\nvar now = function() {\n    return Date.now();\n};\nfunction isObject(value) {\n    var type = typeof value;\n    return value != null && (type == \"object\" || type == \"function\");\n}\nfunction isObjectLike(value) {\n    return value != null && typeof value == \"object\";\n}\nfunction toNumber(value) {\n    if (typeof value == \"number\") {\n        return value;\n    }\n    if (typeof value == \"symbol\") {\n        return NAN;\n    }\n    if (isObject(value)) {\n        var other = typeof value.valueOf == \"function\" ? value.valueOf() : value;\n        value = isObject(other) ? other + \"\" : other;\n    }\n    if (typeof value != \"string\") {\n        return value === 0 ? value : +value;\n    }\n    value = value.replace(reTrim, \"\");\n    var isBinary = reIsBinary.test(value);\n    return isBinary || reIsOctal.test(value) ? freeParseInt(value.slice(2), isBinary ? 2 : 8) : reIsBadHex.test(value) ? NAN : +value;\n}\nexport function debounce(func, wait, options) {\n    var lastArgs, lastThis, maxWait, result, timerId, lastCallTime, lastInvokeTime = 0, leading = false, maxing = false, trailing = true;\n    if (typeof func != \"function\") {\n        throw new TypeError(FUNC_ERROR_TEXT);\n    }\n    wait = toNumber(wait) || 0;\n    if (isObject(options)) {\n        leading = !!options.leading;\n        maxing = \"maxWait\" in options;\n        maxWait = maxing ? nativeMax(toNumber(options.maxWait) || 0, wait) : maxWait;\n        trailing = \"trailing\" in options ? !!options.trailing : trailing;\n    }\n    function invokeFunc(time) {\n        var args = lastArgs, thisArg = lastThis;\n        lastArgs = lastThis = undefined;\n        lastInvokeTime = time;\n        result = func.apply(thisArg, args);\n        return result;\n    }\n    function leadingEdge(time) {\n        // Reset any `maxWait` timer.\n        lastInvokeTime = time;\n        // Start the timer for the trailing edge.\n        timerId = setTimeout(timerExpired, wait);\n        // Invoke the leading edge.\n        return leading ? invokeFunc(time) : result;\n    }\n    function remainingWait(time) {\n        var timeSinceLastCall = time - lastCallTime, timeSinceLastInvoke = time - lastInvokeTime, timeWaiting = wait - timeSinceLastCall;\n        return maxing ? nativeMin(timeWaiting, maxWait - timeSinceLastInvoke) : timeWaiting;\n    }\n    function shouldInvoke(time) {\n        var timeSinceLastCall = time - lastCallTime, timeSinceLastInvoke = time - lastInvokeTime;\n        // Either this is the first call, activity has stopped and we're at the\n        // trailing edge, the system time has gone backwards and we're treating\n        // it as the trailing edge, or we've hit the `maxWait` limit.\n        return lastCallTime === undefined || timeSinceLastCall >= wait || timeSinceLastCall < 0 || maxing && timeSinceLastInvoke >= maxWait;\n    }\n    function timerExpired() {\n        var time = now();\n        if (shouldInvoke(time)) {\n            return trailingEdge(time);\n        }\n        // Restart the timer.\n        timerId = setTimeout(timerExpired, remainingWait(time));\n    }\n    function trailingEdge(time) {\n        timerId = undefined;\n        // Only invoke if we have `lastArgs` which means `func` has been\n        // debounced at least once.\n        if (trailing && lastArgs) {\n            return invokeFunc(time);\n        }\n        lastArgs = lastThis = undefined;\n        return result;\n    }\n    function cancel() {\n        if (timerId !== undefined) {\n            clearTimeout(timerId);\n        }\n        lastInvokeTime = 0;\n        lastArgs = lastCallTime = lastThis = timerId = undefined;\n    }\n    function flush() {\n        return timerId === undefined ? result : trailingEdge(now());\n    }\n    function debounced() {\n        var time = now(), isInvoking = shouldInvoke(time);\n        lastArgs = arguments;\n        lastThis = this;\n        lastCallTime = time;\n        if (isInvoking) {\n            if (timerId === undefined) {\n                return leadingEdge(lastCallTime);\n            }\n            if (maxing) {\n                // Handle invocations in a tight loop.\n                clearTimeout(timerId);\n                timerId = setTimeout(timerExpired, wait);\n                return invokeFunc(lastCallTime);\n            }\n        }\n        if (timerId === undefined) {\n            timerId = setTimeout(timerExpired, wait);\n        }\n        return result;\n    }\n    debounced.cancel = cancel;\n    debounced.flush = flush;\n    return debounced;\n}\nexport function throttle(func, wait, options) {\n    var leading = true, trailing = true;\n    if (typeof func != \"function\") {\n        throw new TypeError(FUNC_ERROR_TEXT);\n    }\n    if (isObject(options)) {\n        leading = \"leading\" in options ? !!options.leading : leading;\n        trailing = \"trailing\" in options ? !!options.trailing : trailing;\n    }\n    return debounce(func, wait, {\n        leading: leading,\n        maxWait: wait,\n        trailing: trailing\n    });\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"throttle\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"debounce\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./lodash.map", "import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,RenderTarget,withCSS}from\"framer\";import{animate,transform,motion,useTransform}from\"framer-motion\";import{useRef,useState,useCallback}from\"react\";import{isMotionValue,useOnChange,useAutoMotionValue}from\"https://framer.com/m/framer/default-utils.js@^0.45.0\";import{throttle}from\"https://framer.com/m/framer/lodash.js@0.3.0\";var KnobOptions;(function(KnobOptions){KnobOptions[\"Hide\"]=\"Hide\";KnobOptions[\"Hover\"]=\"Hover\";KnobOptions[\"Show\"]=\"Show\";})(KnobOptions||(KnobOptions={}));/**\n * SLIDER\n *\n * @framerIntrinsicWidth 200\n * @framerIntrinsicHeight 20\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight any\n */ export const Slider=withCSS(function Slider(props){const{value:valueProp,trackHeight,fillColor,focusColor,min,max,onChange,onChangeLive,onMax,onMin,trackColor,trackRadius,knobSize,knobColor,constrainKnob,shadow,shouldAnimateChange,transition,overdrag,knobSetting,style}=props;const[hovered,setHovered]=useState(false);const[focused,setFocused]=useState(false);const onCanvas=RenderTarget.current()===RenderTarget.canvas;const shouldAnimate=shouldAnimateChange&&!onCanvas;const isConstrained=constrainKnob&&knobSetting===KnobOptions.Show;const showKnob=knobSetting!==KnobOptions.Hide;const input=useRef();const knobPadding=8;// Main setting function\nconst updateValue=useCallback((newVal,target)=>{throttledInputUpdate(newVal);if(onChange)onChange(newVal);if(shouldAnimate)animate(target,newVal,transition);else requestAnimationFrame(()=>target.set(newVal));},[transition,shouldAnimate,onChange]);// \"value\" is the source of truth\n// It can be controlled via props with a motionvalue or number 0.0 - 1.0\n// Local changes are always allowed and are reported back up using \"onChange\" callback\nconst value=useAutoMotionValue(valueProp,{onChange:updateValue,transform:value=>transform(value,[0,100],[min,max])});const knobX=useTransform(value,[min,max],[\"0%\",\"100%\"]);const normalizedValue=useTransform(value,[min,max],[0,1]);const throttledInputUpdate=useCallback(throttle(val=>{var ref;if((ref=input.current)===null||ref===void 0?void 0:ref.value)input.current.value=val;},100),[input]);// Live updating callback\nuseOnChange(value,val=>{if(isMotionValue(valueProp))throttledInputUpdate(val);if(onMax&&val>=max)onMax();if(onMin&&val<=min)onMin();if(onChangeLive)onChangeLive(val);});// Read changes from input element\nconst handleInputChange=e=>{updateValue(parseFloat(e.target.value),value);};// Handle tapping on the know to trigger update\nconst handleMouseDown=e=>{if(parseFloat(e.target.value)!==0)updateValue(parseFloat(e.target.value),value);};const handleMouseUp=()=>{};const totalKnobWidth=showKnob?knobSize+knobPadding:knobPadding;const totalHeight=Math.max(knobSize+knobPadding,trackHeight);return /*#__PURE__*/ _jsxs(\"div\",{className:\"framer-default-slider\",onMouseEnter:()=>setHovered(true),onMouseLeave:()=>setHovered(false),style:{position:\"relative\",...style,alignItems:\"center\",justifyContent:\"flex-start\",border:`0px solid ${focusColor}`,\"--framer-default-slider-height\":totalHeight,\"--framer-default-slider-width\":totalKnobWidth},children:[/*#__PURE__*/ _jsx(\"input\",{ref:input,style:{flexShrink:0,minHeight:totalHeight,opacity:0,margin:0,display:\"flex\",...style,WebkitTapHighlightColor:\"rgba(0, 0, 0, 0)\",...!isConstrained&&{width:`calc(100% + ${totalKnobWidth}px)`,marginLeft:-totalKnobWidth/2}},onFocus:()=>setFocused(true),onBlur:()=>setFocused(false),type:\"range\",min:min,max:max,defaultValue:-1,step:\"any\",onChange:handleInputChange,onMouseDown:handleMouseDown,onMouseUp:handleMouseUp}),/*#__PURE__*/ _jsx(\"div\",{style:{background:trackColor,position:\"absolute\",top:`calc(50% - ${Math.ceil(trackHeight/2)}px)`,borderRadius:trackRadius,display:\"flex\",height:trackHeight,width:\"100%\",transformOrigin:\"left\",pointerEvents:\"none\",overflow:\"hidden\"},children:/*#__PURE__*/ _jsx(motion.div,{style:{height:trackHeight,width:\"100%\",background:fillColor,scaleX:normalizedValue,position:\"absolute\",top:`calc(50% - ${Math.ceil(trackHeight/2)}px)`,transformOrigin:\"left\",pointerEvents:\"none\"}})}),/*#__PURE__*/ _jsx(motion.div,{style:{x:knobX,position:\"absolute\",display:\"flex\",top:`calc(50% - ${Math.floor(knobSize/2)}px)`,pointerEvents:\"none\",...isConstrained?{width:`calc(100% - ${knobSize}px`,left:0}:{width:`100%`,left:-knobSize/2}},children:/*#__PURE__*/ _jsx(motion.div,{initial:false,animate:{scale:hovered&&knobSetting===KnobOptions.Hover||knobSetting===KnobOptions.Show?1:0},transition:{type:\"spring\",stiffness:900,damping:40},style:{transformOrigin:\"50% 50%\",width:knobSize,height:knobSize,borderRadius:\"50%\",background:knobColor,pointerEvents:\"none\",boxShadow:`0px 1px 2px 0px ${shadow}, \n                                0px 2px 4px 0px ${shadow}, \n                                0px 4px 8px 0px ${shadow}`}})})]});},[\".framer-default-slider input[type=range] {  width: 100%; height: 100% background:transparent margin: 0;}\",\".framer-default-slider input[type=range]:focus { outline: none; }\",\".framer-default-slider input[type=range]::-ms-track { width: 100%; cursor: pointer; background: transparent; border-color: transparent; color: transparent; }\",\".framer-default-slider input[type=range]::-webkit-slider-thumb { height: var(--framer-default-slider-height, 0px); width: var(--framer-default-slider-width, 0px); border-radius: 0;  background: none; }\",\".framer-default-slider input[type=range]::-moz-range-thumb { height: var(--framer-default-slider-height, 0px); width: var(--framer-default-slider-width, 0px); border-radius: 0;  background: none; }\",\".framer-default-slider input[type=range]::-ms-thumb  { height: var(--framer-default-slider-height, 0px); width: var(--framer-default-slider-width, 0px); border-radius: 0;  background: none; }\",]);Slider.displayName=\"Slider\";Slider.defaultProps={height:20,width:200,trackHeight:4,fillColor:\"#09F\",trackColor:\"#DDD\",knobColor:\"#FFF\",focusColor:\"rgba(0, 153, 255,0)\",shadow:\"rgba(0,0,0,0.1)\",knobSize:20,overdrag:true,min:0,max:100,value:50,trackRadius:5,knobSetting:KnobOptions.Show,constrainKnob:false,transition:{type:\"spring\",delay:0,stiffness:750,damping:50},shouldAnimateChange:true};addPropertyControls(Slider,{fillColor:{title:\"Tint\",type:ControlType.Color},trackColor:{title:\"Track\",type:ControlType.Color},knobColor:{title:\"Knob\",type:ControlType.Color},shadow:{type:ControlType.Color,title:\"Shadow\"},// focusColor: {\n//     title: \"Focus\",\n//     type: ControlType.Color,\n// },\nshouldAnimateChange:{type:ControlType.Boolean,title:\"Changes\",enabledTitle:\"Animate\",disabledTitle:\"Instant\"},transition:{type:ControlType.Transition,defaultValue:Slider.defaultProps.transition},knobSetting:{type:ControlType.Enum,displaySegmentedControl:true,title:\"Knob\",options:[\"Hide\",\"Hover\",\"Show\"]},constrainKnob:{type:ControlType.Boolean,title:\"Constrain\",enabledTitle:\"Yes\",disabledTitle:\"No\",hidden:({knobSetting})=>knobSetting!==KnobOptions.Show},knobSize:{type:ControlType.Number,title:\"Knob\",min:10,max:100,hidden:({knobSetting})=>knobSetting===KnobOptions.Hide},value:{type:ControlType.Number,title:\"Value\",min:0,max:100,unit:\"%\"},trackHeight:{title:\"Height\",type:ControlType.Number,min:0},min:{title:\"Min\",type:ControlType.Number,displayStepper:true},trackRadius:{type:ControlType.Number,displayStepper:true,min:0,max:200,title:\"Radius\"},max:{title:\"Max\",type:ControlType.Number,displayStepper:true},onChange:{type:ControlType.EventHandler},onMax:{type:ControlType.EventHandler},onMin:{type:ControlType.EventHandler}});\nexport const __FramerMetadata__ = {\"exports\":{\"Slider\":{\"type\":\"reactComponent\",\"name\":\"Slider\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerSupportedLayoutHeight\":\"any\",\"framerIntrinsicHeight\":\"20\",\"framerIntrinsicWidth\":\"200\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Slider.map", "import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useRef,useState,useMemo,useEffect,useCallback}from\"react\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{MotionValue,animate}from\"framer-motion\";import{useOnEnter,usePadding,useRadius,paddingControl,borderRadiusControl,useOnChange,containerStyles,secondsToMinutes,useAutoMotionValue,useOnExit}from\"https://framer.com/m/framer/default-utils.js@^0.45.0\";import{PlayIcon,PauseIcon}from\"https://framer.com/m/framer/audio-assets.js@0.2.0\";import{Slider}from\"https://framerusercontent.com/modules/AHY1z1xp5QsxaZBkEL9H/QbJLrozNycG0sbASqJdf/Slider.js\";const isMotionValue=v=>v instanceof MotionValue;var SrcType;(function(SrcType){SrcType[\"Video\"]=\"Upload\";SrcType[\"Url\"]=\"URL\";})(SrcType||(SrcType={}));function PlayTime(props){const{currentTime,startTime}=props;const[playTime,setPlayTime]=useState(\"0:00\");useEffect(()=>{setPlayTime(secondsToMinutes(startTime));},[startTime]);useOnChange(currentTime,latest=>{setPlayTime(secondsToMinutes(latest));});return /*#__PURE__*/ _jsx(_Fragment,{children:playTime});}const checkIfPlaying=player=>player.current&&!player.current.paused&&!player.current.ended&&player.current.readyState>2;/**\n * AUDIO\n *\n * Audio player component optimized for smart components.\n *\n * @framerIntrinsicWidth 240\n * @framerIntrinsicHeight 50\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */ export function Audio(props){const{playing,background,progressColor,trackHeight,gap,trackColor,srcUrl,srcType,srcFile,loop,autoPlay,progress,volume,showTime,showTrack,playPauseCursor,showPlayPause,onTimeUpdate,onMetadata,onPlay,onPause,onEnd,pauseOnExit,onPlayGlobalPauseOption}=props;// Defaults to false, only switches to play if possible\nconst[isPlaying,setIsPlaying]=useState(false);const[duration,setDuration]=useState(0);// Audio element ref and non-state info\nconst player=useRef();const playerInfo=useRef({ready:false,animation:null});// Track progress in ms, always in sync with audio element\nconst trackProgress=useAutoMotionValue(progress,{transform:value=>value*.01,onChange:(newValue,value)=>{if(player.current.duration){player.current.currentTime=newValue*player.current.duration;handlePlayStateUpdate(\"motionHook\");}}});const padding=usePadding(props);const borderRadius=useRadius(props);const shouldPlay=RenderTarget.current()===RenderTarget.preview;const shouldPausePlayers=onPlayGlobalPauseOption===\"pause\";const url=srcType===SrcType.Url?srcUrl:srcFile;const shouldAutoPlay=shouldPlay&&playing;// Sync UI with state of the audio element\nconst handlePlayStateUpdate=useCallback(_=>{var ref,ref1;const currentDuration=player.current.duration;const currentTime=player.current.currentTime;(ref=playerInfo.current)===null||ref===void 0?void 0:(ref1=ref.animation)===null||ref1===void 0?void 0:ref1.stop();if(Math.abs(currentTime-trackProgress.get())>.5)trackProgress.set(currentTime);if(!shouldPlay)return;const isNowPlaying=checkIfPlaying(player);if(isPlaying!==isNowPlaying)setIsPlaying(isNowPlaying);if(isNowPlaying&&shouldPlay){playerInfo.current.animation=animate(trackProgress,currentDuration,{type:\"tween\",ease:\"linear\",duration:currentDuration-currentTime});}// only call once per frame\n},[shouldPlay,isPlaying]);const pauseAllAudioPlayers=()=>{const audioPlayerElements=document.querySelectorAll(\".framer-audio\");audioPlayerElements.forEach(el=>{el.pause();});};// Always use this for playing audio\n// No logic in here as it is async & can fail\nconst playAudio=()=>{if(shouldPlay)player.current.play().catch(e=>{}) // It's likely fine, swallow error\n;};const pauseAudio=()=>{var ref,ref1;player.current.pause();(ref=playerInfo.current)===null||ref===void 0?void 0:(ref1=ref.animation)===null||ref1===void 0?void 0:ref1.stop();};const handleMetadata=()=>{if(onMetadata)onMetadata({duration:player.current.duration});setDuration(player.current.duration);};const initProgress=()=>{if(!isMotionValue(progress))player.current.currentTime=progress*.01*player.current.duration;};const handleReady=()=>{// This tries to run on every pause\n// We use playerInfo.ready to only call on initial load of a source\nif(!playerInfo.current.ready){if(shouldAutoPlay)playAudio();playerInfo.current.ready=true;initProgress();}};// Handle seek event from slider\nconst handleSeek=val=>{if(player.current.currentTime){player.current.currentTime=val;handlePlayStateUpdate(\"handleSeek\");}};const handleEnd=()=>{if(onEnd)onEnd();};const handlePlayClick=()=>{if(shouldPausePlayers)pauseAllAudioPlayers();playAudio();};// Control audio via props\nuseEffect(()=>{if(shouldPlay){// In preview when prop changes, pause/play\nif(playing===true)playAudio();else pauseAudio();}else{// Only set the state for canvas use\nif(playing===true)setIsPlaying(true);else setIsPlaying(false);}},[playing]);// Call event callbacks\nuseEffect(()=>{if(playerInfo.current.ready&&isPlaying&&onPlay)onPlay();else if(playerInfo.current.ready&&onPause)onPause();},[isPlaying]);// Volume Control\nuseEffect(()=>{player.current.volume=volume/100;},[volume]);// Reset ready state when src changes\nuseEffect(()=>{playerInfo.current.ready=false;},[srcFile,srcType,srcUrl]);// Duration from timestamp and transform to clamp\nuseEffect(()=>{// @TODO support changing progress via timestamp prop\n},[]);// Play on navigation\nuseOnEnter(()=>{if(shouldAutoPlay)playAudio();});useOnExit(()=>{if(pauseOnExit)player.current.pause();});// onTimeUpdate\nuseOnChange(trackProgress,val=>{var ref;const progressPercent=((ref=player.current)===null||ref===void 0?void 0:ref.duration)?val/player.current.duration*100:null;if(onTimeUpdate)onTimeUpdate(val,progressPercent,secondsToMinutes(val));});const iconStyles=useMemo(()=>({marginRight:showTime||showTrack?gap:0,flexShrink:0,cursor:playPauseCursor}),[playPauseCursor,showTime,showTrack,gap]);return /*#__PURE__*/ _jsxs(\"div\",{style:{...containerStyles,position:\"relative\",overflow:\"hidden\",background,padding,borderRadius},children:[/*#__PURE__*/ _jsx(\"audio\",{src:url,loop:loop,className:\"framer-audio\",ref:player,preload:\"metadata\",autoPlay:shouldAutoPlay,onLoadedMetadata:handleMetadata,onCanPlayThrough:handleReady,// Listen to all events for status changes\nonPlaying:()=>handlePlayStateUpdate(\"playingEvent\"),onPlay:()=>handlePlayStateUpdate(\"playEvent\"),onSeeked:()=>handlePlayStateUpdate(\"seekEvent\"),onPause:()=>handlePlayStateUpdate(\"pauseEvent\"),onEnded:()=>handleEnd()}),showPlayPause&&/*#__PURE__*/ _jsx(_Fragment,{children:isPlaying?/*#__PURE__*/ _jsx(PauseIcon,{width:16,whileTap:{scale:.9},onClick:()=>pauseAudio(),style:iconStyles,\"aria-label\":\"pause audio\"}):/*#__PURE__*/ _jsx(PlayIcon,{width:16,whileTap:{scale:.9},onClick:handlePlayClick,style:iconStyles,\"aria-label\":\"play audio\"})}),showTime&&/*#__PURE__*/ _jsxs(\"p\",{style:{userSelect:\"none\",color:\"#333\",fontSize:12,fontWeight:500,letterSpacing:-.25,margin:0,flexShrink:0,fontVariantNumeric:\"tabular-nums\",marginRight:showTrack?gap:0},children:[/*#__PURE__*/ _jsx(PlayTime,{startTime:duration*(isMotionValue(progress)?progress.get():progress*.01),currentTime:trackProgress}),/*#__PURE__*/ _jsx(\"span\",{style:{padding:\"0 2px\"},children:\"/\"}),duration>0?secondsToMinutes(duration):\"1:34\"]}),showTrack&&/*#__PURE__*/ _jsx(Slider,{style:{width:\"100%\"},value:trackProgress,fillColor:progressColor,knobSetting:\"Hover\",shadow:`rgba(0,0,0,0)`,knobSize:10,knobColor:progressColor,onChange:handleSeek,shouldAnimateChange:false,min:0,max:duration,trackColor:trackColor})]});}Audio.defaultProps={background:\"#EBEBEB\",trackColor:\"#FFFFFF\",progressColor:\"#333333\",srcUrl:\"https://assets.mixkit.co/music/preview/mixkit-tech-house-vibes-130.mp3\",// \"https://assets.mixkit.co/sfx/preview/mixkit-young-man-coughing-2227.mp3\",\nsrcType:SrcType.Url,pauseOnExit:true,borderRadius:8,padding:15,progress:0,volume:25,loop:false,playing:true,autoPlay:true,showTime:true,showTrack:true,showPlayPause:true,onPlayGlobalPauseOption:\"continue\",trackHeight:4,gap:15,height:50,width:240};addPropertyControls(Audio,{srcType:{type:ControlType.Enum,displaySegmentedControl:true,title:\"Source\",options:[SrcType.Url,SrcType.Video]},srcUrl:{type:ControlType.String,title:\" \",placeholder:\".../example.mp4\",hidden(props){return props.srcType===SrcType.Video;}},srcFile:{type:ControlType.File,title:\" \",allowedFileTypes:[\"mp4\",\"mp3\",\"wav\",\"m4a\"],hidden(props){return props.srcType===SrcType.Url;}},playing:{title:\"Playing\",type:ControlType.Boolean,enabledTitle:\"Yes\",disabledTitle:\"No\"},loop:{title:\"Loop\",type:ControlType.Boolean,enabledTitle:\"Yes\",disabledTitle:\"No\"},// autoPlay: {\n//     type: ControlType.Boolean,\n//     title: \"Autoplay\",\n//     enabledTitle: \"Yes\",\n//     disabledTitle: \"No\",\n// },\nprogress:{title:\"Progress\",type:ControlType.Number,max:100,min:0,unit:\"%\"},volume:{type:ControlType.Number,max:100,min:0,unit:\"%\"},progressColor:{title:\"Progress\",type:ControlType.Color,defaultValue:Audio.defaultProps.progressColor},trackColor:{title:\"Track\",type:ControlType.Color,defaultValue:Audio.defaultProps.trackColor},background:{title:\"Player\",type:ControlType.Color,defaultValue:Audio.defaultProps.background},...paddingControl,...borderRadiusControl,gap:{type:ControlType.Number,min:0,max:100,displayStepper:true},showPlayPause:{type:ControlType.Boolean,title:\"Play/Pause\",enabledTitle:\"Show\",disabledTitle:\"Hide\"},playPauseCursor:{type:ControlType.Enum,title:\"Cursor\",options:[\"default\",\"pointer\"],optionTitles:[\"Default\",\"Pointer\"],defaultValue:\"default\",hidden(props){return!props.showPlayPause;}},showTrack:{type:ControlType.Boolean,title:\"Track\",enabledTitle:\"Show\",disabledTitle:\"Hide\"},showTime:{type:ControlType.Boolean,title:\"Time\",enabledTitle:\"Show\",disabledTitle:\"Hide\"},pauseOnExit:{type:ControlType.Boolean,title:\"On Leave\",enabledTitle:\"Pause\",disabledTitle:\"Continue\"},onPlayGlobalPauseOption:{type:ControlType.Enum,title:\"On Play\",options:[\"continue\",\"pause\"],optionTitles:[\"Continue All\",\"Pause All\"]},onPlay:{type:ControlType.EventHandler},onPause:{type:ControlType.EventHandler},onEnd:{type:ControlType.EventHandler},onTimeUpdate:{type:ControlType.EventHandler}});const trackStyle={borderRadius:10,width:\"100%\",overflow:\"hidden\"};const trackParentStyle={position:\"relative\",border:\"1px solid red\",display:\"flex\",alignItems:\"center\",height:\"100%\",width:\"100%\"};\nexport const __FramerMetadata__ = {\"exports\":{\"Audio\":{\"type\":\"reactComponent\",\"name\":\"Audio\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerIntrinsicHeight\":\"50\",\"framerIntrinsicWidth\":\"240\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Audio.map", "import{jsx as _jsx}from\"react/jsx-runtime\";import{motion}from\"framer-motion\";import*as React from\"react\";export const v0=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7QmUgVmlldG5hbSBQcm8tNjAw\",\"--framer-font-family\":'\"Be Vietnam Pro\", \"Be Vietnam Pro Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"20px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"[ SOUND:\"})});export const v1=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7QmUgVmlldG5hbSBQcm8tNjAw\",\"--framer-font-family\":'\"Be Vietnam Pro\", \"Be Vietnam Pro Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"20px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"TURN ON\"})});export const v2=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7QmUgVmlldG5hbSBQcm8tNjAw\",\"--framer-font-family\":'\"Be Vietnam Pro\", \"Be Vietnam Pro Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"20px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"OFF\"})});\nexport const __FramerMetadata__ = {\"exports\":{\"v0\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v2\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v1\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}", "// Generated by Framer (c07a8c1)\nimport*as localizedValues from\"./a8aC7c7QC-0.js\";const valuesByLocaleId={WeyfGT6cr:localizedValues};export default function getLocalizedValue(key,locale){while(locale){const values=valuesByLocaleId[locale.id];if(values){const value=values[key];if(value)return value;}locale=locale.fallback;}}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}", "// Generated by Framer (c07a8c1)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useOnVariantChange,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const cycleOrder=[\"COepQjBRu\",\"LGH7688VI\",\"uFpARmqtv\",\"Ia8zRXCd9\"];const serializationHash=\"framer-GbVv3\";const variantClassNames={COepQjBRu:\"framer-v-x7cuyt\",Ia8zRXCd9:\"framer-v-1t2310v\",LGH7688VI:\"framer-v-1x9etus\",uFpARmqtv:\"framer-v-jhqpd6\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:1,type:\"spring\"};const transition2={bounce:.2,delay:.3,duration:.5,type:\"spring\"};const transition3={bounce:.2,delay:.1,duration:.5,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const transition4={bounce:.2,delay:.4,duration:.5,type:\"spring\"};const transition5={bounce:.2,delay:.2,duration:.3,type:\"spring\"};const transition6={bounce:.2,delay:0,duration:.5,type:\"spring\"};const transition7={bounce:.2,delay:.3,duration:.3,type:\"spring\"};const transition8={bounce:.2,delay:.5,duration:.5,type:\"spring\"};const transition9={bounce:.2,delay:.4,duration:.3,type:\"spring\"};const transition10={bounce:.2,delay:.2,duration:.5,type:\"spring\"};const transition11={bounce:.2,delay:.5,duration:.3,type:\"spring\"};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={\"1\":\"COepQjBRu\",\"2\":\"LGH7688VI\",\"3\":\"uFpARmqtv\",Silent:\"Ia8zRXCd9\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"COepQjBRu\"};};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:\"COepQjBRu\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onAppearar7cbm=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"LGH7688VI\",true),500);});const onAppear10xn724=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"uFpARmqtv\",true),500);});const onAppearp8ml0b=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"COepQjBRu\",true),500);});useOnVariantChange(baseVariant,{default:onAppearar7cbm,Ia8zRXCd9:undefined,LGH7688VI:onAppear10xn724,uFpARmqtv:onAppearp8ml0b});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(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-x7cuyt\",className,classNames),\"data-framer-name\":\"1\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"COepQjBRu\",ref:refBinding,style:{...style},...addPropertyOverrides({Ia8zRXCd9:{\"data-framer-name\":\"Silent\",\"data-highlight\":undefined},LGH7688VI:{\"data-framer-name\":\"2\"},uFpARmqtv:{\"data-framer-name\":\"3\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-ywfd4q\",layoutDependency:layoutDependency,layoutId:\"h55oym45p\",children:[/*#__PURE__*/_jsx(Transition,{value:transition2,...addPropertyOverrides({LGH7688VI:{value:transition3}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-9eaz4m\",layoutDependency:layoutDependency,layoutId:\"vQNONgfQk\",style:{backgroundColor:\"var(--token-20608b9f-0145-4a1e-b971-ee948ebbb015, rgb(255, 255, 255))\",borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10}})}),/*#__PURE__*/_jsx(Transition,{value:transition4,...addPropertyOverrides({LGH7688VI:{value:transition5}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-8q4l6o\",layoutDependency:layoutDependency,layoutId:\"Fbd3JFHAF\",style:{backgroundColor:\"var(--token-20608b9f-0145-4a1e-b971-ee948ebbb015, rgb(255, 255, 255))\",borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10}})}),/*#__PURE__*/_jsx(Transition,{value:transition6,...addPropertyOverrides({LGH7688VI:{value:transition7},uFpARmqtv:{value:transition8}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1lxx3he\",layoutDependency:layoutDependency,layoutId:\"z80aaAct1\",style:{backgroundColor:\"var(--token-20608b9f-0145-4a1e-b971-ee948ebbb015, rgb(255, 255, 255))\",borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10}})}),/*#__PURE__*/_jsx(Transition,{value:transition3,...addPropertyOverrides({LGH7688VI:{value:transition9}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-meqzul\",layoutDependency:layoutDependency,layoutId:\"g7OdrlLga\",style:{backgroundColor:\"var(--token-20608b9f-0145-4a1e-b971-ee948ebbb015, rgb(255, 255, 255))\",borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10}})}),/*#__PURE__*/_jsx(Transition,{value:transition10,...addPropertyOverrides({LGH7688VI:{value:transition11}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-11h64dd\",layoutDependency:layoutDependency,layoutId:\"O_vr4B3jG\",style:{backgroundColor:\"var(--token-20608b9f-0145-4a1e-b971-ee948ebbb015, rgb(255, 255, 255))\",borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10}})})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-GbVv3.framer-1tz5f0u, .framer-GbVv3 .framer-1tz5f0u { display: block; }\",\".framer-GbVv3.framer-x7cuyt { align-content: flex-end; align-items: flex-end; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 3px; height: min-content; justify-content: center; overflow: visible; padding: 6px 8px 6px 8px; position: relative; width: min-content; }\",\".framer-GbVv3 .framer-ywfd4q { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 3px; height: 20px; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-GbVv3 .framer-9eaz4m, .framer-GbVv3 .framer-11h64dd { flex: none; height: 10px; overflow: hidden; position: relative; width: 2px; will-change: var(--framer-will-change-override, transform); }\",\".framer-GbVv3 .framer-8q4l6o, .framer-GbVv3 .framer-meqzul { flex: none; height: 15px; overflow: hidden; position: relative; width: 2px; will-change: var(--framer-will-change-override, transform); }\",\".framer-GbVv3 .framer-1lxx3he { flex: none; height: 18px; overflow: hidden; position: relative; width: 2px; will-change: var(--framer-will-change-override, transform); }\",\".framer-GbVv3.framer-v-1x9etus .framer-9eaz4m { height: 12px; }\",\".framer-GbVv3.framer-v-1x9etus .framer-8q4l6o, .framer-GbVv3.framer-v-jhqpd6 .framer-11h64dd { height: 18px; }\",\".framer-GbVv3.framer-v-1x9etus .framer-1lxx3he { height: 20px; }\",\".framer-GbVv3.framer-v-jhqpd6 .framer-9eaz4m { height: 17px; }\",\".framer-GbVv3.framer-v-jhqpd6 .framer-8q4l6o { height: 11px; }\",\".framer-GbVv3.framer-v-jhqpd6 .framer-1lxx3he, .framer-GbVv3.framer-v-jhqpd6 .framer-meqzul { height: 22px; }\",\".framer-GbVv3.framer-v-1t2310v .framer-9eaz4m, .framer-GbVv3.framer-v-1t2310v .framer-8q4l6o, .framer-GbVv3.framer-v-1t2310v .framer-1lxx3he, .framer-GbVv3.framer-v-1t2310v .framer-meqzul, .framer-GbVv3.framer-v-1t2310v .framer-11h64dd { height: 4px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 32\n * @framerIntrinsicWidth 35.5\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"LGH7688VI\":{\"layout\":[\"auto\",\"auto\"]},\"uFpARmqtv\":{\"layout\":[\"auto\",\"auto\"]},\"Ia8zRXCd9\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerC9cAGIgUh=withCSS(Component,css,\"framer-GbVv3\");export default FramerC9cAGIgUh;FramerC9cAGIgUh.displayName=\"Waves\";FramerC9cAGIgUh.defaultProps={height:32,width:35.5};addPropertyControls(FramerC9cAGIgUh,{variant:{options:[\"COepQjBRu\",\"LGH7688VI\",\"uFpARmqtv\",\"Ia8zRXCd9\"],optionTitles:[\"1\",\"2\",\"3\",\"Silent\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerC9cAGIgUh,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerC9cAGIgUh\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"35.5\",\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"LGH7688VI\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"uFpARmqtv\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"Ia8zRXCd9\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicHeight\":\"32\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./C9cAGIgUh.map", "// Generated by Framer (c07a8c1)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,RichText,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useOnVariantChange,useVariantState,withCSS,withFX,withOptimizedAppearEffect}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import{Audio}from\"https://framerusercontent.com/modules/NRKVbMFYrBaqL0rx532t/VbcskmUsZXtmDmPN8jHk/Audio.js\";import getLocalizedValue from\"https://framerusercontent.com/modules/626qcr24WkrboCUp5J48/REoOuAkXgSaTD4HgfvZe/a8aC7c7QC.js\";import Waves from\"https://framerusercontent.com/modules/B1MoNRRoq6CkbAxCRLSx/QIUGsiH1SomfmDZMq49k/C9cAGIgUh.js\";const MotionDivWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(motion.div));const WavesFonts=getFonts(Waves);const AudioFonts=getFonts(Audio);const SmartComponentScopedContainerWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(SmartComponentScopedContainer));const enabledGestures={\"I229:5558;215:2758\":{hover:true}};const cycleOrder=[\"I229:5558;215:2758\",\"y6sahdblz\",\"Ks_yiYxpx\"];const serializationHash=\"framer-j7IRv\";const variantClassNames={\"I229:5558;215:2758\":\"framer-v-1jxzkxz\",Ks_yiYxpx:\"framer-v-99h0mr\",y6sahdblz:\"framer-v-128y5w3\"};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 transition2={bounce:.2,delay:0,duration:3,type:\"spring\"};const animation={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition2,x:0,y:0};const animation1={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0};const transformTemplate1=(_,t)=>`translateX(-50%) ${t}`;const transition3={bounce:.2,delay:3.1,duration:.4,type:\"spring\"};const animation2={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition3,x:0,y:0};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 Variants=motion.create(React.Fragment);const humanReadableVariantMap={\"Sound: Off\":\"y6sahdblz\",\"Sound: On\":\"I229:5558;215:2758\",\"Variant 3\":\"Ks_yiYxpx\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"I229:5558;215:2758\"};};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:\"I229:5558;215:2758\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap1nbcivq=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});setVariant(\"y6sahdblz\");});const onTap1g1hqu6=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});setVariant(\"I229:5558;215:2758\");});const onAppear25klae=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"I229:5558;215:2758\",true),3e3);});useOnVariantChange(baseVariant,{Ks_yiYxpx:onAppear25klae});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-1jxzkxz\",className,classNames),\"data-framer-name\":\"Sound: On\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"I229:5558;215:2758\",onTap:onTap1nbcivq,ref:refBinding,style:{...style},...addPropertyOverrides({\"I229:5558;215:2758-hover\":{\"data-framer-name\":undefined},Ks_yiYxpx:{\"data-framer-name\":\"Variant 3\",onTap:undefined},y6sahdblz:{\"data-framer-name\":\"Sound: Off\",onTap:onTap1g1hqu6}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(MotionDivWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation,className:\"framer-1yu6xrn\",\"data-framer-appear-id\":\"1yu6xrn\",initial:animation1,layoutDependency:layoutDependency,layoutId:\"SBYPk0gMV\",optimized:true,style:{backgroundColor:\"rgba(0, 0, 0, 0)\"},variants:{\"I229:5558;215:2758-hover\":{backgroundColor:\"rgb(255, 255, 255)\"}}}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:32,y:(componentViewport?.y||0)+(0+((componentViewport?.height||200)-0-32)/2),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1rustrk-container\",layoutDependency:layoutDependency,layoutId:\"tRre82DVB-container\",nodeId:\"tRre82DVB\",rendersWithMotion:true,scopeId:\"a8aC7c7QC\",children:/*#__PURE__*/_jsx(Waves,{height:\"100%\",id:\"tRre82DVB\",layoutId:\"tRre82DVB\",variant:\"COepQjBRu\",width:\"100%\",...addPropertyOverrides({Ks_yiYxpx:{variant:\"Ia8zRXCd9\"},y6sahdblz:{variant:\"Ia8zRXCd9\"}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1izct4p\",layoutDependency:layoutDependency,layoutId:\"Or5NFj048\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v0\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7QmUgVmlldG5hbSBQcm8tNjAw\",\"--framer-font-family\":'\"Be Vietnam Pro\", \"Be Vietnam Pro Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"20px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"[ \\xc2M THANH:\"})}),className:\"framer-bcz66j\",\"data-framer-name\":\"[ \\xc2M THANH: B\u1EACT ]\",fonts:[\"GF;Be Vietnam Pro-600\"],layoutDependency:layoutDependency,layoutId:\"I229:5558;215:2734\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"center\",withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1vlj5ch\",layoutDependency:layoutDependency,layoutId:\"jPso7sFVD\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v1\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7QmUgVmlldG5hbSBQcm8tNjAw\",\"--framer-font-family\":'\"Be Vietnam Pro\", \"Be Vietnam Pro Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"20px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"B\u1EACT\"})}),className:\"framer-z14tjr\",\"data-framer-name\":\"[ \\xc2M THANH: B\u1EACT ]\",fonts:[\"GF;Be Vietnam Pro-600\"],layoutDependency:layoutDependency,layoutId:\"mwKOd5fGt\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"center\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v2\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7QmUgVmlldG5hbSBQcm8tNjAw\",\"--framer-font-family\":'\"Be Vietnam Pro\", \"Be Vietnam Pro Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"20px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"T\u1EAET\"})}),className:\"framer-1827vlw\",\"data-framer-name\":\"[ \\xc2M THANH: B\u1EACT ]\",fonts:[\"GF;Be Vietnam Pro-600\"],layoutDependency:layoutDependency,layoutId:\"jtmxysN71\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-paragraph-spacing\":\"0px\"},transformTemplate:transformTemplate1,verticalAlignment:\"center\",withExternalLayout:true,...addPropertyOverrides({Ks_yiYxpx:{transformTemplate:undefined},y6sahdblz:{transformTemplate:undefined}},baseVariant,gestureVariant)})]}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7QmUgVmlldG5hbSBQcm8tNjAw\",\"--framer-font-family\":'\"Be Vietnam Pro\", \"Be Vietnam Pro Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"20px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"]\"})}),className:\"framer-1qihebf\",\"data-framer-name\":\"[ \\xc2M THANH: B\u1EACT ]\",fonts:[\"GF;Be Vietnam Pro-600\"],layoutDependency:layoutDependency,layoutId:\"W8sMhsuSS\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"center\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:0,animate:animation2,className:\"framer-1amhdjq-container\",\"data-framer-appear-id\":\"1amhdjq\",initial:animation1,isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"ctapOJsDt-container\",nodeId:\"ctapOJsDt\",optimized:true,rendersWithMotion:true,scopeId:\"a8aC7c7QC\",style:{opacity:0},children:/*#__PURE__*/_jsx(Audio,{background:\"rgb(235, 235, 235)\",borderRadius:8,bottomLeftRadius:8,bottomRightRadius:8,gap:15,height:\"100%\",id:\"ctapOJsDt\",isMixedBorderRadius:false,layoutId:\"ctapOJsDt\",loop:true,onPlayGlobalPauseOption:\"continue\",padding:15,paddingBottom:15,paddingLeft:15,paddingPerSide:false,paddingRight:15,paddingTop:15,pauseOnExit:false,playing:true,playPauseCursor:\"default\",progress:2,progressColor:\"rgb(51, 51, 51)\",showPlayPause:false,showTime:false,showTrack:false,srcFile:\"https://framerusercontent.com/assets/rdrgb87QhW5gh7BqjuJVvaEj6MY.mp3\",srcType:\"Upload\",srcUrl:\"https://dkihjuum4jcjr.cloudfront.net/ES_ITUNES/Multimedia%20787/ES_Multimedia%20787.mp3\",style:{height:\"100%\",width:\"100%\"},topLeftRadius:8,topRightRadius:8,trackColor:\"rgb(255, 255, 255)\",volume:35,width:\"100%\",...addPropertyOverrides({Ks_yiYxpx:{playing:false},y6sahdblz:{playing:false}},baseVariant,gestureVariant)})})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-j7IRv.framer-1cc71sm, .framer-j7IRv .framer-1cc71sm { display: block; }\",\".framer-j7IRv.framer-1jxzkxz { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-j7IRv .framer-1yu6xrn { bottom: 2px; flex: none; height: 1px; left: 37px; overflow: visible; position: absolute; width: 1px; z-index: 1; }\",\".framer-j7IRv .framer-1rustrk-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-j7IRv .framer-1izct4p { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 4px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-j7IRv .framer-bcz66j, .framer-j7IRv .framer-z14tjr, .framer-j7IRv .framer-1qihebf { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-j7IRv .framer-1vlj5ch { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 2px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 28px; }\",\".framer-j7IRv .framer-1827vlw { bottom: -22px; flex: none; height: auto; left: 50%; position: absolute; white-space: pre; width: auto; z-index: 1; }\",\".framer-j7IRv .framer-1amhdjq-container { flex: none; height: 50px; left: calc(50.00000000000002% - 240px / 2); pointer-events: none; position: absolute; top: calc(50.00000000000002% - 50px / 2); width: 240px; z-index: 0; }\",\".framer-j7IRv.framer-v-128y5w3 .framer-z14tjr, .framer-j7IRv.framer-v-99h0mr .framer-z14tjr { position: absolute; right: 0px; top: -22px; z-index: 1; }\",\".framer-j7IRv.framer-v-128y5w3 .framer-1827vlw, .framer-j7IRv.framer-v-99h0mr .framer-1827vlw { bottom: unset; left: unset; position: relative; }\",\".framer-j7IRv.framer-v-99h0mr.framer-1jxzkxz { cursor: unset; }\",\".framer-j7IRv.framer-v-1jxzkxz.hover .framer-1yu6xrn { left: unset; right: 1px; width: 129px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 32\n * @framerIntrinsicWidth 177\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"y6sahdblz\":{\"layout\":[\"auto\",\"auto\"]},\"Ks_yiYxpx\":{\"layout\":[\"auto\",\"auto\"]},\"P20vYovEi\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framera8aC7c7QC=withCSS(Component,css,\"framer-j7IRv\");export default Framera8aC7c7QC;Framera8aC7c7QC.displayName=\"Sound\";Framera8aC7c7QC.defaultProps={height:32,width:177};addPropertyControls(Framera8aC7c7QC,{variant:{options:[\"I229:5558;215:2758\",\"y6sahdblz\",\"Ks_yiYxpx\"],optionTitles:[\"Sound: On\",\"Sound: Off\",\"Variant 3\"],title:\"Variant\",type:ControlType.Enum}});addFonts(Framera8aC7c7QC,[{explicitInter:true,fonts:[{family:\"Be Vietnam Pro\",source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/bevietnampro/v11/QdVMSTAyLFyeg_IDWvOJmVES_HToIV83T7wrcwap.woff2\",weight:\"600\"}]},...WavesFonts,...AudioFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Framera8aC7c7QC\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"32\",\"framerDisplayContentsDiv\":\"false\",\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"y6sahdblz\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"Ks_yiYxpx\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"P20vYovEi\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicWidth\":\"177\",\"framerComponentViewportWidth\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}", "// Generated by Framer (c07a8c1)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,cx,getFonts,RichText,SmartComponentScopedContainer,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import LocaleSelector from\"https://framerusercontent.com/modules/57FhkldN9P7x88MqAEaR/KCz3nQaMj4zUjajQBUz6/LocaleSelector.js\";import Clock from\"https://framerusercontent.com/modules/BIHaw55VACfRKwSgwtj7/G7JGvVhzHUbk6jZsTk1B/Clock.js\";import getLocalizedValue from\"https://framerusercontent.com/modules/Ex2Ff3swsNZOgmY1iq6n/VMTJc3hyNoKNNeczUzmJ/WaHTf66JL.js\";import Sound from\"https://framerusercontent.com/modules/dlUBjy1bqlXrFEseHR45/w1RDnGTvyJyjHE8u2w7o/a8aC7c7QC.js\";const ClockFonts=getFonts(Clock);const SoundFonts=getFonts(Sound);const LocaleSelectorFonts=getFonts(LocaleSelector);const serializationHash=\"framer-ShMX5\";const variantClassNames={tjvp_m9iI:\"framer-v-1ja5fib\"};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 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 Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props};};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({defaultVariant:\"tjvp_m9iI\",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__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1ja5fib\",className,classNames),\"data-border\":true,\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"tjvp_m9iI\",ref:refBinding,style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgba(255, 255, 255, 0.04)\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\",...style},children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-xrhp8o\",\"data-framer-name\":\"Logo\",layoutDependency:layoutDependency,layoutId:\"I229:5558;215:2804\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-x8s1o3\",\"data-framer-name\":\"misc\",layoutDependency:layoutDependency,layoutId:\"I229:5558;215:2837\",children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1d9qanv\",\"data-framer-name\":\"Vector\",fill:\"rgba(0,0,0,1)\",intrinsicHeight:32,intrinsicWidth:32,layoutDependency:layoutDependency,layoutId:\"I229:5558;215:2837;1:1570\",svg:'<svg width=\"32\" height=\"32\" viewBox=\"0 0 32 32\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\\n<path d=\"M32 16C23.1635 16 16 23.1635 16 32H0L1.39877e-06 16C8.83657 16 16 8.83656 16 0L32 2.09815e-06L32 16Z\" fill=\"#949494\"/>\\n</svg>\\n',withExternalLayout:true})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v0\",activeLocale)??/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7UGh1ZHUtNjAw\",\"--framer-font-family\":'\"Phudu\", sans-serif',\"--framer-font-size\":\"22px\",\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"18px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"PHONG NHA\"}),/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7UGh1ZHUtNjAw\",\"--framer-font-family\":'\"Phudu\", sans-serif',\"--framer-font-size\":\"22px\",\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"18px\",\"--framer-text-color\":\"var(--extracted-2gxw0f, rgb(255, 255, 255))\"},children:\"KE BANG\"})]}),className:\"framer-u76ook\",\"data-framer-name\":\"PHONG NHA KE BANG\",fonts:[\"GF;Phudu-600\"],layoutDependency:layoutDependency,layoutId:\"I229:5558;215:323\",style:{\"--extracted-2gxw0f\":\"rgb(255, 255, 255)\",\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"center\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-a7haz5\",\"data-framer-name\":\"Frame 18\",layoutDependency:layoutDependency,layoutId:\"I229:5558;222:4676\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-mbrmo7-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"tCqQ737Ba-container\",nodeId:\"tCqQ737Ba\",rendersWithMotion:true,scopeId:\"WaHTf66JL\",children:/*#__PURE__*/_jsx(Clock,{dateSettings:{dateFormat:\"DM\",datePosition:\"suffix\",monthFormat:\"text\",showDate:false},font:{fontFamily:'\"Be Vietnam Pro\", \"Be Vietnam Pro Placeholder\", sans-serif',fontSize:\"14px\",fontStyle:\"normal\",fontWeight:600,letterSpacing:\"-0.02em\",lineHeight:\"20px\"},height:\"100%\",id:\"tCqQ737Ba\",is24HourFormat:true,layoutId:\"tCqQ737Ba\",prefixSuffixSettings:{text:\"[GMT +7]\",usePrefixSuffix:\"suffix\"},showSeconds:true,textColor:\"rgb(255, 255, 255)\",timezone:\"Asia/Jakarta\",width:\"100%\"})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1anzk9g\",\"data-framer-name\":\"Right\",layoutDependency:layoutDependency,layoutId:\"KDWCJLHiT\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-h5ah03\",\"data-framer-name\":\"Right\",layoutDependency:layoutDependency,layoutId:\"I229:5558;215:2739\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:32,y:(componentViewport?.y||0)+(24+((componentViewport?.height||80)-48-200)/2)+76+8+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-v6szxx-container\",layoutDependency:layoutDependency,layoutId:\"sSMDBfQcA-container\",nodeId:\"sSMDBfQcA\",rendersWithMotion:true,scopeId:\"WaHTf66JL\",children:/*#__PURE__*/_jsx(Sound,{height:\"100%\",id:\"sSMDBfQcA\",layoutId:\"sSMDBfQcA\",variant:\"Ks_yiYxpx\",width:\"100%\"})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-m8s2bj-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"nz3wyWHXc-container\",nodeId:\"nz3wyWHXc\",rendersWithMotion:true,scopeId:\"WaHTf66JL\",children:/*#__PURE__*/_jsx(LocaleSelector,{caret:{color:\"rgb(255, 255, 255)\",size:12,type:\"default\"},font:{fontFamily:'\"Be Vietnam Pro\", \"Be Vietnam Pro Placeholder\", sans-serif',fontSize:\"14px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"20px\"},height:\"100%\",icon:{color:\"rgb(255, 255, 255)\",size:18,type:\"default\"},id:\"nz3wyWHXc\",layoutId:\"nz3wyWHXc\",options:{focus:{color:\"rgb(0, 153, 255)\",offset:0,style:\"solid\",width:1},gap:5,title:false},padding:10,paddingBottom:10,paddingLeft:10,paddingPerSide:false,paddingRight:10,paddingTop:10,radius:10,radiusBottomLeft:10,radiusBottomRight:10,radiusPerConrner:false,radiusTopLeft:10,radiusTopRight:10,textColor:\"rgb(255, 255, 255)\",width:\"100%\"})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1xjnzij\",\"data-framer-name\":\"Icon\",layoutDependency:layoutDependency,layoutId:\"I229:5558;222:4615\",style:{backdropFilter:\"blur(2px)\",backgroundColor:\"rgba(255, 255, 255, 0.06)\",borderBottomLeftRadius:4,borderBottomRightRadius:4,borderTopLeftRadius:4,borderTopRightRadius:4,WebkitBackdropFilter:\"blur(2px)\"},children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1d9v6y9\",\"data-framer-name\":\"Interface, Essential/Bullet, List, Text\",layoutDependency:layoutDependency,layoutId:\"I229:5558;222:4542\",children:/*#__PURE__*/_jsx(SVG,{className:\"framer-l3wssz\",\"data-framer-name\":\"Group\",fill:\"rgba(0,0,0,1)\",intrinsicHeight:20,intrinsicWidth:20,layoutDependency:layoutDependency,layoutId:\"I229:5558;222:4542;9:7791\",svg:'<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\\n<path d=\"M2.5 4.16667H17.5\" stroke=\"white\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/>\\n<path d=\"M2.5 10.0007H17.5\" stroke=\"white\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/>\\n<path d=\"M2.5 15.8327H17.5\" stroke=\"white\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/>\\n</svg>\\n',withExternalLayout:true})})})]})]})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-ShMX5.framer-7fbpc6, .framer-ShMX5 .framer-7fbpc6 { display: block; }\",\".framer-ShMX5.framer-1ja5fib { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; height: 80px; justify-content: space-between; overflow: visible; padding: 24px; position: relative; width: 1200px; }\",\".framer-ShMX5 .framer-xrhp8o { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 4px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-ShMX5 .framer-x8s1o3 { aspect-ratio: 1 / 1; flex: none; gap: 0px; height: var(--framer-aspect-ratio-supported, 32px); overflow: hidden; position: relative; width: 32px; }\",\".framer-ShMX5 .framer-1d9qanv { bottom: 0px; flex: none; left: 0px; position: absolute; right: 0px; top: 0px; }\",\".framer-ShMX5 .framer-u76ook { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-ShMX5 .framer-a7haz5 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 32px; height: min-content; justify-content: flex-end; overflow: visible; padding: 0px; position: relative; width: 80%; }\",\".framer-ShMX5 .framer-mbrmo7-container, .framer-ShMX5 .framer-v6szxx-container, .framer-ShMX5 .framer-m8s2bj-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-ShMX5 .framer-1anzk9g { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 40px; height: min-content; justify-content: flex-end; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-ShMX5 .framer-h5ah03 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 40px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-ShMX5 .framer-1xjnzij { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-start; overflow: visible; padding: 14px; position: relative; width: min-content; }\",\".framer-ShMX5 .framer-1d9v6y9 { aspect-ratio: 1 / 1; flex: none; gap: 0px; height: var(--framer-aspect-ratio-supported, 20px); overflow: visible; position: relative; width: 20px; }\",\".framer-ShMX5 .framer-l3wssz { flex: none; height: 20px; left: 0px; position: absolute; top: 0px; width: 20px; }\",'.framer-ShMX5[data-border=\"true\"]::after, .framer-ShMX5 [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; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 80\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerWaHTf66JL=withCSS(Component,css,\"framer-ShMX5\");export default FramerWaHTf66JL;FramerWaHTf66JL.displayName=\"Navigation\";FramerWaHTf66JL.defaultProps={height:80,width:1200};addFonts(FramerWaHTf66JL,[{explicitInter:true,fonts:[{family:\"Phudu\",source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/phudu/v5/0FlJVPSHk0ya-7OUeO_U-Lwm7PkKa2vUTgWuz38Tgg.woff2\",weight:\"600\"},{family:\"Be Vietnam Pro\",source:\"fontshare\",style:\"normal\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/MPWDEQ5P4DNS7O465A5AXO6KVHWMIF2Z/MNW3HVOPPNJBFIMMG2JLQ6HBXUDB63AO/G6AF2CHLF7U443YAKNG42CSO2I2VD6MV.woff2\",weight:\"600\"},{family:\"Be Vietnam Pro\",source:\"fontshare\",style:\"normal\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/QMIUKUCANYOW3DZTE34ZMVXC7KRYZNCO/X3SZZ4Z5SZNM5K75FPPASQ2YRIJMIPUD/G2K4CBVGEH7VFVIC3T6GBHAWO2E2W7YQ.woff2\",weight:\"400\"}]},...ClockFonts,...SoundFonts,...LocaleSelectorFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerWaHTf66JL\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerColorSyntax\":\"true\",\"framerIntrinsicWidth\":\"1200\",\"framerIntrinsicHeight\":\"80\",\"framerContractVersion\":\"1\",\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\",\"framerImmutableVariables\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}", "import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";export function withoutFramerBadge(Component){return props=>{return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"style\",{children:`\n                        #__framer-badge-container { display: none !important; }\n                    `}),/*#__PURE__*/_jsx(Component,{...props})]});};}\nexport const __FramerMetadata__ = {\"exports\":{\"withoutFramerBadge\":{\"type\":\"reactHoc\",\"name\":\"withoutFramerBadge\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./WithCSS.map"],
  "mappings": "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",
  "names": ["UnicornStudioEmbed", "props", "elementRef", "pe", "sceneRef", "scriptId", "ue", "isEditingOrPreviewing", "RenderTarget", "initializeScript", "callback", "script", "initializeUnicornStudio", "dataScript", "e", "query", "projectId", "production", "cacheBuster", "window", "existingScene", "scene", "scenes", "ourScene", "u", "p", "addPropertyControls", "ControlType", "getBorderStyle", "color", "width", "widthPerSide", "widthTop", "widthRight", "widthBottom", "widthLeft", "style", "result", "borderControls", "ControlType", "getFocusStyle", "color", "width", "style", "offset", "result", "focusControls", "ControlType", "getHoverStyle", "fillColor", "textColor", "borderColor", "hoverControls", "ControlType", "getPaddingStyle", "padding", "paddingPerSide", "paddingTop", "paddingRight", "paddingBottom", "paddingLeft", "paddingControls", "ControlType", "getRadiusStyle", "radius", "radiusPerCorner", "radiusTopLeft", "radiusTopRight", "radiusBottomRight", "radiusBottomLeft", "result", "radiusControls", "ControlType", "className", "IconType", "Icon", "type", "color", "image", "size", "p", "CaretType", "Caret", "LocaleSelector", "withCSS", "font", "fillColor", "textColor", "icon", "caret", "title", "gap", "border", "hover", "focus", "style", "props", "id", "activeLocale", "locales", "setLocale", "useLocaleInfo", "ref", "activeLocaleId", "lastActiveLocaleId", "pe", "selectedLocaleId", "setSelectedLocaleId", "ye", "selectedLocale", "locale", "handleChange", "event", "localeId", "ref1", "u", "className", "getPaddingStyle", "getRadiusStyle", "getBorderStyle", "getHoverStyle", "getFocusStyle", "addPropertyControls", "ControlType", "paddingControls", "radiusControls", "borderControls", "hoverControls", "focusControls", "LocaleSelector_default", "Clock", "timezone", "is24HourFormat", "showSeconds", "font", "fontSize", "textColor", "showDate", "dateFormat", "datePosition", "monthFormat", "usePrefixSuffix", "psText", "currentDateTime", "setCurrentDateTime", "ye", "isValidTimezone", "setIsValidTimezone", "ue", "updateDateTime", "now", "timeOptions", "dateOptions", "timeFormatter", "dateFormatter", "timeString", "dateString", "combinedString", "error", "intervalId", "dynamicStyle", "p", "addPropertyControls", "ControlType", "WaHTf66JL_0_exports", "__export", "__FramerMetadata__", "v0", "v0", "u", "x", "p", "motion", "__FramerMetadata__", "valuesByLocaleId", "WaHTf66JL_0_exports", "getLocalizedValue", "key", "locale", "values", "value", "containerStyles", "emptyStateStyle", "defaultEvents", "ControlType", "fontSizeOptions", "fontControls", "font", "useOnEnter", "onEnter", "enabled", "useOnSpecificTargetChange", "useOnExit", "onExit", "goal", "callback", "isInTarget", "useIsInCurrentNavigationTarget", "ue", "useConstant", "init", "ref", "pe", "isMotionValue", "v", "MotionValue", "useOnChange", "value", "callback", "ue", "isMotionValue", "secondsToMinutes", "seconds", "minutes", "s", "useAutoMotionValue", "inputValue", "options", "ref", "optionsRef", "pe", "animation", "didInitialMount", "isOnCanvas", "RenderTarget", "onChangeDeps", "onChange", "te", "transformer", "value", "useConstant", "isMotionValue", "motionValue", "ue", "ref1", "ref2", "newValue", "ref3", "animate2", "useRadius", "props", "borderRadius", "isMixedBorderRadius", "topLeftRadius", "topRightRadius", "bottomRightRadius", "bottomLeftRadius", "se", "borderRadiusControl", "ControlType", "usePadding", "padding", "paddingPerSide", "paddingTop", "paddingRight", "paddingBottom", "paddingLeft", "paddingControl", "PlayIcon", "props", "p", "motion", "PauseIcon", "u", "FUNC_ERROR_TEXT", "nativeMax", "nativeMin", "NAN", "reTrim", "reIsBadHex", "reIsBinary", "reIsOctal", "freeParseInt", "now", "isObject", "value", "type", "toNumber", "value", "NAN", "isObject", "other", "reTrim", "isBinary", "reIsBinary", "reIsOctal", "freeParseInt", "reIsBadHex", "debounce", "func", "wait", "options", "lastArgs", "lastThis", "maxWait", "result", "timerId", "lastCallTime", "lastInvokeTime", "leading", "maxing", "trailing", "FUNC_ERROR_TEXT", "nativeMax", "invokeFunc", "time", "args", "thisArg", "leadingEdge", "timerExpired", "remainingWait", "timeSinceLastCall", "timeSinceLastInvoke", "timeWaiting", "nativeMin", "shouldInvoke", "now", "trailingEdge", "cancel", "flush", "debounced", "isInvoking", "throttle", "KnobOptions", "Slider", "withCSS", "props", "valueProp", "trackHeight", "fillColor", "focusColor", "min", "max", "onChange", "onChangeLive", "onMax", "onMin", "trackColor", "trackRadius", "knobSize", "knobColor", "constrainKnob", "shadow", "shouldAnimateChange", "transition", "overdrag", "knobSetting", "style", "hovered", "setHovered", "ye", "focused", "setFocused", "onCanvas", "RenderTarget", "shouldAnimate", "isConstrained", "showKnob", "input", "pe", "knobPadding", "updateValue", "te", "newVal", "target", "throttledInputUpdate", "animate", "value", "useAutoMotionValue", "transform", "knobX", "useTransform", "normalizedValue", "throttle", "val", "ref", "useOnChange", "isMotionValue", "handleInputChange", "e", "handleMouseDown", "handleMouseUp", "totalKnobWidth", "totalHeight", "u", "p", "motion", "addPropertyControls", "ControlType", "isMotionValue", "v", "MotionValue", "SrcType", "PlayTime", "props", "currentTime", "startTime", "playTime", "setPlayTime", "ye", "ue", "secondsToMinutes", "useOnChange", "latest", "p", "l", "checkIfPlaying", "player", "Audio", "playing", "background", "progressColor", "trackHeight", "gap", "trackColor", "srcUrl", "srcType", "srcFile", "loop", "autoPlay", "progress", "volume", "showTime", "showTrack", "playPauseCursor", "showPlayPause", "onTimeUpdate", "onMetadata", "onPlay", "onPause", "onEnd", "pauseOnExit", "onPlayGlobalPauseOption", "isPlaying", "setIsPlaying", "duration", "setDuration", "pe", "playerInfo", "trackProgress", "useAutoMotionValue", "value", "newValue", "handlePlayStateUpdate", "padding", "usePadding", "borderRadius", "useRadius", "shouldPlay", "RenderTarget", "shouldPausePlayers", "url", "shouldAutoPlay", "te", "_", "ref", "ref1", "currentDuration", "isNowPlaying", "animate", "pauseAllAudioPlayers", "el", "playAudio", "e", "pauseAudio", "handleMetadata", "initProgress", "handleReady", "handleSeek", "val", "handleEnd", "handlePlayClick", "useOnEnter", "useOnExit", "progressPercent", "iconStyles", "se", "u", "containerStyles", "PauseIcon", "PlayIcon", "Slider", "addPropertyControls", "ControlType", "paddingControl", "borderRadiusControl", "a8aC7c7QC_0_exports", "__export", "__FramerMetadata__", "v0", "v1", "v2", "v0", "p", "x", "motion", "v1", "v2", "__FramerMetadata__", "valuesByLocaleId", "a8aC7c7QC_0_exports", "getLocalizedValue", "key", "locale", "values", "value", "cycleOrder", "serializationHash", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "transition1", "transition2", "transition3", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "transition4", "transition5", "transition6", "transition7", "transition8", "transition9", "transition10", "transition11", "Variants", "motion", "x", "humanReadableVariantMap", "getProps", "height", "id", "width", "props", "createLayoutDependency", "Component", "Y", "ref", "fallbackRef", "pe", "refBinding", "defaultLayoutId", "activeLocale", "setLocale", "useLocaleInfo", "componentViewport", "useComponentViewport", "style", "className", "layoutId", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "activeVariantCallback", "delay", "useActiveVariantCallback", "onAppearar7cbm", "args", "onAppear10xn724", "onAppearp8ml0b", "useOnVariantChange", "scopingClassNames", "cx", "LayoutGroup", "u", "css", "FramerC9cAGIgUh", "withCSS", "C9cAGIgUh_default", "addPropertyControls", "ControlType", "addFonts", "MotionDivWithFXWithOptimizedAppearEffect", "withOptimizedAppearEffect", "withFX", "motion", "WavesFonts", "getFonts", "C9cAGIgUh_default", "AudioFonts", "Audio", "SmartComponentScopedContainerWithFXWithOptimizedAppearEffect", "SmartComponentScopedContainer", "enabledGestures", "cycleOrder", "serializationHash", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "transition1", "transition2", "animation", "animation1", "transformTemplate1", "_", "transition3", "animation2", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "x", "humanReadableVariantMap", "getProps", "height", "id", "width", "props", "createLayoutDependency", "Component", "Y", "ref", "fallbackRef", "pe", "refBinding", "defaultLayoutId", "activeLocale", "setLocale", "useLocaleInfo", "componentViewport", "useComponentViewport", "style", "className", "layoutId", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "activeVariantCallback", "delay", "useActiveVariantCallback", "onTap1nbcivq", "args", "onTap1g1hqu6", "onAppear25klae", "useOnVariantChange", "scopingClassNames", "cx", "LayoutGroup", "u", "ComponentViewportProvider", "RichText2", "getLocalizedValue", "css", "Framera8aC7c7QC", "withCSS", "a8aC7c7QC_default", "addPropertyControls", "ControlType", "addFonts", "ClockFonts", "getFonts", "Clock", "SoundFonts", "a8aC7c7QC_default", "LocaleSelectorFonts", "LocaleSelector_default", "serializationHash", "variantClassNames", "transition1", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "motion", "x", "getProps", "height", "id", "width", "props", "createLayoutDependency", "variants", "Component", "Y", "ref", "fallbackRef", "pe", "refBinding", "defaultLayoutId", "activeLocale", "setLocale", "useLocaleInfo", "componentViewport", "useComponentViewport", "style", "className", "layoutId", "variant", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "variantClassNames", "layoutDependency", "scopingClassNames", "cx", "serializationHash", "LayoutGroup", "u", "SVG", "RichText2", "getLocalizedValue", "ComponentViewportProvider", "SmartComponentScopedContainer", "Clock", "a8aC7c7QC_default", "LocaleSelector_default", "css", "FramerWaHTf66JL", "withCSS", "WaHTf66JL_default", "addFonts", "ClockFonts", "SoundFonts", "LocaleSelectorFonts", "withoutFramerBadge", "Component", "props", "u", "l", "p"]
}
