{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/Ou9tQEbuenS4R8lf8IOr/7M8XPybIO6JmYQgLFhvD/b7jEtaC2z.js", "ssg:https://framerusercontent.com/modules/uyby8z2hlKl1tQGroaha/lRGb2XUJHFPw4nMBc6Oo/hpLEw8s5n.js", "ssg:https://framerusercontent.com/modules/kqtlzgtqIL1r17TfBNWX/kY1RmTX3RIZEr4oYd7tF/oHf7szzvi.js", "ssg:https://framer.com/m/framer/icon-nullstate.js@0.7.0", "ssg:https://framerusercontent.com/modules/Ma20hU0GGRxLxZphbywl/OSpwWF91FHPVFyQJjMHt/utils.js"],
  "sourcesContent": ["// Generated by Framer (500c029)\nimport { jsx as e, jsxs as r } from \"react/jsx-runtime\";\nimport { addFonts as a, addPropertyControls as t, ControlType as i, cx as n, Link as s, SVG as o, useLocaleInfo as m, useVariantState as l, withCSS as c } from \"framer\";\nimport { LayoutGroup as f, motion as h, MotionConfigContext as d } from \"framer-motion\";\nimport * as p from \"react\";\nlet w = [\"LK3PKRso1\", \"xybO47MIN\"],\n  v = \"framer-wAfqh\",\n  g = {\n    LK3PKRso1: \"framer-v-1mn6z1b\",\n    xybO47MIN: \"framer-v-1yyiflp\"\n  };\nfunction y(e, ...r) {\n  let a = {};\n  return null == r || r.forEach(r => r && Object.assign(a, e[r])), a;\n}\nlet u = {\n    default: {\n      damping: 60,\n      delay: 0,\n      mass: 1,\n      stiffness: 500,\n      type: \"spring\"\n    }\n  },\n  x = ({\n    value: r,\n    children: a\n  }) => {\n    let t = p.useContext(d),\n      i = null != r ? r : t.transition,\n      n = p.useMemo(() => ({\n        ...t,\n        transition: i\n      }), [JSON.stringify(i)]);\n    return /*#__PURE__*/e(d.Provider, {\n      value: n,\n      children: a\n    });\n  },\n  b = {\n    \"Social Icons\": \"xybO47MIN\"\n  },\n  z = ({\n    height: e,\n    id: r,\n    width: a,\n    ...t\n  }) => {\n    var i, n;\n    return {\n      ...t,\n      variant: null !== (n = null !== (i = b[t.variant]) && void 0 !== i ? i : t.variant) && void 0 !== n ? n : \"LK3PKRso1\"\n    };\n  },\n  q = (e, r) => r.join(\"-\") + e.layoutDependency,\n  H = /*#__PURE__*/p.forwardRef(function (a, t) {\n    let {\n        activeLocale: i\n      } = m(),\n      {\n        style: c,\n        className: d,\n        layoutId: v,\n        variant: y,\n        ...b\n      } = z(a),\n      {\n        baseVariant: H,\n        classNames: I,\n        gestureVariant: A,\n        setGestureState: M,\n        setVariant: N,\n        transition: L,\n        variants: C\n      } = l({\n        cycleOrder: w,\n        defaultVariant: \"LK3PKRso1\",\n        transitions: u,\n        variant: y,\n        variantClassNames: g\n      }),\n      K = q(a, C),\n      P = p.useRef(null),\n      R = p.useId();\n    return /*#__PURE__*/e(f, {\n      id: null != v ? v : R,\n      children: /*#__PURE__*/e(h.div, {\n        initial: y,\n        animate: C,\n        onHoverStart: () => M({\n          isHovered: !0\n        }),\n        onHoverEnd: () => M({\n          isHovered: !1\n        }),\n        onTapStart: () => M({\n          isPressed: !0\n        }),\n        onTap: () => M({\n          isPressed: !1\n        }),\n        onTapCancel: () => M({\n          isPressed: !1\n        }),\n        className: n(\"framer-wAfqh\", ...[], I),\n        style: {\n          display: \"contents\"\n        },\n        children: /*#__PURE__*/e(x, {\n          value: L,\n          children: /*#__PURE__*/r(h.div, {\n            ...b,\n            className: n(\"framer-1mn6z1b\", d),\n            \"data-framer-name\": \"Social Icons\",\n            layoutDependency: K,\n            layoutId: \"LK3PKRso1\",\n            ref: null != t ? t : P,\n            style: {\n              filter: \"invert(1)\",\n              opacity: .8,\n              WebkitFilter: \"invert(1)\",\n              ...c\n            },\n            children: [\"xybO47MIN\" === H && /*#__PURE__*/e(s, {\n              href: \"https://twitter.com/nanxiaobei\",\n              children: /*#__PURE__*/e(o, {\n                as: \"a\",\n                className: \"framer-1e2cmaf framer-1sc0gxp\",\n                \"data-framer-name\": \"X\",\n                fill: \"black\",\n                intrinsicHeight: 24,\n                intrinsicWidth: 24,\n                layoutDependency: K,\n                layoutId: \"ZWRn4gJI4\",\n                svg: '<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\"><path d=\"m2.367 3 7.096 10.14L2.74 21h2.64l5.265-6.17L14.96 21h6.91l-7.42-10.625L20.74 3h-2.6l-4.869 5.688L9.3 3H2.367zm3.84 2h2.049l9.777 14h-2.031L6.207 5z\"/></svg>',\n                withExternalLayout: !0\n              })\n            }), /*#__PURE__*/e(s, {\n              href: \"https://www.instagram.com/nan.xiaobei/\",\n              children: /*#__PURE__*/e(o, {\n                as: \"a\",\n                className: \"framer-m0jqty framer-1sc0gxp\",\n                \"data-framer-name\": \"Instagram\",\n                fill: \"black\",\n                intrinsicHeight: 24,\n                intrinsicWidth: 24,\n                layoutDependency: K,\n                layoutId: \"rvVQt8RXn\",\n                svg: '<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\"><path d=\"M8 3C5.243 3 3 5.243 3 8v8c0 2.757 2.243 5 5 5h8c2.757 0 5-2.243 5-5V8c0-2.757-2.243-5-5-5H8zm0 2h8c1.654 0 3 1.346 3 3v8c0 1.654-1.346 3-3 3H8c-1.654 0-3-1.346-3-3V8c0-1.654 1.346-3 3-3zm9 1a1 1 0 0 0-1 1 1 1 0 0 0 1 1 1 1 0 0 0 1-1 1 1 0 0 0-1-1zm-5 1c-2.757 0-5 2.243-5 5s2.243 5 5 5 5-2.243 5-5-2.243-5-5-5zm0 2c1.654 0 3 1.346 3 3s-1.346 3-3 3-3-1.346-3-3 1.346-3 3-3z\"/></svg>',\n                withExternalLayout: !0\n              })\n            }), /*#__PURE__*/e(s, {\n              href: \"https://whttps://www.figma.com/@nanxiaobeiww.instagram.com/nan.xiaobei/\",\n              openInNewTab: !0,\n              children: /*#__PURE__*/e(o, {\n                as: \"a\",\n                className: \"framer-1ra1ftp framer-1sc0gxp\",\n                \"data-framer-name\": \"Figma\",\n                fill: \"black\",\n                intrinsicHeight: 24,\n                intrinsicWidth: 24,\n                layoutDependency: K,\n                layoutId: \"CpRHPz2DN\",\n                svg: '<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\"><path d=\"M9.5 1A4.515 4.515 0 0 0 5 5.5c0 1.443.733 2.675 1.799 3.5C5.733 9.825 5 11.057 5 12.5s.733 2.675 1.799 3.5C5.733 16.825 5 18.057 5 19.5 5 21.973 7.027 24 9.5 24s4.5-2.027 4.5-4.5V10h2.5c2.473 0 4.5-2.027 4.5-4.5S18.973 1 16.5 1h-7zm0 2H12v5H9.5A2.485 2.485 0 0 1 7 5.5C7 4.107 8.107 3 9.5 3zM14 3h2.5C17.893 3 19 4.107 19 5.5S17.893 8 16.5 8H14V3zm-4.5 7H12v5H9.5A2.485 2.485 0 0 1 7 12.5C7 11.107 8.107 10 9.5 10zm7.5 0a3 3 0 0 0 0 6 3 3 0 0 0 0-6zm-7.5 7H12v2.5c0 1.393-1.107 2.5-2.5 2.5A2.485 2.485 0 0 1 7 19.5C7 18.107 8.107 17 9.5 17z\"/></svg>',\n                withExternalLayout: !0\n              })\n            }), /*#__PURE__*/e(s, {\n              href: \"https://medium.com/@nanxiaobei\",\n              openInNewTab: !0,\n              children: /*#__PURE__*/e(o, {\n                as: \"a\",\n                className: \"framer-1cfznp4 framer-1sc0gxp\",\n                \"data-framer-name\": \"Medium\",\n                fill: \"black\",\n                intrinsicHeight: 24,\n                intrinsicWidth: 24,\n                layoutDependency: K,\n                layoutId: \"mtcJMGOoX\",\n                svg: '<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\"><path d=\"M7 8c2.757 0 5 2.243 5 5s-2.243 5-5 5-5-2.243-5-5 2.243-5 5-5m0-2a7 7 0 1 0 0 14A7 7 0 0 0 7 6zm11 2.693c.409.582 1 2.081 1 4.307s-.591 3.725-1 4.307c-.409-.582-1-2.081-1-4.307s.591-3.725 1-4.307M18 6.5c-1.657 0-3 2.91-3 6.5s1.343 6.5 3 6.5 3-2.91 3-6.5-1.343-6.5-3-6.5zM23 8a1 5 0 1 0 0 10 1 5 0 1 0 0-10z\"/></svg>',\n                withExternalLayout: !0\n              })\n            }), /*#__PURE__*/e(s, {\n              href: \"https://dribbble.com/nanxiaobei\",\n              openInNewTab: !0,\n              children: /*#__PURE__*/e(o, {\n                as: \"a\",\n                className: \"framer-19cpqd9 framer-1sc0gxp\",\n                \"data-framer-name\": \"Dribbble\",\n                fill: \"black\",\n                intrinsicHeight: 24,\n                intrinsicWidth: 24,\n                layoutDependency: K,\n                layoutId: \"UgsUGZjih\",\n                svg: '<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\"><path d=\"M11.941 2a9.916 9.916 0 0 0-4.2.938l-.026-.008-.008.025C4.308 4.555 1.941 8.004 1.941 12c0 5.511 4.49 10 10 10 5.511 0 10-4.489 10-10s-4.489-10-10-10zm0 2c1.717 0 3.215.654 4.516 1.568a10.015 10.015 0 0 1-2.178 1.635c-1.061-1.28-2.352-2.299-3.71-3.062A7.42 7.42 0 0 1 11.941 4zM7.977 5.145c1.55.583 3.106 1.54 4.359 2.886-2.08.632-4.463.594-6.856-.506a8.487 8.487 0 0 1 2.497-2.38zm9.978 1.718c.858 1.006 1.396 2.224 1.672 3.57a10.589 10.589 0 0 0-3.39.155c-.229-.617-.506-1.2-.823-1.748a12.445 12.445 0 0 0 2.541-1.977zM4.471 9.371c3.18 1.522 6.404 1.412 9.142.348.27.45.505.928.701 1.435-3.133 1.226-5.829 3.806-6.898 7.274C5.364 16.982 3.941 14.71 3.941 12c0-.934.238-1.797.53-2.629zm13.33 3.016c.685-.013 1.354.105 2.017.222a8.048 8.048 0 0 1-3.523 6.073 12.098 12.098 0 0 0 .469-6.153c.115-.023.23-.063.345-.082a4.82 4.82 0 0 1 .692-.06zm-2.969.748c.028.178.06.354.078.537.338 3.43-.855 5.485-1.318 6.15a7.925 7.925 0 0 1-1.65.178c-.974 0-1.88-.235-2.74-.55.76-2.945 3.017-5.19 5.63-6.315z\"/></svg>',\n                withExternalLayout: !0\n              })\n            }), /*#__PURE__*/e(s, {\n              href: \"mailto:nanxiaobei@gmail.com\",\n              openInNewTab: !0,\n              children: /*#__PURE__*/e(o, {\n                as: \"a\",\n                className: \"framer-18vf0qf framer-1sc0gxp\",\n                \"data-framer-name\": \"Mail\",\n                fill: \"black\",\n                intrinsicHeight: 24,\n                intrinsicWidth: 24,\n                layoutDependency: K,\n                layoutId: \"zEtd9KSUF\",\n                svg: '<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\"><path d=\"M7 4C4.25 4 2 6.25 2 9v9c0 1.093.907 2 2 2h16c1.093 0 2-.907 2-2V9c0-2.75-2.25-5-5-5H7zm0 2c1.668 0 3 1.332 3 3v9H4V9c0-1.668 1.332-3 3-3zm3.97 0H17c1.668 0 3 1.332 3 3v9h-8v-7h4v2h2V9h-6c0-1.128-.393-2.16-1.03-3zM6 9v2h2V9H6z\"/></svg>',\n                withExternalLayout: !0\n              })\n            })]\n          })\n        })\n      })\n    });\n  }),\n  I = ['.framer-wAfqh [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-wAfqh .framer-1sc0gxp { display: block; }\", \".framer-wAfqh .framer-1mn6z1b { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: visible; padding: 0px 0px 0px 0px; position: relative; width: 280px; }\", \".framer-wAfqh .framer-1e2cmaf { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 24px); position: relative; text-decoration: none; width: 24px; }\", \".framer-wAfqh .framer-m0jqty, .framer-wAfqh .framer-1ra1ftp, .framer-wAfqh .framer-1cfznp4, .framer-wAfqh .framer-19cpqd9, .framer-wAfqh .framer-18vf0qf { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 32px); position: relative; text-decoration: none; width: 32px; }\", \".framer-wAfqh.framer-v-1yyiflp .framer-m0jqty, .framer-wAfqh.framer-v-1yyiflp .framer-1ra1ftp, .framer-wAfqh.framer-v-1yyiflp .framer-1cfznp4, .framer-wAfqh.framer-v-1yyiflp .framer-19cpqd9, .framer-wAfqh.framer-v-1yyiflp .framer-18vf0qf { height: var(--framer-aspect-ratio-supported, 24px); width: 24px; }\"],\n  A = c(H, I, \"framer-wAfqh\");\nexport default A;\nA.displayName = \"Social Icons\", A.defaultProps = {\n  height: 32,\n  width: 280\n}, t(A, {\n  variant: {\n    options: [\"LK3PKRso1\", \"xybO47MIN\"],\n    optionTitles: [\"Social Icons\", \"Social Icons\"],\n    title: \"Variant\",\n    type: i.Enum\n  }\n}), a(A, []);\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"Props\": {\n      \"type\": \"tsType\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"default\": {\n      \"type\": \"reactComponent\",\n      \"name\": \"Framerb7jEtaC2z\",\n      \"slots\": [],\n      \"annotations\": {\n        \"framerImmutableVariables\": \"true\",\n        \"framerContractVersion\": \"1\",\n        \"framerIntrinsicWidth\": \"280\",\n        \"framerIntrinsicHeight\": \"32\",\n        \"framerCanvasComponentVariantDetails\": \"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"xybO47MIN\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};\n//# sourceMappingURL=./b7jEtaC2z.map", "import { fontStore as r } from \"framer\";\nr.loadWebFontsFromSelectors([\"Inter-Bold\", \"Inter-Black\", \"Inter-BlackItalic\", \"Inter-Italic\"]);\nexport const fonts = [];\nexport const css = ['.framer-8CPgc .framer-styles-preset-1e7qtqe:not(.rich-text-wrapper), .framer-8CPgc .framer-styles-preset-1e7qtqe.rich-text-wrapper p { --framer-font-family: \"Inter-Bold\", \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold: \"Inter-Black\", \"Inter\", sans-serif; --framer-font-family-bold-italic: \"Inter-BlackItalic\", \"Inter\", sans-serif; --framer-font-family-italic: \"Inter-Italic\", \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-size: 26px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-weight: 700; --framer-font-weight-bold: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-8cb197dd-2c23-431b-881e-a9d0343088c1, rgba(255, 255, 255, 0.8)); --framer-text-decoration: none; --framer-text-transform: uppercase; }', '@media (max-width: 1199px) and (min-width: 810px) { .framer-8CPgc .framer-styles-preset-1e7qtqe:not(.rich-text-wrapper), .framer-8CPgc .framer-styles-preset-1e7qtqe.rich-text-wrapper p { --framer-font-family: \"Inter-Bold\", \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold: \"Inter-Black\", \"Inter\", sans-serif; --framer-font-family-bold-italic: \"Inter-BlackItalic\", \"Inter\", sans-serif; --framer-font-family-italic: \"Inter-Italic\", \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-size: 24px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-weight: 700; --framer-font-weight-bold: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-8cb197dd-2c23-431b-881e-a9d0343088c1, rgba(255, 255, 255, 0.8)); --framer-text-decoration: none; --framer-text-transform: uppercase; } }', '@media (max-width: 809px) and (min-width: 0px) { .framer-8CPgc .framer-styles-preset-1e7qtqe:not(.rich-text-wrapper), .framer-8CPgc .framer-styles-preset-1e7qtqe.rich-text-wrapper p { --framer-font-family: \"Inter-Bold\", \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold: \"Inter-Black\", \"Inter\", sans-serif; --framer-font-family-bold-italic: \"Inter-BlackItalic\", \"Inter\", sans-serif; --framer-font-family-italic: \"Inter-Italic\", \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-size: 22px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-weight: 700; --framer-font-weight-bold: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-8cb197dd-2c23-431b-881e-a9d0343088c1, rgba(255, 255, 255, 0.8)); --framer-text-decoration: none; --framer-text-transform: uppercase; } }'];\nexport const className = \"framer-8CPgc\";\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"className\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"css\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"fonts\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};", "import { fontStore as r } from \"framer\";\nr.loadWebFontsFromSelectors([\"Inter-Bold\", \"Inter-Bold\", \"Inter-BoldItalic\", \"Inter-Italic\"]);\nexport const fonts = [];\nexport const css = ['.framer-bZCW6 .framer-styles-preset-1xn11nb:not(.rich-text-wrapper), .framer-bZCW6 .framer-styles-preset-1xn11nb.rich-text-wrapper p { --framer-font-family: \"Inter-Bold\", \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold: \"Inter-Bold\", \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter-BoldItalic\", \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-italic: \"Inter-Italic\", \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-size: 19px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-weight: 700; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-8cb197dd-2c23-431b-881e-a9d0343088c1, rgba(255, 255, 255, 0.8)); --framer-text-decoration: none; --framer-text-transform: none; }', '@media (max-width: 1199px) and (min-width: 810px) { .framer-bZCW6 .framer-styles-preset-1xn11nb:not(.rich-text-wrapper), .framer-bZCW6 .framer-styles-preset-1xn11nb.rich-text-wrapper p { --framer-font-family: \"Inter-Bold\", \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold: \"Inter-Bold\", \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter-BoldItalic\", \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-italic: \"Inter-Italic\", \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-size: 18px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-weight: 700; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-8cb197dd-2c23-431b-881e-a9d0343088c1, rgba(255, 255, 255, 0.8)); --framer-text-decoration: none; --framer-text-transform: none; } }', '@media (max-width: 809px) and (min-width: 0px) { .framer-bZCW6 .framer-styles-preset-1xn11nb:not(.rich-text-wrapper), .framer-bZCW6 .framer-styles-preset-1xn11nb.rich-text-wrapper p { --framer-font-family: \"Inter-Bold\", \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold: \"Inter-Bold\", \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter-BoldItalic\", \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-italic: \"Inter-Italic\", \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-size: 17px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-weight: 700; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-8cb197dd-2c23-431b-881e-a9d0343088c1, rgba(255, 255, 255, 0.8)); --framer-text-decoration: none; --framer-text-transform: none; } }'];\nexport const className = \"framer-bZCW6\";\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"fonts\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"css\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"className\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};", "import { jsx as _jsx } from \"react/jsx-runtime\";\nimport * as React from \"react\";\nexport const containerStyles = {\n    width: \"100%\",\n    height: \"100%\",\n    display: \"flex\",\n    justifyContent: \"center\",\n    alignItems: \"center\"\n};\nconst nullIconStyle = {\n    minWidth: \"10px\",\n    minHeight: \"10px\",\n    maxWidth: \"20px\",\n    maxHeight: \"20px\",\n    width: \"60%\",\n    height: \"60%\"\n};\nconst emptyStateStyle = {\n    ...containerStyles,\n    borderRadius: 6,\n    background: \"rgba(149, 149, 149, 0.1)\",\n    border: \"1px dashed rgba(149, 149, 149, 0.15)\",\n    color: \"#a5a5a5\",\n    flexDirection: \"column\"\n};\nexport const NullState = /*#__PURE__*/ React.forwardRef((_, ref)=>{\n    return(/*#__PURE__*/ _jsx(\"div\", {\n        style: emptyStateStyle,\n        ref: ref\n    }));\n}) /*\n\n<svg\n                xmlns=\"http://www.w3.org/2000/svg\"\n                viewBox=\"0 0 30 30\"\n                style={nullIconStyle}\n            >\n                <path\n                    d=\"M 12.857 0 C 19.958 0 25.714 5.756 25.714 12.857 C 25.714 19.958 19.958 25.714 12.857 25.714 C 5.756 25.714 0 19.958 0 12.857 C 0 5.756 5.756 0 12.857 0 Z\"\n                    fill=\"#FFFFFF\"\n                ></path>\n                <path\n                    d=\"M 20.357 20.357 L 27.857 27.857\"\n                    fill=\"transparent\"\n                    strokeWidth=\"4.28\"\n                    stroke=\"#FFFFFF\"\n                    strokeLinecap=\"round\"\n                ></path>\n                <g transform=\"translate(9.643 6.429)\">\n                    <path\n                        d=\"M 3.214 12.857 L 3.214 12.857\"\n                        fill=\"transparent\"\n                        strokeWidth=\"3.75\"\n                        stroke=\"currentColor\"\n                        strokeLinecap=\"round\"\n                    ></path>\n                    <path\n                        d=\"M 0 3.214 C 0 1.004 1.843 0 3.214 0 C 4.586 0 6.429 0.603 6.429 3.214 C 6.429 5.826 3.214 5.913 3.214 7.232 C 3.214 8.552 3.214 8.571 3.214 8.571\"\n                        fill=\"transparent\"\n                        strokeWidth=\"3.22\"\n                        stroke=\"currentColor\"\n                        strokeLinecap=\"round\"\n                        strokeLinejoin=\"round\"\n                    ></path>\n                </g>\n            </svg>\n            */ ;\n\nexport const __FramerMetadata__ = {\"exports\":{\"containerStyles\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"NullState\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./nullstate.map", "import { useMemo } from \"react\";\nimport { ControlType } from \"framer\"; /*\n                                      ** ICON UTILS\n                                      ** Pull as much re-usable logic into here as possible\n                                      ** This will make it easier to replace in all icon components\n                                      */\nexport const containerStyles = {\n  width: \"100%\",\n  height: \"100%\",\n  display: \"flex\",\n  justifyContent: \"center\",\n  alignItems: \"center\"\n};\nexport const defaultEvents = {\n  onClick: {\n    type: ControlType.EventHandler\n  },\n  onMouseDown: {\n    type: ControlType.EventHandler\n  },\n  onMouseUp: {\n    type: ControlType.EventHandler\n  },\n  onMouseEnter: {\n    type: ControlType.EventHandler\n  },\n  onMouseLeave: {\n    type: ControlType.EventHandler\n  }\n};\nconst findByArray = (arr, search) => arr.find(a => a.toLowerCase().includes(search));\nexport function getIconSelection(iconKeys, selectByList, iconSearch = \"\", iconSelection, lowercaseIconKeyPairs) {\n  // gotta get the exact match first THEN find\n  // have a set and try to access ?\n  if (selectByList) return iconSelection;\n  if (iconSearch == null || (iconSearch === null || iconSearch === void 0 ? void 0 : iconSearch.length) === 0) return null;\n  const iconSearchTerm = iconSearch.toLowerCase().replace(/-|\\s/g, \"\");\n  var _iconSearchTerm; // check for exact match, otherwise use .find\n  const searchResult = (_iconSearchTerm = lowercaseIconKeyPairs[iconSearchTerm]) !== null && _iconSearchTerm !== void 0 ? _iconSearchTerm : findByArray(iconKeys, iconSearchTerm);\n  return searchResult;\n}\nexport function useIconSelection(iconKeys, selectByList, iconSearch = \"\", iconSelection, lowercaseIconKeyPairs) {\n  // Clean search term\n  const iconSearchResult = useMemo(() => {\n    if (iconSearch == null || (iconSearch === null || iconSearch === void 0 ? void 0 : iconSearch.length) === 0) return null;\n    const iconSearchTerm = iconSearch.toLowerCase().replace(/-|\\s/g, \"\");\n    var _iconSearchTerm; // check for exact match, otherwise use .find\n    const searchResult = (_iconSearchTerm = lowercaseIconKeyPairs[iconSearchTerm]) !== null && _iconSearchTerm !== void 0 ? _iconSearchTerm : findByArray(iconKeys, iconSearchTerm);\n    return searchResult;\n  }, [iconSelection, iconSearch]);\n  const name = selectByList ? iconSelection : iconSearchResult;\n  return name;\n}\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"getIconSelection\": {\n      \"type\": \"function\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"containerStyles\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"useIconSelection\": {\n      \"type\": \"function\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"defaultEvents\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};\n//# sourceMappingURL=./utils.map"],
  "mappings": "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",
  "names": ["w", "g", "u", "x", "r", "t", "re", "MotionConfigContext", "i", "n", "se", "p", "b", "z", "e", "a", "q", "H", "Y", "useLocaleInfo", "c", "d", "v", "y", "I", "A", "M", "N", "L", "C", "useVariantState", "w", "g", "K", "P", "pe", "R", "ae", "LayoutGroup", "motion", "cx", "Link", "SVG", "withCSS", "b7jEtaC2z_default", "addPropertyControls", "ControlType", "addFonts", "fontStore", "fonts", "css", "className", "fontStore", "fonts", "css", "className", "containerStyles", "emptyStateStyle", "containerStyles", "NullState", "Y", "_", "ref", "p", "defaultEvents", "ControlType", "findByArray", "arr", "search", "a", "getIconSelection", "iconKeys", "selectByList", "iconSearch", "iconSelection", "lowercaseIconKeyPairs", "iconSearchTerm", "_iconSearchTerm", "useIconSelection", "iconSearchResult", "se"]
}
