{"version":3,"file":"shared-lib.o7OXvlFA.mjs","names":["useRef","useState","flapProg","metadata","siteMetadata","metadataVersion","__FramerMetadata__","metadata","siteMetadata"],"sources":["https:/framerusercontent.com/modules/IMdT8dEVqewoVLsBkd2l/TLS7ymv93jR1KaIDA46v/Butterfly_mascot.js","https:/framerusercontent.com/modules/iF3sporGrmVj3XzEjbbr/A5HIdfRT2Tp4Um9Rp2Ll/siteMetadata.js","https:/framerusercontent.com/modules/t3fCoQ9Ob4MhGchedZ3q/a52j5MZEHY7aaWi9NRqn/augiA20Il.js","https:/framerusercontent.com/modules/bldZ2WUb5OQ8E3nJ75Wh/7QO4A3JQRwx1KyZgIWjs/VGT_kH2Hv.js"],"sourcesContent":["/**\n * ─────────────────────────────────────────────────────────────────\n *  ButterflyMascot — Framer Code Component\n *  Version 1.2.0\n *\n *  LICENSE\n *  -------\n *  This component is licensed for use in any personal or commercial\n *  Framer project. You may not resell, redistribute, or publish this\n *  component (or a modified version) as a standalone product on any\n *  marketplace. One purchase = one Framer workspace.\n *\n *  © 2025 – All rights reserved.\n *\n * ─────────────────────────────────────────────────────────────────\n *  HOW TO USE IN FRAMER\n *  ────────────────────\n *  1. In Framer, open a file and go to Assets → Code → +\n *  2. Paste this entire file, name it \"ButterflyMascot\"\n *  3. Drag the component anywhere onto the canvas\n *  4. In the right panel, set Position → Fixed so it overlays the page\n *  5. Adjust props in the right panel to taste\n *\n *  HIDING THE NATIVE CURSOR\n *  ────────────────────────\n *  To replace the native cursor with the butterfly, enable the\n *  \"Hide Cursor\" toggle in the property panel. This sets cursor:none\n *  on the document body for the lifetime of the component and restores\n *  it on unmount. Disable it to restore normal cursor behaviour\n *  (useful during editing in Framer's canvas).\n *\n *  MOBILE BEHAVIOUR\n *  ────────────────\n *  On touch devices the butterfly follows finger position on drag.\n *  Use the \"Hide on Mobile\" toggle to hide the component entirely\n *  on screens narrower than 768 px (e.g. phones). It will still\n *  appear on tablets and desktops.\n *\n *  CUSTOMISATION GUIDE\n *  ────────────────────\n *  – Colors    → edit COLOR_THEMES below or use the Color Override prop\n *  – Wing shape → edit SVG <path d=\"...\"> values\n *  – Flap arc  → adjust FLAP_SCALE_MIN / FLAP_SCALE_MAX constants\n *  – Speed feel → tweak Follow Strength (higher = snappier)\n *  – Idle float → adjust IDLE_FLOAT_AMP (pixels) and IDLE_FLOAT_SPEED\n * ─────────────────────────────────────────────────────────────────\n */import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useEffect,useRef,useState}from\"react\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";// ─── CUSTOMISABLE CONSTANTS ──────────────────────────────────────\nconst HOVER_SCALE=1.22;const HOVER_BRIGHTNESS=1.4;const FLAP_SCALE_MIN=.18;const FLAP_SCALE_MAX=1;const MAX_TILT_DEG=28;const VELOCITY_TILT_FACTOR=3.5;const BODY_GLOW_OPACITY=.35;// Idle float: butterfly gently bobs when cursor is still\nconst IDLE_FLOAT_AMP=5// pixels up/down\n;const IDLE_FLOAT_SPEED=.9// cycles per second\n;const IDLE_THRESHOLD=.3// px/frame below which we consider \"idle\"\n;const IDLE_ENTER_TIME=.8// seconds of stillness before float starts\n;// Mobile breakpoint (px) used by the \"Hide on Mobile\" feature\nconst MOBILE_BREAKPOINT=768;// ─── COLOR THEMES ────────────────────────────────────────────────\nconst COLOR_THEMES={aurora:{wingA:\"#9333EA\",wingB:\"#EC4899\",hindA:\"#7C3AED\",hindB:\"#DB2777\",spot:\"#FDE68A\",spotInner:\"#1E1B4B\",body:\"#3B0764\",antennae:\"#6D28D9\",veins:\"rgba(255,255,255,0.22)\",glow:\"#C084FC\"},monarch:{wingA:\"#EA580C\",wingB:\"#FBBF24\",hindA:\"#C2410C\",hindB:\"#F59E0B\",spot:\"#FEF3C7\",spotInner:\"#1C1917\",body:\"#7C2D12\",antennae:\"#431407\",veins:\"rgba(0,0,0,0.2)\",glow:\"#FDBA74\"},morpho:{wingA:\"#0284C7\",wingB:\"#38BDF8\",hindA:\"#0369A1\",hindB:\"#7DD3FC\",spot:\"#E0F2FE\",spotInner:\"#082F49\",body:\"#0C4A6E\",antennae:\"#075985\",veins:\"rgba(255,255,255,0.2)\",glow:\"#7DD3FC\"},luna:{wingA:\"#059669\",wingB:\"#34D399\",hindA:\"#047857\",hindB:\"#6EE7B7\",spot:\"#D1FAE5\",spotInner:\"#064E3B\",body:\"#064E3B\",antennae:\"#022C22\",veins:\"rgba(255,255,255,0.18)\",glow:\"#6EE7B7\"},rose:{wingA:\"#E11D48\",wingB:\"#FB7185\",hindA:\"#BE123C\",hindB:\"#FCA5A5\",spot:\"#FFF1F2\",spotInner:\"#4C0519\",body:\"#881337\",antennae:\"#4C0519\",veins:\"rgba(255,255,255,0.22)\",glow:\"#FDA4AF\"},obsidian:{wingA:\"#1E293B\",wingB:\"#475569\",hindA:\"#0F172A\",hindB:\"#334155\",spot:\"#94A3B8\",spotInner:\"#020617\",body:\"#020617\",antennae:\"#1E293B\",veins:\"rgba(148,163,184,0.3)\",glow:\"#64748B\"}};// ─── LERP HELPER ─────────────────────────────────────────────────\n// Framerate-independent exponential smoothing\nfunction lerp(current,target,factor,dt){return current+(target-current)*(1-Math.pow(1-factor,dt*60));}// ─── BUTTERFLY SVG ───────────────────────────────────────────────\n//\n// OPTION 2 IMPLEMENTATION: <defs> + <use> with SVG-native attribute transforms\n//\n// Each wing shape is defined ONCE inside <defs> as a named symbol, drawn on\n// the RIGHT side (positive x). The right wing simply <use>s it directly.\n// The left wing <use>s the same symbol with an SVG attribute transform:\n//   transform=\"translate(100, 0) scale(-1, 1)\"\n// which mirrors around x=50 (the body centreline) in pure SVG space —\n// no CSS transforms on <g> elements, so no browser pivot-point bugs.\n//\n// Flap animation: both sides share a <g> that applies the scaleX squeeze\n// using an SVG attribute transform=\"translate(50,48) scale(S,1) translate(-50,-48)\"\n// — equivalent to scaleX around the pivot (50,48) but fully spec-compliant.\n//\nfunction ButterflySVG({size,colors,flapProgress,tiltDeg,hovered}){// Wing open amount (0 = closed, 1 = fully spread)\nconst wingScale=FLAP_SCALE_MIN+flapProgress*(FLAP_SCALE_MAX-FLAP_SCALE_MIN);// Hindwings lag slightly behind forewings\nconst hindScale=FLAP_SCALE_MIN+Math.max(0,flapProgress-.08)*(FLAP_SCALE_MAX-FLAP_SCALE_MIN);const globalScale=hovered?HOVER_SCALE:1;const brightness=hovered?HOVER_BRIGHTNESS:1;// Unique prefix so multiple instances don't share gradient/symbol IDs\nconst uid=useRef(`bf_${Math.random().toString(36).slice(2,7)}`).current;// ── SVG-native pivot scale helpers ────────────────────────────\n// Applies scaleX(s) around the pivot point (px, py) using only\n// SVG attribute transforms — reliable across all browsers.\nconst pivotScaleX=(s,px=50,py=48)=>`translate(${px},${py}) scale(${s},1) translate(${-px},${-py})`;// Mirror transform: reflect around x=50 (centreline of the viewBox)\n// translate(100,0) scale(-1,1)  →  x' = 100 - x, which mirrors at x=50\nconst mirrorX=`translate(100,0) scale(-1,1)`;return /*#__PURE__*/_jsxs(\"svg\",{width:size,height:size*.9,viewBox:\"0 0 100 90\",xmlns:\"http://www.w3.org/2000/svg\",style:{overflow:\"visible\",display:\"block\",transform:`scale(${globalScale}) rotate(${tiltDeg}deg)`,transformOrigin:\"50% 50%\",transition:\"transform 0.18s cubic-bezier(0.34,1.56,0.64,1)\",filter:`brightness(${brightness}) drop-shadow(0 0 ${hovered?10:4}px ${colors.glow}55)`,willChange:\"transform, filter\"},children:[/*#__PURE__*/_jsxs(\"defs\",{children:[/*#__PURE__*/_jsxs(\"radialGradient\",{id:`${uid}_fg`,cx:\"35%\",cy:\"35%\",r:\"65%\",children:[/*#__PURE__*/_jsx(\"stop\",{offset:\"0%\",stopColor:colors.wingB}),/*#__PURE__*/_jsx(\"stop\",{offset:\"100%\",stopColor:colors.wingA})]}),/*#__PURE__*/_jsxs(\"radialGradient\",{id:`${uid}_hg`,cx:\"40%\",cy:\"40%\",r:\"60%\",children:[/*#__PURE__*/_jsx(\"stop\",{offset:\"0%\",stopColor:colors.hindB}),/*#__PURE__*/_jsx(\"stop\",{offset:\"100%\",stopColor:colors.hindA})]}),/*#__PURE__*/_jsxs(\"linearGradient\",{id:`${uid}_body`,x1:\"0\",y1:\"0\",x2:\"1\",y2:\"0\",children:[/*#__PURE__*/_jsx(\"stop\",{offset:\"0%\",stopColor:colors.wingA,stopOpacity:\"0.5\"}),/*#__PURE__*/_jsx(\"stop\",{offset:\"50%\",stopColor:colors.body}),/*#__PURE__*/_jsx(\"stop\",{offset:\"100%\",stopColor:colors.wingA,stopOpacity:\"0.5\"})]}),/*#__PURE__*/_jsxs(\"g\",{id:`${uid}_fw`,children:[/*#__PURE__*/_jsx(\"path\",{d:\"M50 46 C62 18 94 4 96 24 C98 40 82 56 60 52 Z\",fill:`url(#${uid}_fg)`,opacity:\"0.95\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M50 46 C60 22 84 12 87 27 C90 38 78 50 60 50 Z\",fill:colors.wingB,opacity:\"0.22\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M50 46 C66 28 86 18 92 26\",stroke:colors.veins,strokeWidth:\"0.9\",fill:\"none\",strokeLinecap:\"round\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M50 46 C63 36 80 34 84 41\",stroke:colors.veins,strokeWidth:\"0.7\",fill:\"none\",strokeLinecap:\"round\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M50 46 C60 42 72 44 76 49\",stroke:colors.veins,strokeWidth:\"0.6\",fill:\"none\",strokeLinecap:\"round\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M96 24 C96 14 90 6 82 6\",stroke:colors.body,strokeWidth:\"1.8\",fill:\"none\",strokeLinecap:\"round\",opacity:\"0.6\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"82\",cy:\"30\",r:\"5\",fill:colors.spot,opacity:\"0.8\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"82\",cy:\"30\",r:\"2.8\",fill:colors.spotInner,opacity:\"0.85\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"81\",cy:\"29\",r:\"1\",fill:\"white\",opacity:\"0.5\"})]}),/*#__PURE__*/_jsxs(\"g\",{id:`${uid}_hw`,children:[/*#__PURE__*/_jsx(\"path\",{d:\"M50 50 C61 62 88 72 92 56 C96 43 82 44 60 53 Z\",fill:`url(#${uid}_hg)`,opacity:\"0.88\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M50 50 C59 61 80 68 83 56 C85 47 73 47 56 53 Z\",fill:colors.hindB,opacity:\"0.28\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"78\",cy:\"60\",r:\"3.2\",fill:colors.spot,opacity:\"0.75\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"78\",cy:\"60\",r:\"1.5\",fill:colors.spotInner,opacity:\"0.9\"})]})]}),/*#__PURE__*/_jsx(\"g\",{transform:pivotScaleX(hindScale),children:/*#__PURE__*/_jsx(\"use\",{href:`#${uid}_hw`,transform:mirrorX})}),/*#__PURE__*/_jsx(\"g\",{transform:pivotScaleX(hindScale),children:/*#__PURE__*/_jsx(\"use\",{href:`#${uid}_hw`})}),/*#__PURE__*/_jsx(\"g\",{transform:pivotScaleX(wingScale),children:/*#__PURE__*/_jsx(\"use\",{href:`#${uid}_fw`,transform:mirrorX})}),/*#__PURE__*/_jsx(\"g\",{transform:pivotScaleX(wingScale),children:/*#__PURE__*/_jsx(\"use\",{href:`#${uid}_fw`})}),/*#__PURE__*/_jsx(\"ellipse\",{cx:\"50\",cy:\"52\",rx:\"3\",ry:\"11\",fill:`url(#${uid}_body)`}),/*#__PURE__*/_jsx(\"ellipse\",{cx:\"50\",cy:\"41\",rx:\"4\",ry:\"7\",fill:colors.body}),/*#__PURE__*/_jsx(\"ellipse\",{cx:\"49\",cy:\"40\",rx:\"1.2\",ry:\"5\",fill:\"white\",opacity:\"0.15\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"50\",cy:\"33\",r:\"4.2\",fill:colors.body}),/*#__PURE__*/_jsx(\"circle\",{cx:\"49\",cy:\"32\",r:\"1.5\",fill:\"white\",opacity:\"0.2\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M48.5 30 C45 22 41 16 38.5 10\",stroke:colors.antennae,strokeWidth:\"1.3\",fill:\"none\",strokeLinecap:\"round\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"38.5\",cy:\"10\",r:\"2.2\",fill:colors.antennae}),/*#__PURE__*/_jsx(\"circle\",{cx:\"38.5\",cy:\"10\",r:\"1\",fill:colors.spot,opacity:\"0.7\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M51.5 30 C55 22 59 16 61.5 10\",stroke:colors.antennae,strokeWidth:\"1.3\",fill:\"none\",strokeLinecap:\"round\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"61.5\",cy:\"10\",r:\"2.2\",fill:colors.antennae}),/*#__PURE__*/_jsx(\"circle\",{cx:\"61.5\",cy:\"10\",r:\"1\",fill:colors.spot,opacity:\"0.7\"}),/*#__PURE__*/_jsx(\"ellipse\",{cx:\"50\",cy:\"45\",rx:\"6\",ry:\"18\",fill:colors.glow,opacity:BODY_GLOW_OPACITY*(hovered?1.6:1),style:{filter:\"blur(4px)\",mixBlendMode:\"screen\"}})]});}// ─── MAIN COMPONENT ──────────────────────────────────────────────\nexport default function ButterflyMascot({size=200,followStrength=.07,flapSpeed=1.2,colorTheme=\"aurora\",hideCursor=false,hideOnMobile=false}){// ── FIX 1: Detect Framer's static rendering context ──────────\n// When true (Framer canvas / static export), skip all animation,\n// event listeners, and DOM side-effects entirely.\nconst isStatic=useIsStaticRenderer();const posRef=useRef({x:0,y:0});const targetRef=useRef({x:0,y:0});const velRef=useRef({x:0,y:0});const frameRef=useRef(null);const timeRef=useRef(0);const lastRef=useRef(null);const initRef=useRef(false);// Idle tracking\nconst idleTimerRef=useRef(0)// seconds since last real movement\n;const isIdleRef=useRef(false);const[pos,setPos]=useState({x:-300,y:-300});const[tiltDeg,setTiltDeg]=useState(0);const[flapProg,setFlapProg]=useState(1);const[hovered,setHovered]=useState(false);const[isMobile,setIsMobile]=useState(false);const colors=COLOR_THEMES[colorTheme]??COLOR_THEMES.aurora;// ── Mobile detection ─────────────────────────────────────────\nuseEffect(()=>{// FIX 1: skip in static context\nif(isStatic)return;const check=()=>setIsMobile(window.innerWidth<MOBILE_BREAKPOINT);check();window.addEventListener(\"resize\",check,{passive:true});return()=>window.removeEventListener(\"resize\",check);},[isStatic]);// ── FIX 2: Scoped cursor hiding ──────────────────────────────\n// Sets cursor:none on document.body for the component's lifetime,\n// then restores the previous value on unmount or when toggled off.\n// Replaces the former global `* { cursor: none !important }` style\n// injection which interfered with the host project and Framer editor.\nuseEffect(()=>{// FIX 1: skip in static context\nif(isStatic||!hideCursor)return;const prev=document.body.style.cursor;document.body.style.cursor=\"none\";return()=>{document.body.style.cursor=prev;};},[hideCursor,isStatic]);// ── Cursor + touch tracking ──────────────────────────────────\nuseEffect(()=>{// FIX 1: skip in static context\nif(isStatic)return;// Mouse\nconst onMove=e=>{if(!initRef.current){posRef.current={x:e.clientX,y:e.clientY};initRef.current=true;}targetRef.current={x:e.clientX,y:e.clientY};};// FIX: Touch support — butterfly follows finger drag\nconst onTouch=e=>{if(!e.touches.length)return;const t=e.touches[0];if(!initRef.current){posRef.current={x:t.clientX,y:t.clientY};initRef.current=true;}targetRef.current={x:t.clientX,y:t.clientY};};window.addEventListener(\"mousemove\",onMove,{passive:true});window.addEventListener(\"touchmove\",onTouch,{passive:true});return()=>{window.removeEventListener(\"mousemove\",onMove);window.removeEventListener(\"touchmove\",onTouch);};},[isStatic]);// ── Animation loop ───────────────────────────────────────────\nuseEffect(()=>{// FIX 1: skip in static context\nif(isStatic)return;const tick=now=>{if(!lastRef.current)lastRef.current=now;const dt=Math.min((now-lastRef.current)/1e3,.05);lastRef.current=now;timeRef.current+=dt;// FIX: followStrength now drives the lerp factor (was always using\n// a hardcoded smoothing value before — prop was wired but ignored)\nconst s=Math.max(followStrength,.001);const prevX=posRef.current.x;const prevY=posRef.current.y;posRef.current.x=lerp(posRef.current.x,targetRef.current.x,s,dt);posRef.current.y=lerp(posRef.current.y,targetRef.current.y,s,dt);velRef.current.x=posRef.current.x-prevX;velRef.current.y=posRef.current.y-prevY;const speed=Math.sqrt(velRef.current.x**2+velRef.current.y**2);// ── Idle detection ───────────────────────────────────\n// Track how long the butterfly has been nearly stationary\nif(speed<IDLE_THRESHOLD){idleTimerRef.current+=dt;}else{idleTimerRef.current=0;isIdleRef.current=false;}if(idleTimerRef.current>=IDLE_ENTER_TIME){isIdleRef.current=true;}// ── Idle float (NEW) ─────────────────────────────────\n// When idle, add a gentle vertical sine bob instead of staying frozen\nconst idleOffset=isIdleRef.current?Math.sin(timeRef.current*IDLE_FLOAT_SPEED*Math.PI*2)*IDLE_FLOAT_AMP:0;// ── Tilt in travel direction ─────────────────────────\nconst rawTilt=speed>.4?Math.atan2(velRef.current.y,velRef.current.x)*(180/Math.PI):0;const tiltMag=Math.min(speed*VELOCITY_TILT_FACTOR,MAX_TILT_DEG);const finalTilt=speed>.4?(rawTilt-90)*(tiltMag/MAX_TILT_DEG):0;// ── Wing flap ────────────────────────────────────────\nconst flapFreq=flapSpeed*(1+speed*.04);const flapProg=(Math.sin(timeRef.current*flapFreq*Math.PI*2)+1)/2;setPos({x:posRef.current.x,y:posRef.current.y+idleOffset});setTiltDeg(finalTilt);setFlapProg(flapProg);frameRef.current=requestAnimationFrame(tick);};frameRef.current=requestAnimationFrame(tick);return()=>{cancelAnimationFrame(frameRef.current);lastRef.current=null;};},[isStatic,followStrength,flapSpeed]);// ── FIX 3: Static / editor fallback ─────────────────────────\n// Renders the butterfly at the configured `size`, centered in the\n// frame, with wings fully open and no animation. This makes the\n// component visible and editable on the Framer canvas without any\n// animation loop or global side-effects running.\nif(isStatic){return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:/*#__PURE__*/_jsx(ButterflySVG,{size:size,colors:colors,flapProgress:1,tiltDeg:0,hovered:false})});}// Hide entirely on mobile if the toggle is on\nif(hideOnMobile&&isMobile)return null;return /*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":\"true\",style:{position:\"fixed\",inset:0,pointerEvents:\"none\",zIndex:9999,overflow:\"hidden\"},children:/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",left:0,top:0,transform:`translate(calc(${pos.x}px - 50%), calc(${pos.y}px - 50%))`,pointerEvents:\"all\",cursor:hideCursor?\"none\":\"default\",willChange:\"transform\"},onMouseEnter:()=>setHovered(true),onMouseLeave:()=>setHovered(false),children:/*#__PURE__*/_jsx(ButterflySVG,{size:size,colors:colors,flapProgress:flapProg,tiltDeg:tiltDeg,hovered:hovered})})});}// ─── FRAMER PROPERTY CONTROLS ────────────────────────────────────\naddPropertyControls(ButterflyMascot,{colorTheme:{type:ControlType.Enum,title:\"Color Theme\",options:[\"aurora\",\"monarch\",\"morpho\",\"luna\",\"rose\",\"obsidian\"],optionTitles:[\"Aurora (Purple)\",\"Monarch (Orange)\",\"Morpho (Blue)\",\"Luna (Green)\",\"Rose (Pink)\",\"Obsidian (Dark)\"],defaultValue:\"aurora\"},size:{type:ControlType.Number,title:\"Size\",defaultValue:88,min:32,max:220,step:4,displayStepper:true},followStrength:{type:ControlType.Number,title:\"Follow Strength\",defaultValue:.07,min:.01,max:.6,step:.01,displayStepper:true,description:\"How closely the butterfly tracks the cursor. Higher = snappier. Lower = dreamier lag.\"},flapSpeed:{type:ControlType.Number,title:\"Flap Speed\",defaultValue:1.2,min:.2,max:6,step:.1,displayStepper:true,description:\"Wing beats per second at idle.\"},hideCursor:{type:ControlType.Boolean,title:\"Hide Cursor\",defaultValue:false,description:\"Hides the native system cursor so the butterfly acts as a custom cursor. Disable while editing in Framer.\"},hideOnMobile:{type:ControlType.Boolean,title:\"Hide on Mobile\",defaultValue:false,description:\"Hides the butterfly on screens narrower than 768 px (phones). Keeps it visible on tablets and desktops.\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ButterflyMascot\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Butterfly_mascot.map","// Generated by Framer (3ad0d99)\nexport default function metadata(params,activeLocale){return{description:\"Made with Framer\",robots:\"max-image-preview:large\",title:\"My Framer Site\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (fdc01c0)\nimport siteMetadata from\"#framer/local/siteMetadata/siteMetadata/siteMetadata.js\";export default function metadata(params,activeLocale){return{breakpoints:[{hash:\"72rtr7\"}],description:siteMetadata(params,activeLocale).description,elements:{},robots:\"max-image-preview:large\",serializationId:\"framer-r9bl8\",title:siteMetadata(params,activeLocale).title||\"Home\",viewport:\"width=1200\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (fdc01c0)\nimport siteMetadata from\"#framer/local/siteMetadata/siteMetadata/siteMetadata.js\";export default function metadata(params,activeLocale){return{breakpoints:[{hash:\"9ulsz6\"}],description:siteMetadata(params,activeLocale).description,elements:{},framerSearch:{index:true},robots:\"max-image-preview:large\",serializationId:\"framer-IzJyC\",title:\"Butterflymascot\",viewport:\"width=1200\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"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"}