{"version":3,"file":"Examples.Bfaduhjp.mjs","names":["fonts","css","className","css","className","useStore","Component"],"sources":["https:/framerusercontent.com/modules/3V1U4pewm25v6trmT4Cs/CYmIok1PdCsoTNSsivwm/JHRhcElrQ.js","https:/framerusercontent.com/modules/64DFAYXz0vTg7YsE6lTi/JyGkRtxS2siYpi16yOib/MKJN7jO8S.js","https:/framerusercontent.com/modules/tMrXKiTRDzpO98pUuyun/lL6yG2KNSZ3pyA8P7bz8/ytZcMyD8J.js","https:/framer.com/m/framer/store.js@^1.0.0","https:/framer.com/m/framer/utils.js@^0.9.0","https:/framerusercontent.com/modules/nTSH98FBzwOqTTzIn4lM/oNk8hz1NiiB8dbUwLHfv/Examples.js"],"sourcesContent":["// Generated by Framer (97d1eee)\nimport{fontStore}from\"framer\";fontStore.loadFonts([]);export const fonts=[{explicitInter:true,fonts:[]}];export const css=['.framer-rYPz4 .framer-styles-preset-1cs5p8b:not(.rich-text-wrapper), .framer-rYPz4 .framer-styles-preset-1cs5p8b.rich-text-wrapper a { --framer-link-current-text-color: var(--token-14c4306e-c347-45d5-b286-c57dc1161189, #ff7402) /* {\"name\":\"vOrange\"} */; --framer-link-current-text-decoration: underline; --framer-link-hover-text-color: var(--token-14c4306e-c347-45d5-b286-c57dc1161189, #ff7402) /* {\"name\":\"vOrange\"} */; --framer-link-hover-text-decoration: none; --framer-link-text-color: #ffffff; --framer-link-text-decoration: none; }'];export const className=\"framer-rYPz4\";\nexport const __FramerMetadata__ = {\"exports\":{\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (1bcc82d)\nimport{fontStore}from\"framer\";fontStore.loadFonts([]);export const fonts=[{explicitInter:true,fonts:[]}];export const css=[\".framer-7r1qX .framer-styles-preset-39od0n:not(.rich-text-wrapper), .framer-7r1qX .framer-styles-preset-39od0n.rich-text-wrapper a { --framer-link-current-text-color: var(--token-14c4306e-c347-45d5-b286-c57dc1161189, #ff7402); --framer-link-current-text-decoration: underline; --framer-link-hover-text-color: #c25b08; --framer-link-hover-text-decoration: underline; --framer-link-text-color: var(--token-14c4306e-c347-45d5-b286-c57dc1161189, #ff7402); --framer-link-text-decoration: none; }\"];export const className=\"framer-7r1qX\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (0f540f8)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,RichText,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";const cycleOrder=[\"ETXF57NAE\",\"MKOwwaqgD\",\"TNP0jMGec\"];const serializationHash=\"framer-4FVA9\";const variantClassNames={ETXF57NAE:\"framer-v-1txt7j9\",MKOwwaqgD:\"framer-v-3syljh\",TNP0jMGec:\"framer-v-1p5veg5\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants===null||variants===void 0?void 0:variants.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const transformTemplate1=(_,t)=>`translate(-50%, -50%) ${t}`;const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value!==null&&value!==void 0?value:config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion(React.Fragment);const humanReadableVariantMap={\"Variant Tab Active\":\"TNP0jMGec\",\"Variant Tab Hover\":\"MKOwwaqgD\",\"Variant Tab\":\"ETXF57NAE\"};const getProps=({click,height,id,title,width,...props})=>{var _ref,_humanReadableVariantMap_props_variant,_ref1;return{...props,AHIBP2HbW:(_ref=title!==null&&title!==void 0?title:props.AHIBP2HbW)!==null&&_ref!==void 0?_ref:\"Tab1\",OEyeYTNQB:click!==null&&click!==void 0?click:props.OEyeYTNQB,variant:(_ref1=(_humanReadableVariantMap_props_variant=humanReadableVariantMap[props.variant])!==null&&_humanReadableVariantMap_props_variant!==void 0?_humanReadableVariantMap_props_variant:props.variant)!==null&&_ref1!==void 0?_ref1:\"ETXF57NAE\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,AHIBP2HbW,OEyeYTNQB,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"ETXF57NAE\",variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap1f4661m=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(OEyeYTNQB){const res=await OEyeYTNQB(...args);if(res===false)return false;}setVariant(\"TNP0jMGec\");});const onMouseEnter5ni3pp=activeVariantCallback(async(...args)=>{setGestureState({isHovered:true});setVariant(\"MKOwwaqgD\");});const onMouseLeave1o25f7u=activeVariantCallback(async(...args)=>{setGestureState({isHovered:false});setVariant(\"ETXF57NAE\");});const ref1=React.useRef(null);const defaultLayoutId=React.useId();const sharedStyleClassNames=[];const componentViewport=useComponentViewport();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId!==null&&layoutId!==void 0?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(serializationHash,...sharedStyleClassNames,\"framer-1txt7j9\",className,classNames),\"data-framer-name\":\"Variant Tab\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"ETXF57NAE\",onMouseEnter:onMouseEnter5ni3pp,onTap:onTap1f4661m,ref:ref!==null&&ref!==void 0?ref:ref1,style:{backgroundColor:\"rgba(255, 255, 255, 0)\",...style},...addPropertyOverrides({MKOwwaqgD:{\"data-framer-name\":\"Variant Tab Hover\",onMouseLeave:onMouseLeave1o25f7u},TNP0jMGec:{\"data-framer-name\":\"Variant Tab Active\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO0Z1dHVyYSBQVCBCb29r\",\"--framer-font-family\":'\"Futura PT Book\", \"Futura PT Book Placeholder\", sans-serif',\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Tab1\"})}),className:\"framer-xiek02\",fonts:[\"CUSTOM;Futura PT Book\"],layoutDependency:layoutDependency,layoutId:\"ERQiwIBsG\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:AHIBP2HbW,transformTemplate:transformTemplate1,variants:{MKOwwaqgD:{\"--extracted-r6o4lv\":\"var(--token-14c4306e-c347-45d5-b286-c57dc1161189, rgb(255, 116, 2))\"},TNP0jMGec:{\"--extracted-r6o4lv\":\"var(--token-14c4306e-c347-45d5-b286-c57dc1161189, rgb(255, 116, 2))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({MKOwwaqgD:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO0Z1dHVyYSBQVCBCb29r\",\"--framer-font-family\":'\"Futura PT Book\", \"Futura PT Book Placeholder\", sans-serif',\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-14c4306e-c347-45d5-b286-c57dc1161189, rgb(255, 116, 2)))\"},children:\"Tab1\"})})},TNP0jMGec:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO0Z1dHVyYSBQVCBCb29r\",\"--framer-font-family\":'\"Futura PT Book\", \"Futura PT Book Placeholder\", sans-serif',\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-14c4306e-c347-45d5-b286-c57dc1161189, rgb(255, 116, 2)))\"},children:\"Tab1\"})})}},baseVariant,gestureVariant)})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-4FVA9.framer-1ydoluz, .framer-4FVA9 .framer-1ydoluz { display: block; }\",\".framer-4FVA9.framer-1txt7j9 { cursor: pointer; height: 22px; overflow: hidden; position: relative; width: 38px; }\",\".framer-4FVA9 .framer-xiek02 { flex: none; height: auto; left: 50%; position: absolute; top: 50%; white-space: pre; width: auto; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 22\n * @framerIntrinsicWidth 38\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"MKOwwaqgD\":{\"layout\":[\"fixed\",\"fixed\"]},\"TNP0jMGec\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"AHIBP2HbW\":\"title\",\"OEyeYTNQB\":\"click\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FramerytZcMyD8J=withCSS(Component,css,\"framer-4FVA9\");export default FramerytZcMyD8J;FramerytZcMyD8J.displayName=\"Tabs\";FramerytZcMyD8J.defaultProps={height:22,width:38};addPropertyControls(FramerytZcMyD8J,{variant:{options:[\"ETXF57NAE\",\"MKOwwaqgD\",\"TNP0jMGec\"],optionTitles:[\"Variant Tab\",\"Variant Tab Hover\",\"Variant Tab Active\"],title:\"Variant\",type:ControlType.Enum},AHIBP2HbW:{defaultValue:\"Tab1\",displayTextArea:false,title:\"Title\",type:ControlType.String},OEyeYTNQB:{title:\"Click\",type:ControlType.EventHandler}});addFonts(FramerytZcMyD8J,[{explicitInter:true,fonts:[{family:\"Futura PT Book\",source:\"custom\",url:\"https://framerusercontent.com/assets/7RAvnlUKPTJmdlE33ZboEDjYu6c.woff2\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerytZcMyD8J\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"38\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"22\",\"framerVariables\":\"{\\\"AHIBP2HbW\\\":\\\"title\\\",\\\"OEyeYTNQB\\\":\\\"click\\\"}\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"MKOwwaqgD\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"TNP0jMGec\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ytZcMyD8J.map","import{useState,useEffect}from\"react\";import{Data,useObserveData}from\"framer\";export function createStore(state1){// Use Data so that a Preview reload resets the state\nconst dataStore=Data({state:Object.freeze({...state1})});// Create a set function that updates the state\nconst setDataStore=newState=>{// If the state is an object, make sure we copy it\nif(typeof newState===\"function\"){newState=newState(dataStore.state);}dataStore.state=Object.freeze({...dataStore.state,...newState});};// Store the initial state, copy the object if it's an object\nlet storeState=typeof state1===\"object\"?Object.freeze({...state1}):state1;// Keep a list of all the listeners, in the form of React hook setters\nconst storeSetters=new Set();// Create a set function that updates all the listeners / setters\nconst setStoreState=newState=>{// If the state is an object, make sure we copy it\nif(typeof newState===\"function\"){newState=newState(storeState);}storeState=typeof newState===\"object\"?Object.freeze({...storeState,...newState}):newState;// Update all the listeners / setters with the new value\nstoreSetters.forEach(setter=>setter(storeState));};// Create the actual hook based on everything above\nfunction useStore(){// Create the hook we are going to use as a listener\nconst[state,setState]=useState(storeState);// If we unmount the component using this hook, we need to remove the listener\n// @ts-ignore\nuseEffect(()=>{// But right now, we need to add the listener\nstoreSetters.add(setState);return()=>storeSetters.delete(setState);},[]);// If Data context exists, use Data, otherwise use vanilla React state\nif(useObserveData()===true){useObserveData();return[dataStore.state,setDataStore];}else{// Return the state and a function to update the central store\nreturn[state,setStoreState];}}return useStore;}\nexport const __FramerMetadata__ = {\"exports\":{\"createStore\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./createStore.map","export const centerContent = {\n    display: \"flex\",\n    justifyContent: \"center\",\n    alignItems: \"center\"\n};\nexport const autoSizingText = {\n    width: \"max-content\",\n    wordBreak: \"break-word\",\n    overflowWrap: \"break-word\",\n    overflow: \"hidden\",\n    whiteSpace: \"pre-wrap\",\n    flexShrink: 0\n};\nexport const defaultContainerStyles = {\n    ...centerContent,\n    overflow: \"hidden\"\n};\nexport const containerStyles = defaultContainerStyles;\nexport const randomColor = ()=>\"#\" + Math.floor(Math.random() * 16777215).toString(16)\n;\n\nexport const __FramerMetadata__ = {\"exports\":{\"centerContent\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"containerStyles\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"autoSizingText\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"defaultContainerStyles\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"randomColor\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./Utils.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect,useState}from\"react\";import{createStore}from\"https://framer.com/m/framer/store.js@^1.0.0\";import{randomColor}from\"https://framer.com/m/framer/utils.js@^0.9.0\";// Create a store for dynamic background color change\nconst useStore=createStore({background:\"#0099FF\"});// Function to rotate a component\nexport function withRotate(Component){return props=>{return /*#__PURE__*/_jsx(Component,{...props,animate:{rotate:90},transition:{duration:2}});};}// Function to add hover effect\nexport function withHover(Component){return props=>{return /*#__PURE__*/_jsx(Component,{...props,whileHover:{scale:1.05}});};}// Function to change background color randomly\nexport function withRandomColor(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,style:{backgroundColor:\"rgba(255, 255, 255, 0)\"},animate:{background:store.background},onClick:()=>{setStore({background:randomColor()});}});};}// Transparent navigation menu that changes on scroll\nexport function withTransparentMenu(Component){return props=>{const[background,setBackground]=useState(\"rgba(255, 255, 255, 0)\")// Transparent by default\n;const[boxShadow,setBoxShadow]=useState(\"none\");useEffect(()=>{const handleScroll=()=>{const scrollTop=window.pageYOffset||document.documentElement.scrollTop;if(scrollTop>250){setBackground(\"rgba(54, 69, 79, 1)\")// Solid background after scrolling\n;setBoxShadow(\"0px 3px 10px rgba(0, 0, 0, 0.25)\");}else{setBackground(\"rgba(255, 255, 255, 0)\")// Transparent background initially\n;setBoxShadow(\"none\");}};window.addEventListener(\"scroll\",handleScroll);return()=>window.removeEventListener(\"scroll\",handleScroll);},[]);return /*#__PURE__*/_jsx(Component,{...props,style:{backgroundColor:background,width:\"100vw\",height:\"64px\",display:\"flex\",flexDirection:\"row\",justifyContent:\"space-between\",alignItems:\"center\",padding:\"0 2vw\",position:\"fixed\",top:0,left:0,zIndex:10,boxSizing:\"border-box\",transition:\"background-color 0.3s ease\",boxShadow:boxShadow}});};}\nexport const __FramerMetadata__ = {\"exports\":{\"withTransparentMenu\":{\"type\":\"reactHoc\",\"name\":\"withTransparentMenu\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withRotate\":{\"type\":\"reactHoc\",\"name\":\"withRotate\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withRandomColor\":{\"type\":\"reactHoc\",\"name\":\"withRandomColor\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withHover\":{\"type\":\"reactHoc\",\"name\":\"withHover\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Examples.map"],"mappings":"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"}