{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/adyfXh9Sj8EuELc76XVO/GRpd1lkp21LS5smx5QNw/sZOv7iaOr.js"],
  "sourcesContent": ["import { jsx as _jsx, jsxs as _jsxs } from \"react/jsx-runtime\"; // Generated by Framer (db8c062)\nimport * as React from \"react\";\nimport { motion, LayoutGroup } from \"framer-motion\";\nimport { useActiveVariantCallback, addFonts, withCSS, addPropertyControls, ControlType, cx, useAddVariantProps, useVariantState, Text, Stack } from \"framer\";\nimport { useRandomID } from \"https://framer.com/m/framer/randomID.js@^2.0.0\";\nconst enabledGestures = {\n  \"iWkrRQwdK\": {\n    \"hover\": true\n  }\n};\nconst cycleOrder = [\"iWkrRQwdK\"];\nconst variantClassNames = {\n  \"iWkrRQwdK\": \"framer-v-1ehj2q\"\n};\nconst humanReadableVariantMap = {};\nconst transitions = {\n  \"default\": {\n    \"type\": \"spring\",\n    \"ease\": [0.44, 0, 0.56, 1],\n    \"duration\": 0.3,\n    \"delay\": 0,\n    \"stiffness\": 500,\n    \"damping\": 60,\n    \"mass\": 1\n  }\n};\nconst Component = /*#__PURE__*/React.forwardRef(function ({\n  style,\n  className,\n  width,\n  height,\n  layoutId,\n  variant: outerVariant = \"iWkrRQwdK\",\n  title: VLuoYiGxU = \"Sleep App\",\n  tap: vEeGE7RgP,\n  ...restProps\n}, ref) {\n  const outerVariantId = humanReadableVariantMap[outerVariant];\n  const variant = outerVariantId || outerVariant;\n  const {\n    variants,\n    baseVariant,\n    gestureVariant,\n    classNames,\n    transition,\n    setVariant,\n    setGestureState\n  } = useVariantState({\n    defaultVariant: \"iWkrRQwdK\",\n    variant,\n    transitions,\n    variantClassNames,\n    enabledGestures,\n    cycleOrder\n  });\n  const layoutDependency = variants.join(\"-\") + restProps.layoutDependency;\n  const {\n    activeVariantCallback,\n    delay\n  } = useActiveVariantCallback(baseVariant);\n  const onTap1ehj2q = activeVariantCallback(async (...args) => {\n    if (vEeGE7RgP) {\n      const res = await vEeGE7RgP(...args);\n      if (res === false) return false;\n    }\n  });\n  const variantProps = React.useMemo(() => ({}), []);\n  const addVariantProps = useAddVariantProps(baseVariant, gestureVariant, variantProps);\n  const defaultLayoutId = useRandomID();\n  return /*#__PURE__*/_jsx(LayoutGroup, {\n    id: layoutId !== null && layoutId !== void 0 ? layoutId : defaultLayoutId,\n    children: /*#__PURE__*/_jsx(motion.div, {\n      initial: variant,\n      animate: variants,\n      onHoverStart: () => setGestureState({\n        isHovered: true\n      }),\n      onHoverEnd: () => setGestureState({\n        isHovered: false\n      }),\n      onTapStart: () => setGestureState({\n        isPressed: true\n      }),\n      onTap: () => setGestureState({\n        isPressed: false\n      }),\n      onTapCancel: () => setGestureState({\n        isPressed: false\n      }),\n      className: cx(\"framer-qm3QS\", classNames),\n      style: {\n        \"display\": \"contents\",\n        \"pointerEvents\": \"auto\"\n      },\n      children: /*#__PURE__*/_jsxs(Stack, {\n        ...restProps,\n        layoutId: \"iWkrRQwdK\",\n        className: cx(\"framer-1ehj2q\", className),\n        style: {\n          ...style\n        },\n        background: null,\n        direction: \"vertical\",\n        distribution: \"center\",\n        alignment: \"center\",\n        gap: 8,\n        __fromCanvasComponent: true,\n        __contentWrapperStyle: {\n          \"width\": \"auto\",\n          \"height\": \"auto\",\n          \"padding\": \"0px 0px 0px 0px\"\n        },\n        center: false,\n        \"data-highlight\": true,\n        \"data-framer-name\": \"Variant 1\",\n        onTap: onTap1ehj2q,\n        transition: transition,\n        layoutDependency: layoutDependency,\n        ref: ref,\n        ...addVariantProps(\"iWkrRQwdK\"),\n        children: [/*#__PURE__*/_jsx(Text, {\n          style: {\n            \"--framer-font-family\": \"\\\"Inter\\\", sans-serif\",\n            \"--framer-font-style\": \"normal\",\n            \"--framer-font-weight\": 600,\n            \"--framer-text-color\": \"var(--token-d85d8d2e-a90b-41e9-8852-32af98456a8d, rgb(2, 10, 54))\",\n            \"--framer-font-size\": \"24px\",\n            \"--framer-letter-spacing\": \"0px\",\n            \"--framer-text-transform\": \"none\",\n            \"--framer-text-decoration\": \"none\",\n            \"--framer-line-height\": \"1em\",\n            \"--framer-text-alignment\": \"start\",\n            \"--framer-link-text-color\": \"var(--token-d85d8d2e-a90b-41e9-8852-32af98456a8d, rgb(2, 10, 54))\",\n            \"--framer-link-hover-text-color\": \"var(--token-8856508d-3cdd-4b9d-93c5-9410ff7516dc, rgb(32, 71, 244)) /* {\\\"name\\\":\\\"Primary\\\"} */\"\n          },\n          withExternalLayout: true,\n          verticalAlignment: \"top\",\n          __fromCanvasComponent: true,\n          fonts: [\"GF;Inter-600\"],\n          layoutId: \"NHgLZgjsJ\",\n          className: \"framer-1xd4lo4\",\n          rawHTML: \"<span style='font-size: 0; line-height: 0; tab-size: 4; white-space: inherit; word-wrap: inherit'><span style='direction: ltr; font-size: 0'><span style=''>Sleep App</span><br></span></span>\",\n          text: VLuoYiGxU,\n          transition: transition,\n          layoutDependency: layoutDependency,\n          ...addVariantProps(\"NHgLZgjsJ\")\n        }), /*#__PURE__*/_jsx(motion.div, {\n          layoutId: \"v4z3aspg_\",\n          className: \"framer-h8jbm2\",\n          style: {\n            \"backgroundColor\": \"var(--token-047f7854-564e-41e1-8aea-b94df4666610, rgb(245, 247, 255))\"\n          },\n          transition: transition,\n          layoutDependency: layoutDependency,\n          ...addVariantProps(\"v4z3aspg_\"),\n          children: /*#__PURE__*/_jsx(motion.div, {\n            layoutId: \"SjFQcSLav\",\n            className: \"framer-z0tvme\",\n            style: {\n              \"backgroundColor\": \"var(--token-8856508d-3cdd-4b9d-93c5-9410ff7516dc, rgb(32, 71, 244))\"\n            },\n            \"data-framer-name\": \"Fill Line\",\n            transition: transition,\n            layoutDependency: layoutDependency,\n            ...addVariantProps(\"SjFQcSLav\")\n          })\n        })]\n      })\n    })\n  });\n});\nconst css = [\".framer-qm3QS [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;}\", \"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\", \".framer-qm3QS * { box-sizing: border-box; }\", \".framer-qm3QS .framer-1ehj2q { position: relative; cursor: pointer; overflow: visible; width: min-content; height: min-content; }\", \".framer-qm3QS .framer-1xd4lo4 { position: relative; overflow: visible; width: auto; height: auto; flex: none; white-space: pre; }\", \".framer-qm3QS .framer-h8jbm2 { position: relative; overflow: hidden; width: auto; height: 2px; flex: none; align-self: stretch; }\", \".framer-qm3QS .framer-z0tvme { position: absolute; overflow: visible; width: 1px; bottom: 0px; left: -1px; top: 0px; flex: none; }\", \".framer-qm3QS.framer-v-1ehj2q .framer-1ehj2q { cursor: pointer; }\", \".framer-qm3QS.framer-v-1ehj2q.hover .framer-z0tvme { width: 100%; height: auto; right: auto; bottom: 0px; left: 0px; top: 0px; flex: none; aspect-ratio: unset; }\"]; /**\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         * This is a generated Framer component.\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         * @framerIntrinsicHeight 34\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         * @framerIntrinsicWidth 119\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         * @framerCanvasComponentVariantDetails {\"propertyName\": \"variant\", \"data\": {\"default\": {\"layout\": [\"auto\", \"auto\"]}, \"jhGdBxyik\": {\"layout\": [\"auto\", \"auto\"]}}}\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         * @framerVariables {\"VLuoYiGxU\": \"title\", \"vEeGE7RgP\": \"tap\"}\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         */\nconst FramersZOv7iaOr = withCSS(Component, css);\nexport default FramersZOv7iaOr;\nFramersZOv7iaOr.displayName = \"Project Link\";\nFramersZOv7iaOr.defaultProps = {\n  \"width\": 119,\n  \"height\": 34\n};\naddPropertyControls(FramersZOv7iaOr, {\n  \"VLuoYiGxU\": {\n    \"type\": ControlType.String,\n    \"title\": \"Title\",\n    \"defaultValue\": \"Sleep App\",\n    \"displayTextArea\": false\n  },\n  \"vEeGE7RgP\": {\n    \"type\": ControlType.EventHandler,\n    \"title\": \"Tap\"\n  }\n});\naddFonts(FramersZOv7iaOr, [{\n  \"url\": \"https://fonts.gstatic.com/s/inter/v8/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuGKYMZhrib2Bg-4.ttf\",\n  \"family\": \"Inter\",\n  \"style\": \"normal\",\n  \"weight\": \"600\",\n  \"moduleAsset\": {\n    \"url\": \"https://fonts.gstatic.com/s/inter/v8/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuGKYMZhrib2Bg-4.ttf\",\n    \"localModuleIdentifier\": \"local-module:canvasComponent/sZOv7iaOr:default\"\n  }\n}]);\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"default\": {\n      \"type\": \"reactComponent\",\n      \"name\": \"FramersZOv7iaOr\",\n      \"slots\": [],\n      \"annotations\": {\n        \"framerIntrinsicHeight\": \"34\",\n        \"framerContractVersion\": \"1\",\n        \"framerIntrinsicWidth\": \"119\",\n        \"framerCanvasComponentVariantDetails\": \"{\\\"propertyName\\\": \\\"variant\\\", \\\"data\\\": {\\\"default\\\": {\\\"layout\\\": [\\\"auto\\\", \\\"auto\\\"]}, \\\"jhGdBxyik\\\": {\\\"layout\\\": [\\\"auto\\\", \\\"auto\\\"]}}}\",\n        \"framerVariables\": \"{\\\"VLuoYiGxU\\\": \\\"title\\\", \\\"vEeGE7RgP\\\": \\\"tap\\\"}\"\n      }\n    },\n    \"Props\": {\n      \"type\": \"tsType\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};\n//# sourceMappingURL=./sZOv7iaOr.map"],
  "mappings": "6NAKA,IAAMA,EAAkB,CACtB,UAAa,CACX,MAAS,EACX,CACF,EACMC,EAAa,CAAC,WAAW,EACzBC,EAAoB,CACxB,UAAa,iBACf,EACMC,EAA0B,CAAC,EAC3BC,EAAc,CAClB,QAAW,CACT,KAAQ,SACR,KAAQ,CAAC,IAAM,EAAG,IAAM,CAAC,EACzB,SAAY,GACZ,MAAS,EACT,UAAa,IACb,QAAW,GACX,KAAQ,CACV,CACF,EACMC,EAA+BC,EAAW,SAAU,CACxD,MAAAC,EACA,UAAAC,EACA,MAAAC,EACA,OAAAC,EACA,SAAAC,EACA,QAASC,EAAe,YACxB,MAAOC,EAAY,YACnB,IAAKC,EACL,GAAGC,CACL,EAAGC,EAAK,CAEN,IAAMC,EADiBd,EAAwBS,CAAY,GACzBA,EAC5B,CACJ,SAAAM,EACA,YAAAC,EACA,eAAAC,EACA,WAAAC,EACA,WAAAC,EACA,WAAAC,EACA,gBAAAC,CACF,EAAIC,EAAgB,CAClB,eAAgB,YAChB,QAAAR,EACA,YAAAb,EACA,kBAAAF,EACA,gBAAAF,EACA,WAAAC,CACF,CAAC,EACKyB,EAAmBR,EAAS,KAAK,GAAG,EAAIH,EAAU,iBAClD,CACJ,sBAAAY,EACA,MAAAC,CACF,EAAIC,EAAyBV,CAAW,EAClCW,EAAcH,EAAsB,SAAUI,IAAS,CAC3D,GAAIjB,GACU,MAAMA,EAAU,GAAGiB,CAAI,IACvB,GAAO,MAAO,EAE9B,CAAC,EACKC,EAAqBC,EAAQ,KAAO,CAAC,GAAI,CAAC,CAAC,EAC3CC,EAAkBC,EAAmBhB,EAAaC,EAAgBY,CAAY,EAC9EI,EAAkBC,EAAY,EACpC,OAAoBC,EAAKC,EAAa,CACpC,GAAI5B,GAAsDyB,EAC1D,SAAuBE,EAAKE,EAAO,IAAK,CACtC,QAASvB,EACT,QAASC,EACT,aAAc,IAAMM,EAAgB,CAClC,UAAW,EACb,CAAC,EACD,WAAY,IAAMA,EAAgB,CAChC,UAAW,EACb,CAAC,EACD,WAAY,IAAMA,EAAgB,CAChC,UAAW,EACb,CAAC,EACD,MAAO,IAAMA,EAAgB,CAC3B,UAAW,EACb,CAAC,EACD,YAAa,IAAMA,EAAgB,CACjC,UAAW,EACb,CAAC,EACD,UAAWiB,EAAG,eAAgBpB,CAAU,EACxC,MAAO,CACL,QAAW,WACX,cAAiB,MACnB,EACA,SAAuBqB,EAAMC,EAAO,CAClC,GAAG5B,EACH,SAAU,YACV,UAAW0B,EAAG,gBAAiBjC,CAAS,EACxC,MAAO,CACL,GAAGD,CACL,EACA,WAAY,KACZ,UAAW,WACX,aAAc,SACd,UAAW,SACX,IAAK,EACL,sBAAuB,GACvB,sBAAuB,CACrB,MAAS,OACT,OAAU,OACV,QAAW,iBACb,EACA,OAAQ,GACR,iBAAkB,GAClB,mBAAoB,YACpB,MAAOuB,EACP,WAAYR,EACZ,iBAAkBI,EAClB,IAAKV,EACL,GAAGkB,EAAgB,WAAW,EAC9B,SAAU,CAAcI,EAAKM,EAAM,CACjC,MAAO,CACL,uBAAwB,sBACxB,sBAAuB,SACvB,uBAAwB,IACxB,sBAAuB,oEACvB,qBAAsB,OACtB,0BAA2B,MAC3B,0BAA2B,OAC3B,2BAA4B,OAC5B,uBAAwB,MACxB,0BAA2B,QAC3B,2BAA4B,oEAC5B,iCAAkC,8FACpC,EACA,mBAAoB,GACpB,kBAAmB,MACnB,sBAAuB,GACvB,MAAO,CAAC,cAAc,EACtB,SAAU,YACV,UAAW,iBACX,QAAS,iMACT,KAAM/B,EACN,WAAYS,EACZ,iBAAkBI,EAClB,GAAGQ,EAAgB,WAAW,CAChC,CAAC,EAAgBI,EAAKE,EAAO,IAAK,CAChC,SAAU,YACV,UAAW,gBACX,MAAO,CACL,gBAAmB,uEACrB,EACA,WAAYlB,EACZ,iBAAkBI,EAClB,GAAGQ,EAAgB,WAAW,EAC9B,SAAuBI,EAAKE,EAAO,IAAK,CACtC,SAAU,YACV,UAAW,gBACX,MAAO,CACL,gBAAmB,qEACrB,EACA,mBAAoB,YACpB,WAAYlB,EACZ,iBAAkBI,EAClB,GAAGQ,EAAgB,WAAW,CAChC,CAAC,CACH,CAAC,CAAC,CACJ,CAAC,CACH,CAAC,CACH,CAAC,CACH,CAAC,EACKW,EAAM,CAAC,qZAA0Z,kFAAmF,8CAA+C,oIAAqI,oIAAqI,oIAAqI,qIAAsI,oEAAqE,mKAAmK,EAOhyCC,EAAkBC,EAAQ1C,EAAWwC,CAAG,EACvCG,GAAQF,EACfA,EAAgB,YAAc,eAC9BA,EAAgB,aAAe,CAC7B,MAAS,IACT,OAAU,EACZ,EACAG,EAAoBH,EAAiB,CACnC,UAAa,CACX,KAAQI,EAAY,OACpB,MAAS,QACT,aAAgB,YAChB,gBAAmB,EACrB,EACA,UAAa,CACX,KAAQA,EAAY,aACpB,MAAS,KACX,CACF,CAAC,EACDC,EAASL,EAAiB,CAAC,CACzB,IAAO,uGACP,OAAU,QACV,MAAS,SACT,OAAU,MACV,YAAe,CACb,IAAO,uGACP,sBAAyB,gDAC3B,CACF,CAAC,CAAC",
  "names": ["enabledGestures", "cycleOrder", "variantClassNames", "humanReadableVariantMap", "transitions", "Component", "Y", "style", "className", "width", "height", "layoutId", "outerVariant", "VLuoYiGxU", "vEeGE7RgP", "restProps", "ref", "variant", "variants", "baseVariant", "gestureVariant", "classNames", "transition", "setVariant", "setGestureState", "useVariantState", "layoutDependency", "activeVariantCallback", "delay", "useActiveVariantCallback", "onTap1ehj2q", "args", "variantProps", "se", "addVariantProps", "useAddVariantProps", "defaultLayoutId", "useRandomID", "p", "LayoutGroup", "motion", "cx", "u", "Stack", "Text", "css", "FramersZOv7iaOr", "withCSS", "sZOv7iaOr_default", "addPropertyControls", "ControlType", "addFonts"]
}
