{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/mWRRgSUxity2a0jrT9E9/Y4M7wZUDzH2IlWbtvt37/Rqw7mHfUi.js", "ssg:https://framerusercontent.com/modules/RFM6zI5MxOiqwwNiQep4/g46SbqOSBOGIULlND7xM/gtm.js", "ssg:https://framerusercontent.com/modules/tfq8EDfrazNLXzc9LJte/NAXduMvdtSB2wFen8sEE/utils.js", "ssg:https://framerusercontent.com/modules/zvf2WTzc98u6EX2y7YDj/RiM4R8Ozs7AkAVaNa3Up/consent.js", "ssg:https://framerusercontent.com/modules/HKzIAGtbudIGLRAteuFH/CCpUsPPKoqHrXP3zvE2C/inEU.js", "ssg:https://framerusercontent.com/modules/0oeZpJVursioGAbwgB9e/A4ld94elrQNddtXvgzeQ/region.js", "ssg:https://framerusercontent.com/modules/80EyUU0Nk6u7skW3IlHH/tkWTloReAPu2itGir1L5/Icons.js", "ssg:https://framer.com/m/Toggle-zGbN.js@phy2eFc7N84QBgE1yepP", "ssg:https://framerusercontent.com/modules/EkwkxVF9vkTs720qqBC8/AjY0McvJWTTDzRZreLFS/Banner.js", "ssg:https://framerusercontent.com/modules/GbX8S6ghmyszcS2GLR2F/4nFwioz1UfhydnIWF5TS/Cookies.js", "ssg:https://framerusercontent.com/modules/bWvFL7IPVXvLbMPiBvLV/YzhGAXXC296pvQZnLs3B/Swfj1Cl8b.js", "ssg:https://framerusercontent.com/modules/lVNuSQUNpKB9RGZYnDqg/bIJtrAEcCigyCxK0DGUj/Jp95a9D53.js", "ssg:https://framerusercontent.com/modules/uGrmRQ0hwJf7rTGJaItk/yYjLtHQXSBhbdHxJHZCY/jt0_IEAWv.js", "ssg:https://framerusercontent.com/modules/OmX2GyugVL01t2DiLU8d/h1YJLgHJaL9piwZa0zf0/S3h8zr4Bk.js", "ssg:https://framerusercontent.com/modules/8wu2SY3Jk95kIpqGiISo/nhsuEwbmRr0jLMvjLy8n/pXjae7Wcd.js", "ssg:https://framerusercontent.com/modules/RQMalprcPuEEpWMFBMzQ/vKBQn0GkCz7n4khVfrwm/T6C4WHWue.js", "ssg:https://framerusercontent.com/modules/KpXD8rT2liH7Q44EeDCf/tKS10AR6cGFQ2bZilzn3/t6hBQvtt4.js", "ssg:https://framerusercontent.com/modules/o6b2ElxH3bq6k9qmwUr5/der4VWCoNfqps07YpLZ0/tjzqcEDVs.js", "ssg:https://framerusercontent.com/modules/iryqD0GPNVC59t6xjuwi/RrybaoMA1emZiddjHjXv/vGocGkf1Y.js", "ssg:https://framerusercontent.com/modules/zi73f5dz4fDI4zmYM7WD/aErscZWebYFP6W8CBlxS/WqQk4SNSe.js", "ssg:https://framerusercontent.com/modules/4xjw7UIebAwzIJ9KC9iT/HwGUrrsMXUeMcub3VZuJ/zIuhAOlRL.js"],
  "sourcesContent": ["// Generated by Framer (8402a45)\nimport { jsx as _jsx, jsxs as _jsxs, Fragment as _Fragment } from \"react/jsx-runtime\";\nimport { addFonts, addPropertyControls, ControlType, cx, Floating, getFonts, getPropertyControls, resolveLink, useActiveVariantCallback, useLocaleInfo, useOverlayState, useRouter, useVariantState, withCSS, withFX, withMappedReactProps } from \"framer\";\nimport { AnimatePresence, LayoutGroup, motion, MotionConfigContext } from \"framer-motion\";\nimport * as React from \"react\";\nimport CookieBanner from \"https://framerusercontent.com/modules/GbX8S6ghmyszcS2GLR2F/4nFwioz1UfhydnIWF5TS/Cookies.js\";\nimport { hideWhenAuthenticated, OpenType, withUser } from \"https://framerusercontent.com/modules/WsLN4XQfJdeqkYSXsIEd/I0CJhmnfVI7IwHPtytkN/Navigation.js\";\nimport LinksCommunity from \"https://framerusercontent.com/modules/lVNuSQUNpKB9RGZYnDqg/bIJtrAEcCigyCxK0DGUj/Jp95a9D53.js\";\nimport LinksResources from \"https://framerusercontent.com/modules/uGrmRQ0hwJf7rTGJaItk/yYjLtHQXSBhbdHxJHZCY/jt0_IEAWv.js\";\nimport LinksResourcesII from \"https://framerusercontent.com/modules/8wu2SY3Jk95kIpqGiISo/nhsuEwbmRr0jLMvjLy8n/pXjae7Wcd.js\";\nimport MenuIcon from \"https://framerusercontent.com/modules/RQMalprcPuEEpWMFBMzQ/vKBQn0GkCz7n4khVfrwm/T6C4WHWue.js\";\nimport LinksFeatures from \"https://framerusercontent.com/modules/KpXD8rT2liH7Q44EeDCf/tKS10AR6cGFQ2bZilzn3/t6hBQvtt4.js\";\nimport Logo from \"https://framerusercontent.com/modules/o6b2ElxH3bq6k9qmwUr5/der4VWCoNfqps07YpLZ0/tjzqcEDVs.js\";\nimport TopbarItem, * as TopbarItemInfo from \"https://framerusercontent.com/modules/iryqD0GPNVC59t6xjuwi/RrybaoMA1emZiddjHjXv/vGocGkf1Y.js\";\nimport AuthenticateButton, * as AuthenticateButtonInfo from \"https://framerusercontent.com/modules/4xjw7UIebAwzIJ9KC9iT/HwGUrrsMXUeMcub3VZuJ/zIuhAOlRL.js\";\nconst LogoFonts = getFonts(Logo);\nconst AuthenticateButtonFonts = getFonts(AuthenticateButton);\nconst MenuIconFonts = getFonts(MenuIcon);\nconst TopbarItemFonts = getFonts(TopbarItem);\nconst LinksFeaturesFonts = getFonts(LinksFeatures);\nconst MotionDivWithFX = withFX(motion.div);\nconst LinksResourcesIIFonts = getFonts(LinksResourcesII);\nconst LinksCommunityFonts = getFonts(LinksCommunity);\nconst TopbarItemOpenTypeWithMappedReactProps1yr7gd9 = withMappedReactProps(OpenType(TopbarItem), TopbarItemInfo);\nconst LinksResourcesFonts = getFonts(LinksResources);\nconst MotionDivHideWhenAuthenticated = hideWhenAuthenticated(motion.div);\nconst AuthenticateButtonWithUserWithMappedReactPropso6nyf5 = withMappedReactProps(withUser(AuthenticateButton), AuthenticateButtonInfo);\nconst CookieBannerFonts = getFonts(CookieBanner);\nconst LogoControls = getPropertyControls(Logo);\nconst cycleOrder = [\"ctUBqqnEG\", \"yWRWHg224\", \"GlGkT6evd\"];\nconst serializationHash = \"framer-B3ejf\";\nconst variantClassNames = {\n  ctUBqqnEG: \"framer-v-17pv4ss\",\n  GlGkT6evd: \"framer-v-1mfr7ri\",\n  yWRWHg224: \"framer-v-c6o3lu\"\n};\nfunction addPropertyOverrides(overrides, ...variants) {\n  const nextOverrides = {};\n  variants === null || variants === void 0 ? void 0 : variants.forEach(variant => variant && Object.assign(nextOverrides, overrides[variant]));\n  return nextOverrides;\n}\nconst transitions = {\n  default: {\n    duration: 0,\n    type: \"tween\"\n  },\n  GlGkT6evd: {\n    damping: 40,\n    delay: 0,\n    mass: 1,\n    stiffness: 400,\n    type: \"spring\"\n  },\n  yWRWHg224: {\n    damping: 40,\n    delay: 0,\n    mass: 1,\n    stiffness: 400,\n    type: \"spring\"\n  }\n};\nconst transition1 = {\n  damping: 40,\n  delay: 0,\n  mass: .5,\n  stiffness: 600,\n  type: \"spring\"\n};\nconst animation = {\n  opacity: 0,\n  rotate: 0,\n  scale: .95,\n  transition: transition1,\n  x: 0,\n  y: 0\n};\nconst transformTemplate = (_, t) => `perspective(1200px) ${t}`;\nconst animation1 = {\n  opacity: 1,\n  rotate: 0,\n  rotateX: 0,\n  rotateY: 0,\n  scale: 1,\n  transition: transition1,\n  x: 0,\n  y: 0\n};\nconst animation2 = {\n  opacity: 0,\n  rotate: 0,\n  scale: .95,\n  x: 0,\n  y: 0\n};\nconst Overlay = ({\n  children,\n  blockDocumentScrolling,\n  enabled = true\n}) => {\n  const [visible, setVisible] = useOverlayState({\n    blockDocumentScrolling\n  });\n  return children({\n    hide: () => setVisible(false),\n    show: () => setVisible(true),\n    toggle: () => setVisible(!visible),\n    visible: enabled && visible\n  });\n};\nconst Transition = ({\n  value,\n  children\n}) => {\n  const config = React.useContext(MotionConfigContext);\n  const transition = value !== null && value !== void 0 ? value : config.transition;\n  const contextValue = React.useMemo(() => ({\n    ...config,\n    transition\n  }), [JSON.stringify(transition)]);\n  return /*#__PURE__*/_jsx(MotionConfigContext.Provider, {\n    value: contextValue,\n    children: children\n  });\n};\nconst humanReadableVariantMap = {\n  \"Small Open\": \"GlGkT6evd\",\n  Large: \"ctUBqqnEG\",\n  Small: \"yWRWHg224\"\n};\nconst getProps = ({\n  background,\n  height,\n  id,\n  logo,\n  text,\n  width,\n  ...props\n}) => {\n  var _ref, _ref1, _ref2, _humanReadableVariantMap_props_variant, _ref3;\n  return {\n    ...props,\n    JopmlgnBn: (_ref = logo !== null && logo !== void 0 ? logo : props.JopmlgnBn) !== null && _ref !== void 0 ? _ref : \"xfX50Bsic\",\n    LQrV3otQy: (_ref1 = background !== null && background !== void 0 ? background : props.LQrV3otQy) !== null && _ref1 !== void 0 ? _ref1 : 'var(--token-958e2cd1-b113-4aa3-9235-7a2b959c8feb, rgb(0, 0, 0)) /* {\"name\":\"Black\"} */',\n    pj7y8BCdy: (_ref2 = text !== null && text !== void 0 ? text : props.pj7y8BCdy) !== null && _ref2 !== void 0 ? _ref2 : 'var(--token-26e3cb56-8447-4a64-9b7d-37f16a9909d4, rgb(255, 255, 255)) /* {\"name\":\"White\"} */',\n    variant: (_ref3 = (_humanReadableVariantMap_props_variant = humanReadableVariantMap[props.variant]) !== null && _humanReadableVariantMap_props_variant !== void 0 ? _humanReadableVariantMap_props_variant : props.variant) !== null && _ref3 !== void 0 ? _ref3 : \"ctUBqqnEG\"\n  };\n};\nconst createLayoutDependency = (props, variants) => variants.join(\"-\") + props.layoutDependency;\nconst Component = /*#__PURE__*/React.forwardRef(function (props, ref) {\n  const {\n    activeLocale\n  } = useLocaleInfo();\n  const {\n    style,\n    className,\n    layoutId,\n    variant,\n    JopmlgnBn,\n    pj7y8BCdy,\n    LQrV3otQy,\n    ...restProps\n  } = getProps(props);\n  const {\n    baseVariant,\n    classNames,\n    gestureVariant,\n    setGestureState,\n    setVariant,\n    transition,\n    variants\n  } = useVariantState({\n    cycleOrder,\n    defaultVariant: \"ctUBqqnEG\",\n    transitions,\n    variant,\n    variantClassNames\n  });\n  const layoutDependency = createLayoutDependency(props, variants);\n  const {\n    activeVariantCallback,\n    delay\n  } = useActiveVariantCallback(baseVariant);\n  const XKaY3MrGu1mrcax1 = activeVariantCallback(async (...args) => {\n    setVariant(\"GlGkT6evd\");\n  });\n  const XKaY3MrGu12pl6vg = activeVariantCallback(async (...args) => {\n    setVariant(\"yWRWHg224\");\n  });\n  const qNAE_9R_B1gx595p = overlay => activeVariantCallback(async (...args) => {\n    overlay.show();\n  });\n  const ref1 = React.useRef(null);\n  const router = useRouter();\n  const isDisplayed = () => {\n    if ([\"yWRWHg224\", \"GlGkT6evd\"].includes(baseVariant)) return true;\n    return false;\n  };\n  const isDisplayed1 = () => {\n    if ([\"yWRWHg224\", \"GlGkT6evd\"].includes(baseVariant)) return false;\n    return true;\n  };\n  const ref2 = React.useRef(null);\n  const ref3 = React.useRef(null);\n  const ref4 = React.useRef(null);\n  const ref5 = React.useRef(null);\n  const ref6 = React.useRef(null);\n  const ref7 = React.useRef(null);\n  const defaultLayoutId = React.useId();\n  const sharedStyleClassNames = [];\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-B3ejf\", ...sharedStyleClassNames, classNames),\n      style: {\n        display: \"contents\"\n      },\n      children: /*#__PURE__*/_jsx(Transition, {\n        value: transition,\n        children: /*#__PURE__*/_jsxs(motion.div, {\n          ...restProps,\n          className: cx(\"framer-17pv4ss\", className),\n          \"data-framer-name\": \"Large\",\n          layoutDependency: layoutDependency,\n          layoutId: \"ctUBqqnEG\",\n          ref: ref !== null && ref !== void 0 ? ref : ref1,\n          style: {\n            backgroundColor: LQrV3otQy,\n            ...style\n          },\n          ...addPropertyOverrides({\n            GlGkT6evd: {\n              \"data-framer-name\": \"Small Open\"\n            },\n            yWRWHg224: {\n              \"data-framer-name\": \"Small\"\n            }\n          }, baseVariant, gestureVariant),\n          children: [/*#__PURE__*/_jsxs(motion.div, {\n            className: \"framer-hdwdg3\",\n            \"data-framer-name\": \"Max-Width\",\n            layoutDependency: layoutDependency,\n            layoutId: \"ZiyZBVh3v\",\n            style: {\n              backgroundColor: LQrV3otQy\n            },\n            children: [/*#__PURE__*/_jsxs(motion.div, {\n              className: \"framer-kpvjcm\",\n              \"data-framer-name\": \"Logo + Menu\",\n              layoutDependency: layoutDependency,\n              layoutId: \"NDKOdNBr0\",\n              style: {\n                backgroundColor: LQrV3otQy\n              },\n              children: [/*#__PURE__*/_jsx(motion.div, {\n                className: \"framer-wpdug4-container\",\n                layoutDependency: layoutDependency,\n                layoutId: \"qDb5kCrYI-container\",\n                children: /*#__PURE__*/_jsx(Logo, {\n                  DOVf9MQGL: resolveLink({\n                    webPageId: \"CaG4CPscx\"\n                  }, router),\n                  height: \"100%\",\n                  id: \"qDb5kCrYI\",\n                  layoutId: \"qDb5kCrYI\",\n                  mrW5u2pEc: \"Framer\",\n                  variant: JopmlgnBn,\n                  width: \"100%\"\n                })\n              }), isDisplayed() && /*#__PURE__*/_jsx(motion.div, {\n                className: \"framer-1enh8gy\",\n                \"data-framer-name\": \"HideWhenAuth\",\n                layoutDependency: layoutDependency,\n                layoutId: \"woVrpT7iU\",\n                children: isDisplayed() && /*#__PURE__*/_jsx(motion.div, {\n                  className: \"framer-1uxiuzw-container\",\n                  layoutDependency: layoutDependency,\n                  layoutId: \"Bj2pY76Pr-container\",\n                  children: /*#__PURE__*/_jsx(AuthenticateButton, {\n                    height: \"100%\",\n                    id: \"Bj2pY76Pr\",\n                    KKYuoqTJW: true,\n                    layoutId: \"Bj2pY76Pr\",\n                    variant: \"fwhWkwIXi\",\n                    Vm5RCk7RI: \"Start for free\",\n                    width: \"100%\",\n                    XbPidVBzg: \"https://www.framer.com/r/signup/\"\n                  })\n                })\n              }), isDisplayed() && /*#__PURE__*/_jsx(motion.div, {\n                className: \"framer-1rza26m-container\",\n                \"data-framer-name\": \"Menu\",\n                layoutDependency: layoutDependency,\n                layoutId: \"sjcLhBMHN-container\",\n                name: \"Menu\",\n                children: /*#__PURE__*/_jsx(MenuIcon, {\n                  height: \"100%\",\n                  id: \"sjcLhBMHN\",\n                  layoutId: \"sjcLhBMHN\",\n                  name: \"Menu\",\n                  variant: \"jYk6orRmw\",\n                  width: \"100%\",\n                  ...addPropertyOverrides({\n                    GlGkT6evd: {\n                      variant: \"XNMp7tZBc\",\n                      XKaY3MrGu: XKaY3MrGu12pl6vg\n                    },\n                    yWRWHg224: {\n                      XKaY3MrGu: XKaY3MrGu1mrcax1\n                    }\n                  }, baseVariant, gestureVariant)\n                })\n              }), isDisplayed() && /*#__PURE__*/_jsx(motion.div, {\n                className: \"framer-10g1gp\",\n                \"data-framer-name\": \"Spacer\",\n                layoutDependency: layoutDependency,\n                layoutId: \"wb1RuZkMU\"\n              })]\n            }), /*#__PURE__*/_jsxs(motion.div, {\n              className: \"framer-1beclnd\",\n              \"data-framer-name\": \"Links\",\n              layoutDependency: layoutDependency,\n              layoutId: \"PNIVIaYpv\",\n              style: {\n                opacity: 1\n              },\n              variants: {\n                yWRWHg224: {\n                  opacity: 0\n                }\n              },\n              children: [isDisplayed1() && /*#__PURE__*/_jsx(Overlay, {\n                blockDocumentScrolling: false,\n                children: overlay => /*#__PURE__*/_jsx(_Fragment, {\n                  children: /*#__PURE__*/_jsxs(motion.div, {\n                    className: \"framer-1d4gb1t-container\",\n                    \"data-framer-name\": \"Features\",\n                    layoutDependency: layoutDependency,\n                    layoutId: \"ETRAeUW5N-container\",\n                    name: \"Features\",\n                    ref: ref2,\n                    children: [/*#__PURE__*/_jsx(TopbarItem, {\n                      height: \"100%\",\n                      HjDy94bb4: pj7y8BCdy,\n                      id: \"ETRAeUW5N\",\n                      kQ6KN_w3X: \"Features\",\n                      layoutId: \"ETRAeUW5N\",\n                      name: \"Features\",\n                      qNAE_9R_B: qNAE_9R_B1gx595p(overlay),\n                      variant: overlay.visible ? \"gjBkKVx2l\" : \"TNKKxWS02\",\n                      width: \"100%\"\n                    }), /*#__PURE__*/_jsx(AnimatePresence, {\n                      children: overlay.visible && /*#__PURE__*/_jsx(Floating, {\n                        alignment: \"start\",\n                        anchorRef: ref2,\n                        className: cx(serializationHash, classNames, ...sharedStyleClassNames),\n                        collisionDetection: false,\n                        offsetX: 0,\n                        offsetY: 10,\n                        onDismiss: overlay.hide,\n                        placement: \"bottom\",\n                        portalSelector: \"#overlay\",\n                        safeArea: true,\n                        zIndex: 11,\n                        children: /*#__PURE__*/_jsx(MotionDivWithFX, {\n                          __perspectiveFX: false,\n                          __smartComponentFX: true,\n                          __targetOpacity: 1,\n                          animate: animation1,\n                          className: \"framer-199y9e2-container\",\n                          exit: animation,\n                          initial: animation2,\n                          layoutDependency: layoutDependency,\n                          layoutId: \"mooKksT0N-container\",\n                          ref: ref3,\n                          role: \"dialog\",\n                          transformTemplate: transformTemplate,\n                          children: /*#__PURE__*/_jsx(LinksFeatures, {\n                            height: \"100%\",\n                            id: \"mooKksT0N\",\n                            kEoN4bLA2: pj7y8BCdy,\n                            layoutId: \"mooKksT0N\",\n                            m10qTmA7_: LQrV3otQy,\n                            variant: \"rZ4wwFu66\",\n                            width: \"100%\"\n                          })\n                        })\n                      })\n                    })]\n                  })\n                })\n              }), isDisplayed1() && /*#__PURE__*/_jsx(Overlay, {\n                blockDocumentScrolling: false,\n                children: overlay1 => /*#__PURE__*/_jsx(_Fragment, {\n                  children: /*#__PURE__*/_jsxs(motion.div, {\n                    className: \"framer-1wv1yad-container\",\n                    \"data-framer-name\": \"Resources\",\n                    layoutDependency: layoutDependency,\n                    layoutId: \"GTJKIqMlU-container\",\n                    name: \"Resources\",\n                    ref: ref4,\n                    children: [/*#__PURE__*/_jsx(TopbarItem, {\n                      height: \"100%\",\n                      HjDy94bb4: pj7y8BCdy,\n                      id: \"GTJKIqMlU\",\n                      kQ6KN_w3X: \"Resources\",\n                      layoutId: \"GTJKIqMlU\",\n                      name: \"Resources\",\n                      qNAE_9R_B: qNAE_9R_B1gx595p(overlay1),\n                      variant: overlay1.visible ? \"gjBkKVx2l\" : \"TNKKxWS02\",\n                      width: \"100%\"\n                    }), /*#__PURE__*/_jsx(AnimatePresence, {\n                      children: overlay1.visible && /*#__PURE__*/_jsx(Floating, {\n                        alignment: \"center\",\n                        anchorRef: ref4,\n                        className: cx(serializationHash, classNames, ...sharedStyleClassNames),\n                        collisionDetection: false,\n                        offsetX: 0,\n                        offsetY: 10,\n                        onDismiss: overlay1.hide,\n                        placement: \"bottom\",\n                        portalSelector: \"#overlay\",\n                        safeArea: true,\n                        zIndex: 11,\n                        children: /*#__PURE__*/_jsx(MotionDivWithFX, {\n                          __perspectiveFX: false,\n                          __smartComponentFX: true,\n                          __targetOpacity: 1,\n                          animate: animation1,\n                          className: \"framer-kjtta6-container\",\n                          exit: animation,\n                          initial: animation2,\n                          layoutDependency: layoutDependency,\n                          layoutId: \"fz_LqBfIn-container\",\n                          ref: ref5,\n                          role: \"dialog\",\n                          transformTemplate: transformTemplate,\n                          children: /*#__PURE__*/_jsx(LinksResourcesII, {\n                            ANhXdLOcp: pj7y8BCdy,\n                            height: \"100%\",\n                            id: \"fz_LqBfIn\",\n                            layoutId: \"fz_LqBfIn\",\n                            w4BHY_TPh: LQrV3otQy,\n                            width: \"100%\"\n                          })\n                        })\n                      })\n                    })]\n                  })\n                })\n              }), isDisplayed1() && /*#__PURE__*/_jsx(Overlay, {\n                blockDocumentScrolling: false,\n                children: overlay2 => /*#__PURE__*/_jsx(_Fragment, {\n                  children: /*#__PURE__*/_jsxs(motion.div, {\n                    className: \"framer-267oo9-container\",\n                    \"data-framer-name\": \"Community\",\n                    layoutDependency: layoutDependency,\n                    layoutId: \"otoRqKJNA-container\",\n                    name: \"Community\",\n                    ref: ref6,\n                    children: [/*#__PURE__*/_jsx(TopbarItem, {\n                      height: \"100%\",\n                      HjDy94bb4: pj7y8BCdy,\n                      id: \"otoRqKJNA\",\n                      kQ6KN_w3X: \"Community\",\n                      layoutId: \"otoRqKJNA\",\n                      name: \"Community\",\n                      qNAE_9R_B: qNAE_9R_B1gx595p(overlay2),\n                      variant: overlay2.visible ? \"gjBkKVx2l\" : \"TNKKxWS02\",\n                      width: \"100%\"\n                    }), /*#__PURE__*/_jsx(AnimatePresence, {\n                      children: overlay2.visible && /*#__PURE__*/_jsx(Floating, {\n                        alignment: \"start\",\n                        anchorRef: ref6,\n                        className: cx(serializationHash, classNames, ...sharedStyleClassNames),\n                        collisionDetection: false,\n                        offsetX: 0,\n                        offsetY: 10,\n                        onDismiss: overlay2.hide,\n                        placement: \"bottom\",\n                        portalSelector: \"#overlay\",\n                        safeArea: true,\n                        zIndex: 11,\n                        children: /*#__PURE__*/_jsx(MotionDivWithFX, {\n                          __perspectiveFX: false,\n                          __smartComponentFX: true,\n                          __targetOpacity: 1,\n                          animate: animation1,\n                          className: \"framer-ycwlbf-container\",\n                          exit: animation,\n                          initial: animation2,\n                          layoutDependency: layoutDependency,\n                          layoutId: \"Pmzsi9I8f-container\",\n                          ref: ref7,\n                          role: \"dialog\",\n                          transformTemplate: transformTemplate,\n                          children: /*#__PURE__*/_jsx(LinksCommunity, {\n                            height: \"100%\",\n                            id: \"Pmzsi9I8f\",\n                            layoutId: \"Pmzsi9I8f\",\n                            RkUBW_O8c: LQrV3otQy,\n                            variant: \"I_2dYRHlP\",\n                            width: \"100%\",\n                            XnkfPVzvC: pj7y8BCdy\n                          })\n                        })\n                      })\n                    })]\n                  })\n                })\n              }), isDisplayed() && /*#__PURE__*/_jsx(motion.div, {\n                className: \"framer-1tb5cq0-container\",\n                layoutDependency: layoutDependency,\n                layoutId: \"TxGjavhBK-container\",\n                children: /*#__PURE__*/_jsx(LinksFeatures, {\n                  height: \"100%\",\n                  id: \"TxGjavhBK\",\n                  kEoN4bLA2: pj7y8BCdy,\n                  layoutId: \"TxGjavhBK\",\n                  m10qTmA7_: LQrV3otQy,\n                  variant: \"BJJ7xAhFk\",\n                  width: \"100%\"\n                })\n              }), isDisplayed() && /*#__PURE__*/_jsx(motion.div, {\n                className: \"framer-12yvq8g-container\",\n                \"data-framer-name\": \"Resources: Mobile\",\n                layoutDependency: layoutDependency,\n                layoutId: \"yATrttuEq-container\",\n                name: \"Resources: Mobile\",\n                children: /*#__PURE__*/_jsx(TopbarItemOpenTypeWithMappedReactProps1yr7gd9, {\n                  height: \"100%\",\n                  HjDy94bb4: pj7y8BCdy,\n                  id: \"yATrttuEq\",\n                  kQ6KN_w3X: \"Resources\",\n                  layoutId: \"yATrttuEq\",\n                  name: \"Resources: Mobile\",\n                  variant: \"GJxBAGQAs\",\n                  width: \"100%\",\n                  ...addPropertyOverrides({\n                    GlGkT6evd: {\n                      variant: \"RkwdBaQnD\"\n                    },\n                    yWRWHg224: {\n                      variant: \"RkwdBaQnD\"\n                    }\n                  }, baseVariant, gestureVariant)\n                })\n              }), isDisplayed() && /*#__PURE__*/_jsx(motion.div, {\n                className: \"framer-88h5w4-container\",\n                \"data-framer-name\": \"Features: Mobile\",\n                layoutDependency: layoutDependency,\n                layoutId: \"XHkSqDEn3-container\",\n                name: \"Features: Mobile\",\n                children: /*#__PURE__*/_jsx(TopbarItemOpenTypeWithMappedReactProps1yr7gd9, {\n                  height: \"100%\",\n                  HjDy94bb4: pj7y8BCdy,\n                  id: \"XHkSqDEn3\",\n                  kQ6KN_w3X: \"Features\",\n                  layoutId: \"XHkSqDEn3\",\n                  name: \"Features: Mobile\",\n                  variant: \"GJxBAGQAs\",\n                  width: \"100%\",\n                  ...addPropertyOverrides({\n                    GlGkT6evd: {\n                      variant: \"RkwdBaQnD\"\n                    },\n                    yWRWHg224: {\n                      variant: \"RkwdBaQnD\"\n                    }\n                  }, baseVariant, gestureVariant)\n                })\n              }), isDisplayed() && /*#__PURE__*/_jsx(motion.div, {\n                className: \"framer-r3vpse-container\",\n                \"data-framer-name\": \"Community: Mobile\",\n                layoutDependency: layoutDependency,\n                layoutId: \"lf_jJub7A-container\",\n                name: \"Community: Mobile\",\n                children: /*#__PURE__*/_jsx(TopbarItemOpenTypeWithMappedReactProps1yr7gd9, {\n                  height: \"100%\",\n                  HjDy94bb4: pj7y8BCdy,\n                  id: \"lf_jJub7A\",\n                  kQ6KN_w3X: \"Community\",\n                  layoutId: \"lf_jJub7A\",\n                  name: \"Community: Mobile\",\n                  variant: \"GJxBAGQAs\",\n                  width: \"100%\",\n                  ...addPropertyOverrides({\n                    GlGkT6evd: {\n                      variant: \"RkwdBaQnD\"\n                    },\n                    yWRWHg224: {\n                      variant: \"RkwdBaQnD\"\n                    }\n                  }, baseVariant, gestureVariant)\n                })\n              }), isDisplayed() && /*#__PURE__*/_jsx(motion.div, {\n                className: \"framer-8dlcig-container\",\n                layoutDependency: layoutDependency,\n                layoutId: \"xNJpB1XBv-container\",\n                children: /*#__PURE__*/_jsx(LinksResources, {\n                  c8CY6H9tp: LQrV3otQy,\n                  height: \"100%\",\n                  id: \"xNJpB1XBv\",\n                  KvBAz8pAZ: pj7y8BCdy,\n                  layoutId: \"xNJpB1XBv\",\n                  variant: \"Ik1zYeO8l\",\n                  width: \"100%\"\n                })\n              }), isDisplayed() && /*#__PURE__*/_jsx(motion.div, {\n                className: \"framer-dwhuvi-container\",\n                layoutDependency: layoutDependency,\n                layoutId: \"emr95pEYO-container\",\n                children: /*#__PURE__*/_jsx(LinksCommunity, {\n                  height: \"100%\",\n                  id: \"emr95pEYO\",\n                  layoutId: \"emr95pEYO\",\n                  RkUBW_O8c: LQrV3otQy,\n                  variant: \"i4tWX3PwR\",\n                  width: \"100%\",\n                  XnkfPVzvC: pj7y8BCdy\n                })\n              }), /*#__PURE__*/_jsx(motion.div, {\n                className: \"framer-7rh9qm-container\",\n                \"data-framer-name\": \"Customers\",\n                layoutDependency: layoutDependency,\n                layoutId: \"hdfcwmAkM-container\",\n                name: \"Customers\",\n                children: /*#__PURE__*/_jsx(TopbarItem, {\n                  height: \"100%\",\n                  HjDy94bb4: pj7y8BCdy,\n                  id: \"hdfcwmAkM\",\n                  kQ6KN_w3X: \"Customers\",\n                  layoutId: \"hdfcwmAkM\",\n                  name: \"Customers\",\n                  variant: \"RkwdBaQnD\",\n                  width: \"100%\",\n                  z_Ym_VsoD: resolveLink({\n                    webPageId: \"LQNUn_oYR\"\n                  }, router)\n                })\n              }), /*#__PURE__*/_jsx(motion.div, {\n                className: \"framer-v5v104-container\",\n                \"data-framer-name\": \"Enterprise\",\n                layoutDependency: layoutDependency,\n                layoutId: \"PgqLBXV0j-container\",\n                name: \"Enterprise\",\n                children: /*#__PURE__*/_jsx(TopbarItem, {\n                  height: \"100%\",\n                  HjDy94bb4: pj7y8BCdy,\n                  id: \"PgqLBXV0j\",\n                  kQ6KN_w3X: \"Enterprise\",\n                  layoutId: \"PgqLBXV0j\",\n                  name: \"Enterprise\",\n                  variant: \"RkwdBaQnD\",\n                  width: \"100%\",\n                  z_Ym_VsoD: resolveLink({\n                    webPageId: \"CRh1Z3ynB\"\n                  }, router)\n                })\n              }), /*#__PURE__*/_jsx(motion.div, {\n                className: \"framer-egavsr-container\",\n                \"data-framer-name\": \"Pricing\",\n                layoutDependency: layoutDependency,\n                layoutId: \"nG6GX49Lg-container\",\n                name: \"Pricing\",\n                children: /*#__PURE__*/_jsx(TopbarItem, {\n                  height: \"100%\",\n                  HjDy94bb4: pj7y8BCdy,\n                  id: \"nG6GX49Lg\",\n                  kQ6KN_w3X: \"Pricing\",\n                  layoutId: \"nG6GX49Lg\",\n                  name: \"Pricing\",\n                  variant: \"RkwdBaQnD\",\n                  width: \"100%\",\n                  z_Ym_VsoD: resolveLink({\n                    webPageId: \"eGmc7lv20\"\n                  }, router)\n                })\n              })]\n            }), isDisplayed1() && /*#__PURE__*/_jsxs(motion.div, {\n              className: \"framer-1a1d36h\",\n              \"data-framer-name\": \"CTA\",\n              layoutDependency: layoutDependency,\n              layoutId: \"M_140y2f4\",\n              children: [/*#__PURE__*/_jsx(MotionDivHideWhenAuthenticated, {\n                className: \"framer-1qkfp7q\",\n                \"data-framer-name\": \"HideWhenAuth\",\n                layoutDependency: layoutDependency,\n                layoutId: \"nQxKpTRpo\",\n                children: /*#__PURE__*/_jsx(motion.div, {\n                  className: \"framer-1lxz79-container\",\n                  \"data-framer-name\": \"Log In\",\n                  layoutDependency: layoutDependency,\n                  layoutId: \"vJHoU691y-container\",\n                  name: \"Log In\",\n                  children: /*#__PURE__*/_jsx(TopbarItemOpenTypeWithMappedReactProps1yr7gd9, {\n                    height: \"100%\",\n                    HjDy94bb4: pj7y8BCdy,\n                    id: \"vJHoU691y\",\n                    kQ6KN_w3X: \"Log in\",\n                    layoutId: \"vJHoU691y\",\n                    name: \"Log In\",\n                    variant: \"RkwdBaQnD\",\n                    width: \"100%\",\n                    z_Ym_VsoD: \"https://framer.com/r/login\"\n                  })\n                })\n              }), /*#__PURE__*/_jsx(motion.div, {\n                className: \"framer-ewkefr-container\",\n                layoutDependency: layoutDependency,\n                layoutId: \"qlx1pCH7N-container\",\n                children: /*#__PURE__*/_jsx(AuthenticateButtonWithUserWithMappedReactPropso6nyf5, {\n                  height: \"100%\",\n                  id: \"qlx1pCH7N\",\n                  KKYuoqTJW: true,\n                  layoutId: \"qlx1pCH7N\",\n                  variant: \"fwhWkwIXi\",\n                  Vm5RCk7RI: \"Start for free\",\n                  width: \"100%\",\n                  XbPidVBzg: \"https://www.framer.com/r/signup/\"\n                })\n              })]\n            })]\n          }), /*#__PURE__*/_jsx(motion.div, {\n            className: \"framer-hm78a6-container\",\n            \"data-framer-name\": \"KOEKBANIER \u2014 DON\u2019T REMOVE ME!\",\n            layoutDependency: layoutDependency,\n            layoutId: \"ehdYDVEZQ-container\",\n            name: \"KOEKBANIER \u2014 DON\u2019T REMOVE ME!\",\n            style: {\n              opacity: 0\n            },\n            children: /*#__PURE__*/_jsx(CookieBanner, {\n              banner: {\n                animation: {\n                  scale: 1,\n                  transition: {\n                    damping: 60,\n                    delay: 0,\n                    duration: .3,\n                    ease: [.44, 0, .56, 1],\n                    mass: 1,\n                    stiffness: 500,\n                    type: \"spring\"\n                  },\n                  x: 0,\n                  y: 10\n                },\n                containerWidth: 0,\n                inset: 20,\n                insetBottom: 20,\n                insetLeft: 20,\n                insetPerSide: false,\n                insetRight: 20,\n                insetTop: 20,\n                padding: 20,\n                paddingBottom: 20,\n                paddingLeft: 20,\n                paddingPerSide: false,\n                paddingRight: 20,\n                paddingTop: 20,\n                position: \"bottom-right\",\n                style: {\n                  backdrop: \"rgba(0, 0, 0, 0.1)\",\n                  border: {\n                    color: \"rgba(0, 0, 0, 0.05)\",\n                    radius: 14,\n                    width: 1\n                  },\n                  colorBody: \"rgb(255, 255, 255)\",\n                  colorTitle: 'var(--token-f7c1d118-c2a0-4569-b903-967f2348401c, rgb(255, 255, 255)) /* {\"name\":\"Text Night\"} */',\n                  fill: 'var(--token-6349ba99-bdcc-4940-8c05-b4b832916c95, rgb(34, 34, 34)) /* {\"name\":\"Surface Night\"} */',\n                  fontBody: {\n                    fontFamily: '\"Inter Framer Regular\", \"Inter Framer Regular Placeholder\", sans-serif',\n                    fontSize: \"14px\",\n                    letterSpacing: \"0em\",\n                    lineHeight: \"1.6em\"\n                  },\n                  fontTitle: {\n                    fontFamily: '\"Inter Framer SemiBold\", \"Inter Framer SemiBold Placeholder\", sans-serif',\n                    fontSize: \"14px\",\n                    letterSpacing: \"0em\",\n                    lineHeight: \"1em\"\n                  },\n                  link: 'var(--token-8f5eb515-7a13-452b-a4ab-f35e2208a3f3, rgb(153, 153, 153)) /* {\"name\":\"Text Night 60\"} */',\n                  shadow: {\n                    shadowBlur: 20,\n                    shadowColor: \"rgba(0, 0, 0, 0.1)\",\n                    shadowX: 0,\n                    shadowY: 10\n                  }\n                },\n                width: 360,\n                zIndex: 10\n              },\n              button: {\n                borderRadius: 8,\n                direction: \"row\",\n                fluid: true,\n                font: {\n                  fontFamily: '\"Inter Framer SemiBold\", \"Inter Framer SemiBold Placeholder\", sans-serif',\n                  fontSize: \"14px\",\n                  letterSpacing: \"0em\",\n                  lineHeight: \"1em\"\n                },\n                labels: {\n                  accept: \"Accept\",\n                  acceptAll: \"Accept all\",\n                  confirm: \"Okay\",\n                  customize: \"Customize\",\n                  reject: \"Reject\",\n                  rejectAll: \"Reject all\",\n                  save: \"Save Preferences\"\n                },\n                padding: 10,\n                paddingBottom: 10,\n                paddingLeft: 10,\n                paddingPerSide: false,\n                paddingRight: 10,\n                paddingTop: 10,\n                primary: {\n                  color: \"rgb(255, 255, 255)\",\n                  fill: \"rgb(0, 153, 255)\",\n                  shadow: {\n                    shadowBlur: 0,\n                    shadowColor: \"rgba(0, 0, 0, 0.25)\",\n                    shadowX: 0,\n                    shadowY: 0\n                  }\n                },\n                secondary: {\n                  color: 'var(--token-289cb3ad-ad59-4cce-aee5-0850b842d9c8, rgb(204, 204, 204)) /* {\"name\":\"Text Night 80\"} */',\n                  fill: 'var(--token-c08dd308-0184-4705-9107-f5bf1561707c, rgb(51, 51, 51)) /* {\"name\":\"Sheet Night\"} */'\n                }\n              },\n              content: {\n                euBlocking: false,\n                euDefaults: {\n                  analytics: false,\n                  marketing: false,\n                  necessary: true,\n                  preferences: false\n                },\n                euDescription: \"We use cookies to enhance your experience, analyze site traffic and deliver personalized content.\",\n                euPolicy: {\n                  label: \"Cookie Policy\",\n                  link: resolveLink({\n                    pathVariables: {\n                      tHqWUnH7e: \"cookie-policy\"\n                    },\n                    webPageId: \"QF5wCr0TF\"\n                  }, router),\n                  prefix: \"Read our\"\n                },\n                euTitle: \"\",\n                euType: \"medium\",\n                isEU: true,\n                worldBlocking: false,\n                worldDefaults: {\n                  analytics: true,\n                  marketing: true,\n                  necessary: true,\n                  preferences: true\n                },\n                worldDescription: \"We use cookies to personalize content, run ads, and analyze traffic.\",\n                worldPolicy: {\n                  label: \"Cookie Policy\",\n                  prefix: \"Read our\"\n                },\n                worldTitle: \"Cookie Settings\",\n                worldType: \"simple\"\n              },\n              gtmId: \"GTM-KQFN6BX\",\n              height: \"100%\",\n              id: \"ehdYDVEZQ\",\n              layoutId: \"ehdYDVEZQ\",\n              name: \"KOEKBANIER \u2014 DON\u2019T REMOVE ME!\",\n              options: {\n                analytics: {\n                  description: \"Enables tracking of performance.\",\n                  title: \"Analytics\"\n                },\n                marketing: {\n                  description: \"Enables ads personalization and tracking.\",\n                  title: \"Marketing\"\n                },\n                necessary: {\n                  description: \"Enables security and basic functionality.\",\n                  title: \"Necessary\"\n                },\n                preferences: {\n                  description: \"Enables personalized content and settings.\",\n                  title: \"Preferences\"\n                },\n                preview: false,\n                style: {\n                  background: \"rgba(0, 0, 0, 0.02)\",\n                  border: {\n                    color: \"rgba(0, 0, 0, 0.02)\",\n                    radius: 8,\n                    width: 0\n                  },\n                  fontBody: {},\n                  fontTitle: {},\n                  padding: 12,\n                  paddingBottom: 12,\n                  paddingLeft: 12,\n                  paddingPerSide: false,\n                  paddingRight: 12,\n                  paddingTop: 12,\n                  toggleColor: \"rgb(0, 0, 0)\",\n                  toggleColorInactive: \"rgba(0, 0, 0, 0.1)\"\n                }\n              },\n              preview: true,\n              trigger: {\n                color: \"rgb(51, 51, 51)\",\n                iconSize: 24,\n                iconType: \"default\",\n                text: \"Cookie Settings\",\n                textFont: {},\n                type: \"none\"\n              },\n              width: \"100%\"\n            })\n          })]\n        })\n      })\n    })\n  });\n});\nconst css = ['.framer-B3ejf [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-B3ejf .framer-ae5q2c { display: block; }\", \".framer-B3ejf .framer-17pv4ss { align-content: start; align-items: start; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 70px; justify-content: center; overflow: visible; padding: 20px 20px 0px 20px; position: relative; width: 1200px; }\", \".framer-B3ejf .framer-17pv4ss::-webkit-scrollbar { height: 0px; width: 0px; }\", \".framer-B3ejf .framer-17pv4ss::-webkit-scrollbar-thumb { background: transparent; }\", \".framer-B3ejf .framer-hdwdg3 { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; max-width: 1400px; overflow: visible; padding: 0px 0px 0px 0px; position: relative; width: 1px; }\", \".framer-B3ejf .framer-kpvjcm { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: visible; padding: 0px 0px 0px 0px; position: relative; width: 150px; }\", \".framer-B3ejf .framer-wpdug4-container, .framer-B3ejf .framer-1uxiuzw-container, .framer-B3ejf .framer-1rza26m-container, .framer-B3ejf .framer-1d4gb1t-container, .framer-B3ejf .framer-1wv1yad-container, .framer-B3ejf .framer-267oo9-container, .framer-B3ejf .framer-12yvq8g-container, .framer-B3ejf .framer-88h5w4-container, .framer-B3ejf .framer-r3vpse-container, .framer-B3ejf .framer-7rh9qm-container, .framer-B3ejf .framer-v5v104-container, .framer-B3ejf .framer-egavsr-container, .framer-B3ejf .framer-1lxz79-container, .framer-B3ejf .framer-ewkefr-container { flex: none; height: auto; position: relative; width: auto; }\", \".framer-B3ejf .framer-1enh8gy { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; min-height: 201px; min-width: 201px; overflow: visible; padding: 0px 0px 0px 0px; position: relative; width: min-content; }\", \".framer-B3ejf .framer-10g1gp { align-self: stretch; flex: 1 0 0px; height: auto; overflow: visible; position: relative; width: 1px; }\", \".framer-B3ejf .framer-1beclnd { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 30px; height: min-content; justify-content: center; overflow: visible; padding: 0px 0px 0px 0px; position: relative; width: min-content; }\", \".framer-B3ejf .framer-199y9e2-container, .framer-B3ejf .framer-kjtta6-container, .framer-B3ejf .framer-ycwlbf-container { height: auto; position: relative; width: auto; }\", \".framer-B3ejf .framer-1tb5cq0-container, .framer-B3ejf .framer-8dlcig-container, .framer-B3ejf .framer-dwhuvi-container { flex: none; height: auto; position: relative; width: auto; z-index: 10; }\", \".framer-B3ejf .framer-1a1d36h { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 15px; height: min-content; justify-content: flex-end; overflow: visible; padding: 0px 0px 0px 0px; position: relative; width: 150px; }\", \".framer-B3ejf .framer-1qkfp7q { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px 0px 0px 0px; position: relative; width: min-content; }\", \".framer-B3ejf .framer-hm78a6-container { bottom: -204px; flex: none; height: auto; position: absolute; right: 0px; width: auto; z-index: 1; }\", \"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-B3ejf .framer-17pv4ss, .framer-B3ejf .framer-1enh8gy, .framer-B3ejf .framer-1beclnd, .framer-B3ejf .framer-1a1d36h, .framer-B3ejf .framer-1qkfp7q { gap: 0px; } .framer-B3ejf .framer-17pv4ss > * { margin: 0px; margin-left: calc(0px / 2); margin-right: calc(0px / 2); } .framer-B3ejf .framer-17pv4ss > :first-child, .framer-B3ejf .framer-1enh8gy > :first-child, .framer-B3ejf .framer-1beclnd > :first-child, .framer-B3ejf .framer-1a1d36h > :first-child, .framer-B3ejf .framer-1qkfp7q > :first-child { margin-left: 0px; } .framer-B3ejf .framer-17pv4ss > :last-child, .framer-B3ejf .framer-1enh8gy > :last-child, .framer-B3ejf .framer-1beclnd > :last-child, .framer-B3ejf .framer-1a1d36h > :last-child, .framer-B3ejf .framer-1qkfp7q > :last-child { margin-right: 0px; } .framer-B3ejf .framer-1enh8gy > *, .framer-B3ejf .framer-1qkfp7q > * { margin: 0px; margin-left: calc(10px / 2); margin-right: calc(10px / 2); } .framer-B3ejf .framer-1beclnd > * { margin: 0px; margin-left: calc(30px / 2); margin-right: calc(30px / 2); } .framer-B3ejf .framer-1a1d36h > * { margin: 0px; margin-left: calc(15px / 2); margin-right: calc(15px / 2); } }\", \".framer-B3ejf.framer-v-c6o3lu .framer-17pv4ss { overflow: hidden; padding: 0px 0px 0px 0px; width: 390px; }\", \".framer-B3ejf.framer-v-c6o3lu .framer-hdwdg3 { align-content: start; align-items: start; flex-direction: column; gap: 20px; justify-content: flex-start; }\", \".framer-B3ejf.framer-v-c6o3lu .framer-kpvjcm { height: 70px; order: 0; padding: 0px 0px 0px 20px; width: 100%; }\", \".framer-B3ejf.framer-v-c6o3lu .framer-wpdug4-container, .framer-B3ejf.framer-v-1mfr7ri .framer-wpdug4-container { order: 0; }\", \".framer-B3ejf.framer-v-c6o3lu .framer-1enh8gy, .framer-B3ejf.framer-v-1mfr7ri .framer-1enh8gy { min-height: unset; min-width: unset; order: 2; }\", \".framer-B3ejf.framer-v-c6o3lu .framer-1rza26m-container, .framer-B3ejf.framer-v-1mfr7ri .framer-1rza26m-container, .framer-B3ejf.framer-v-1mfr7ri .framer-88h5w4-container { order: 3; }\", \".framer-B3ejf.framer-v-c6o3lu .framer-10g1gp, .framer-B3ejf.framer-v-1mfr7ri .framer-10g1gp { align-self: unset; height: 100%; order: 1; }\", \".framer-B3ejf.framer-v-c6o3lu .framer-1beclnd, .framer-B3ejf.framer-v-1mfr7ri .framer-1beclnd { align-content: start; align-items: start; flex-direction: column; gap: 20px; order: 1; padding: 0px 0px 20px 20px; }\", \".framer-B3ejf.framer-v-c6o3lu .framer-1tb5cq0-container, .framer-B3ejf.framer-v-1mfr7ri .framer-1tb5cq0-container { order: 4; }\", \".framer-B3ejf.framer-v-c6o3lu .framer-12yvq8g-container, .framer-B3ejf.framer-v-1mfr7ri .framer-12yvq8g-container { order: 5; }\", \".framer-B3ejf.framer-v-c6o3lu .framer-88h5w4-container { order: 2; }\", \".framer-B3ejf.framer-v-c6o3lu .framer-r3vpse-container, .framer-B3ejf.framer-v-1mfr7ri .framer-r3vpse-container { order: 7; }\", \".framer-B3ejf.framer-v-c6o3lu .framer-8dlcig-container, .framer-B3ejf.framer-v-1mfr7ri .framer-8dlcig-container { order: 6; }\", \".framer-B3ejf.framer-v-c6o3lu .framer-dwhuvi-container, .framer-B3ejf.framer-v-1mfr7ri .framer-dwhuvi-container { order: 8; }\", \".framer-B3ejf.framer-v-c6o3lu .framer-7rh9qm-container, .framer-B3ejf.framer-v-1mfr7ri .framer-7rh9qm-container { order: 9; }\", \".framer-B3ejf.framer-v-c6o3lu .framer-v5v104-container, .framer-B3ejf.framer-v-1mfr7ri .framer-v5v104-container { order: 10; }\", \".framer-B3ejf.framer-v-c6o3lu .framer-egavsr-container, .framer-B3ejf.framer-v-1mfr7ri .framer-egavsr-container { order: 11; }\", \"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-B3ejf.framer-v-c6o3lu .framer-hdwdg3, .framer-B3ejf.framer-v-c6o3lu .framer-1beclnd { gap: 0px; } .framer-B3ejf.framer-v-c6o3lu .framer-hdwdg3 > *, .framer-B3ejf.framer-v-c6o3lu .framer-1beclnd > * { margin: 0px; margin-bottom: calc(20px / 2); margin-top: calc(20px / 2); } .framer-B3ejf.framer-v-c6o3lu .framer-hdwdg3 > :first-child, .framer-B3ejf.framer-v-c6o3lu .framer-1beclnd > :first-child { margin-top: 0px; } .framer-B3ejf.framer-v-c6o3lu .framer-hdwdg3 > :last-child, .framer-B3ejf.framer-v-c6o3lu .framer-1beclnd > :last-child { margin-bottom: 0px; } }\", \".framer-B3ejf.framer-v-1mfr7ri .framer-17pv4ss { height: auto; max-height: calc(var(--framer-viewport-height, 100vh) * 1); min-height: calc(var(--framer-viewport-height, 100vh) * 1); overflow: auto; overscroll-behavior: contain; padding: 0px 0px 100px 0px; width: 390px; }\", \".framer-B3ejf.framer-v-1mfr7ri .framer-hdwdg3 { align-content: start; align-items: start; flex-direction: column; gap: 20px; justify-content: flex-start; padding: 0px 0px 20px 0px; }\", \".framer-B3ejf.framer-v-1mfr7ri .framer-kpvjcm { height: 70px; order: 0; padding: 0px 0px 0px 20px; width: 100%; z-index: 10; }\", \"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-B3ejf.framer-v-1mfr7ri .framer-hdwdg3, .framer-B3ejf.framer-v-1mfr7ri .framer-1beclnd { gap: 0px; } .framer-B3ejf.framer-v-1mfr7ri .framer-hdwdg3 > *, .framer-B3ejf.framer-v-1mfr7ri .framer-1beclnd > * { margin: 0px; margin-bottom: calc(20px / 2); margin-top: calc(20px / 2); } .framer-B3ejf.framer-v-1mfr7ri .framer-hdwdg3 > :first-child, .framer-B3ejf.framer-v-1mfr7ri .framer-1beclnd > :first-child { margin-top: 0px; } .framer-B3ejf.framer-v-1mfr7ri .framer-hdwdg3 > :last-child, .framer-B3ejf.framer-v-1mfr7ri .framer-1beclnd > :last-child { margin-bottom: 0px; } }\"]; /**\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     * This is a generated Framer component.\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     * @framerIntrinsicHeight 70\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     * @framerIntrinsicWidth 1200\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"yWRWHg224\":{\"layout\":[\"fixed\",\"fixed\"]},\"GlGkT6evd\":{\"layout\":[\"fixed\",\"auto\"],\"constraints\":[null,null,\"100vh\",\"100vh\"]}}}\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     * @framerVariables {\"JopmlgnBn\":\"logo\",\"pj7y8BCdy\":\"text\",\"LQrV3otQy\":\"background\"}\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     * @framerImmutableVariables true\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     */\nconst FramerRqw7mHfUi = withCSS(Component, css, \"framer-B3ejf\");\nexport default FramerRqw7mHfUi;\nFramerRqw7mHfUi.displayName = \"Topbar\";\nFramerRqw7mHfUi.defaultProps = {\n  height: 70,\n  width: 1200\n};\naddPropertyControls(FramerRqw7mHfUi, {\n  variant: {\n    options: [\"ctUBqqnEG\", \"yWRWHg224\", \"GlGkT6evd\"],\n    optionTitles: [\"Large\", \"Small\", \"Small Open\"],\n    title: \"Variant\",\n    type: ControlType.Enum\n  },\n  JopmlgnBn: (LogoControls === null || LogoControls === void 0 ? void 0 : LogoControls[\"variant\"]) && {\n    ...LogoControls[\"variant\"],\n    defaultValue: \"xfX50Bsic\",\n    hidden: undefined,\n    title: \"Logo\"\n  },\n  pj7y8BCdy: {\n    defaultValue: 'var(--token-26e3cb56-8447-4a64-9b7d-37f16a9909d4, rgb(255, 255, 255)) /* {\"name\":\"White\"} */',\n    title: \"Text\",\n    type: ControlType.Color\n  },\n  LQrV3otQy: {\n    defaultValue: 'var(--token-958e2cd1-b113-4aa3-9235-7a2b959c8feb, rgb(0, 0, 0)) /* {\"name\":\"Black\"} */',\n    title: \"Background\",\n    type: ControlType.Color\n  }\n});\naddFonts(FramerRqw7mHfUi, [{\n  family: \"Inter Framer SemiBold\",\n  url: \"https://framerusercontent.com/assets/gVFblhgzMqambFqEuiNjMfNAvyk.woff2\"\n}, {\n  family: \"Inter Framer Regular\",\n  url: \"https://framerusercontent.com/assets/GsXEnKQLltgOvHi7Wji3yU1QgX8.woff2\"\n}, ...LogoFonts, ...AuthenticateButtonFonts, ...MenuIconFonts, ...TopbarItemFonts, ...LinksFeaturesFonts, ...LinksResourcesIIFonts, ...LinksCommunityFonts, ...LinksResourcesFonts, ...CookieBannerFonts]);\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"Props\": {\n      \"type\": \"tsType\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"default\": {\n      \"type\": \"reactComponent\",\n      \"name\": \"FramerRqw7mHfUi\",\n      \"slots\": [],\n      \"annotations\": {\n        \"framerVariables\": \"{\\\"JopmlgnBn\\\":\\\"logo\\\",\\\"pj7y8BCdy\\\":\\\"text\\\",\\\"LQrV3otQy\\\":\\\"background\\\"}\",\n        \"framerContractVersion\": \"1\",\n        \"framerIntrinsicWidth\": \"1200\",\n        \"framerImmutableVariables\": \"true\",\n        \"framerCanvasComponentVariantDetails\": \"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"yWRWHg224\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"GlGkT6evd\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[null,null,\\\"100vh\\\",\\\"100vh\\\"]}}}\",\n        \"framerIntrinsicHeight\": \"70\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};", "import { isBrowser } from \"framer-motion\";\nexport const DEFAULT_DOMAIN = \"https://www.googletagmanager.com\";\nexport const DEFAULT_SCRIPT_NAME = \"gtm.js\"; /**\n                                             * Function to get and set dataLayer\n                                             * @param dataLayer - The dataLayer\n                                             * @param dataLayerName - The dataLayer name\n                                             */\nconst getDataLayerSnippet = (dataLayer, dataLayerName = \"dataLayer\") => `window.${dataLayerName} = window.${dataLayerName} || [];` + (dataLayer ? `window.${dataLayerName}.push(${JSON.stringify(dataLayer)})` : \"\"); /**\n                                                                                                                                                                                                                      * Function to get the Iframe snippet\n                                                                                                                                                                                                                      * @param environment - The parameters to use a custom environment\n                                                                                                                                                                                                                      * @param customDomain - Custom domain for gtm\n                                                                                                                                                                                                                      * @param id - The id of the container\n                                                                                                                                                                                                                      */\nconst getIframeSnippet = (id, environment, customDomain = DEFAULT_DOMAIN) => {\n  let params = ``;\n  if (environment) {\n    const {\n      gtm_auth,\n      gtm_preview\n    } = environment;\n    params = `&gtm_auth=${gtm_auth}&gtm_preview=${gtm_preview}&gtm_cookies_win=x`;\n  }\n  return `<iframe src=\"${customDomain}/ns.html?id=${id}${params}\" height=\"0\" width=\"0\" style=\"display:none;visibility:hidden\" id=\"tag-manager\"></iframe>`;\n}; /**\n   * Function to get the GTM script\n   * @param dataLayerName - The name of the dataLayer\n   * @param customDomain - Custom domain for gtm\n   * @param customScriptName - Custom script file name for gtm\n   * @param environment - The parameters to use a custom environment\n   * @param id - The id of the container\n   */\nconst getGTMScript = (dataLayerName, id, environment, customDomain = DEFAULT_DOMAIN, customScriptName = DEFAULT_SCRIPT_NAME) => {\n  let params = ``;\n  if (environment) {\n    const {\n      gtm_auth,\n      gtm_preview\n    } = environment;\n    params = `+\"&gtm_auth=${gtm_auth}&gtm_preview=${gtm_preview}&gtm_cookies_win=x\"`;\n  }\n  return `\n    (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':\n      new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],\n      j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=\n      '${customDomain}/${customScriptName}?id='+i+dl${params};f.parentNode.insertBefore(j,f);\n    })(window,document,'script','${dataLayerName}','${id}');\n  `;\n}; /**\n   * Function to setup the Google Tag Manager\n   * @param params - The snippets params\n   */\nconst setupGTM = params => {\n  const getDataLayerScript = () => {\n    const dataLayerScript = document.createElement(\"script\");\n    if (params.nonce) {\n      dataLayerScript.setAttribute(\"nonce\", params.nonce);\n    }\n    dataLayerScript.innerHTML = getDataLayerSnippet(params.dataLayer, params.dataLayerName);\n    return dataLayerScript;\n  };\n  const getNoScript = () => {\n    const noScript = document.createElement(\"noscript\");\n    noScript.innerHTML = getIframeSnippet(params.id, params.environment, params.customDomain);\n    return noScript;\n  };\n  const getScript = () => {\n    const script = document.createElement(\"script\");\n    if (params.nonce) {\n      script.setAttribute(\"nonce\", params.nonce);\n    }\n    script.innerHTML = getGTMScript(params.dataLayerName, params.id, params.environment, params.customDomain, params.customScriptName);\n    return script;\n  };\n  return {\n    getDataLayerScript,\n    getNoScript,\n    getScript\n  };\n}; /**\n   * Function to init the GTM\n   * @param dataLayer - The dataLayer\n   * @param dataLayerName - The dataLayer name\n   * @param environment - Specify the custom environment to use\n   * @param nonce - Server-generated nonce\n   * @param id - The ID of the GTM\n   */\nexport const initGTM = ({\n  dataLayer,\n  dataLayerName,\n  environment,\n  nonce,\n  id,\n  customDomain,\n  customScriptName\n}) => {\n  const gtm = setupGTM({\n    dataLayer,\n    dataLayerName,\n    environment,\n    nonce,\n    id,\n    customDomain,\n    customScriptName\n  });\n  const dataLayerScript = gtm.getDataLayerScript();\n  const script = gtm.getScript();\n  const noScript = gtm.getNoScript();\n  document.head.insertBefore(dataLayerScript, document.head.childNodes[0]);\n  document.head.insertBefore(script, document.head.childNodes[1]);\n  document.body.insertBefore(noScript, document.body.childNodes[0]);\n}; /**\n   * Function to send the events to the GTM\n   * I can't find how to type a function using the \"arguments\" keyword so I've setup\n   * a wrapper function that mutes typescript.\n   */\nfunction gtag() {\n  if (isBrowser) {\n    window[\"dataLayer\"] = window[\"dataLayer\"] || [];\n    window[\"dataLayer\"].push(arguments);\n  }\n}\nexport function sendToGTM(...args) {\n  // @ts-ignore\n  gtag(...args);\n}\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"DEFAULT_SCRIPT_NAME\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"sendToGTM\": {\n      \"type\": \"function\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"initGTM\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"DEFAULT_DOMAIN\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};\n//# sourceMappingURL=./gtm.map", "import { isBrowser as e } from \"framer-motion\";\nexport const DEFAULT_FONT_FAMILY = '\"Inter\", system-ui, -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\"';\nexport function getFlexboxValues(e) {\n  let t, o;\n  let r = e.split(\"-\");\n  switch (r[0]) {\n    case \"top\":\n      o = \"flex-start\";\n      break;\n    case \"bottom\":\n      o = \"flex-end\";\n      break;\n    case \"center\":\n      o = \"center\";\n      break;\n    default:\n      o = \"initial\";\n  }\n  switch (r[1]) {\n    case \"left\":\n      t = \"flex-start\";\n      break;\n    case \"right\":\n      t = \"flex-end\";\n      break;\n    case \"center\":\n      t = \"center\";\n      break;\n    default:\n      t = \"initial\";\n  }\n  return {\n    justifyContent: t,\n    alignItems: o\n  };\n}\nexport function getMultipleShadows(...e) {\n  let t = [];\n  return e.forEach(e => e && t.push(e)), t.join(\", \");\n}\nexport function getShadow(e) {\n  return e ? `${e.shadowX}px ${e.shadowY}px ${e.shadowBlur}px ${e.shadowColor}` : null;\n}\nexport function safeJSONParse(e, t) {\n  try {\n    return JSON.parse(e);\n  } catch {\n    t && t();\n  }\n}\nexport const getCookie = (t, o) => {\n  var r;\n  o = o || (e ? document.cookie : \"\");\n  let [,, a] = null !== (r = o.match(`(^|;) ?${t}=([^;]*)(;|$)`)) && void 0 !== r ? r : [null, null, null];\n  return a;\n};\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"DEFAULT_FONT_FAMILY\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"safeJSONParse\": {\n      \"type\": \"function\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"FlexboxPosition\": {\n      \"type\": \"tsType\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"getMultipleShadows\": {\n      \"type\": \"function\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"getShadow\": {\n      \"type\": \"function\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"getFlexboxValues\": {\n      \"type\": \"function\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"getCookie\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};\n//# sourceMappingURL=./utils.map", "import { useEffect as e, useReducer as t } from \"react\";\nimport { isBrowser as s } from \"framer-motion\";\nimport { useIsOnFramerCanvas as n } from \"framer\";\nimport { sendToGTM as r, initGTM as i } from \"https://framerusercontent.com/modules/RFM6zI5MxOiqwwNiQep4/g46SbqOSBOGIULlND7xM/gtm.js\";\nimport { safeJSONParse as a } from \"https://framerusercontent.com/modules/tfq8EDfrazNLXzc9LJte/NAXduMvdtSB2wFen8sEE/utils.js\";\nfunction o(e) {\n  return {\n    functionality_storage: e.necessary ? \"granted\" : \"denied\",\n    security_storage: e.necessary ? \"granted\" : \"denied\",\n    ad_storage: e.marketing ? \"granted\" : \"denied\",\n    analytics_storage: e.analytics ? \"granted\" : \"denied\",\n    personalization_storage: e.preferences ? \"granted\" : \"denied\"\n  };\n}\nfunction c(e, t) {\n  switch (t.type) {\n    case \"autoAccept\":\n      return {\n        ...e,\n        sync: !0,\n        modes: {\n          analytics: !0,\n          marketing: !0,\n          necessary: !0,\n          preferences: !0\n        }\n      };\n    case \"acceptAll\":\n      return {\n        ...e,\n        sync: !0,\n        dismissed: !0,\n        modes: {\n          analytics: !0,\n          marketing: !0,\n          necessary: !0,\n          preferences: !0\n        }\n      };\n    case \"rejectAll\":\n      return {\n        ...e,\n        sync: !0,\n        dismissed: !0,\n        modes: {\n          analytics: !1,\n          marketing: !1,\n          necessary: !1,\n          preferences: !1\n        }\n      };\n    case \"acceptCurrent\":\n      return {\n        ...e,\n        dismissed: !0,\n        sync: !0\n      };\n    case \"update\":\n      return {\n        ...e,\n        modes: {\n          ...e.modes,\n          ...t.modes\n        },\n        sync: t.sync\n      };\n    case \"toggle\":\n      return {\n        ...e,\n        modes: {\n          ...e.modes,\n          [t.mode]: !e.modes[t.mode]\n        }\n      };\n    case \"initFromLocalStorage\":\n      return {\n        ...e,\n        modes: t.modes,\n        dismissed: t.dismissed,\n        initializedFromLocalStorage: !0,\n        sync: !0\n      };\n    case \"dismiss\":\n      return {\n        ...e,\n        dismissed: !0\n      };\n    case \"synced\":\n      return {\n        ...e,\n        sync: !1,\n        hasSynced: !0\n      };\n    default:\n      return e;\n  }\n}\nlet d = {\n  dismissed: !1,\n  modes: null,\n  sync: !1,\n  initializedFromLocalStorage: !1,\n  hasSynced: !1\n};\nexport const defaultConsent = {\n  necessary: !1,\n  analytics: !1,\n  marketing: !1,\n  preferences: !1\n};\nexport function useConsent({\n  gtmId: m,\n  defaultConsent: l\n}) {\n  let [u, y] = t(c, d),\n    g = n(),\n    p = \"framerCookiesConsentMode\",\n    f = \"framerCookiesDismissed\";\n  return e(() => {\n    !function () {\n      let e = localStorage.getItem(p),\n        t = localStorage.getItem(f),\n        s = null !== t;\n      y({\n        type: \"initFromLocalStorage\",\n        dismissed: s,\n        modes: null !== e && s ? a(e, () => localStorage.removeItem(p)) : l\n      });\n    }();\n  }, []),\n  // Anytime the dismissed value is updated, we need to persist it in local storage.\n  e(() => {\n    u.dismissed && localStorage.setItem(f, \"true\");\n  }, [u.dismissed]),\n  // Sync data to dataLayer and localStorage.\n  e(() => {\n    let e = u.sync && s && !g && null !== u.modes;\n    e && (function () {\n      if (m) {\n        let e = !u.hasSynced;\n        e ? (\n        // This is the first time we sync consent, so we save it as \"default\" and initialize tag manager.\n        // This order is important, because we need to have set the default consent BEFORE we initialize GTM.\n        // https://developers.google.com/tag-platform/devguides/consent?tab=tag-manager&sjid=11348191096952324675-EU#implementation_example\n        r(\"consent\", \"default\", o(u.modes)), i({\n          dataLayer: void 0,\n          dataLayerName: \"dataLayer\",\n          environment: void 0,\n          nonce: void 0,\n          injectScript: !0,\n          id: m\n        })) : r(\"consent\", \"update\", o(u.modes));\n      }\n    }(),\n    // Save locally\n    localStorage.setItem(p, JSON.stringify(u.modes)), y({\n      type: \"synced\"\n    }));\n  }, [u.sync]), {\n    modes: u.modes,\n    isInitialized: u.hasSynced,\n    isDismissed: u.dismissed,\n    dismiss: function () {\n      y({\n        type: \"dismiss\"\n      }), localStorage.setItem(f, \"true\");\n    },\n    autoAccept: function () {\n      y({\n        type: \"autoAccept\"\n      });\n    },\n    acceptAll: function () {\n      y({\n        type: \"acceptAll\"\n      });\n    },\n    rejectAll: function () {\n      y({\n        type: \"rejectAll\"\n      });\n    },\n    acceptCurrent: function () {\n      y({\n        type: \"acceptCurrent\"\n      });\n    },\n    toggleMode: function (e) {\n      y({\n        type: \"toggle\",\n        mode: e\n      });\n    }\n  };\n}\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"useConsent\": {\n      \"type\": \"function\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"ConsentModeName\": {\n      \"type\": \"tsType\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"defaultConsent\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"ConsentModes\": {\n      \"type\": \"tsType\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};\n//# sourceMappingURL=./consent.map", "// Check if visitor is in EU\nconst countries = [\"BE\", \"EL\", \"LT\", \"PT\", \"BG\", \"ES\", \"LU\", \"RO\", \"CZ\", \"FR\", \"RE\", \"GP\", \"MQ\", \"GF\", \"YT\", \"BL\", \"MF\", \"PM\", \"WF\", \"PF\", \"NC\", \"HU\", \"SI\", \"DK\", \"FO\", \"GL\", \"HR\", \"MT\", \"SK\", \"DE\", \"IT\", \"NL\", \"AW\", \"CW\", \"SX\", \"FI\", \"AX\", \"EE\", \"CY\", \"AT\", \"SE\", \"IE\", \"LV\", \"PL\", \"UK\", \"GB\", \"AI\", \"BM\", \"IO\", \"VG\", \"KY\", \"FK\", \"GI\", \"MS\", \"PN\", \"SH\", \"TC\", \"GG\", \"JE\", \"IM\"];\nconst isInEUTimezone = () => {\n  var ref, ref1, ref2;\n  return (ref1 = (ref = Intl === null || Intl === void 0 ? void 0 : Intl.DateTimeFormat()) === null || ref === void 0 ? void 0 : ref.resolvedOptions()) === null || ref1 === void 0 ? void 0 : (ref2 = ref1.timeZone) === null || ref2 === void 0 ? void 0 : ref2.startsWith(\"Europe\");\n};\nconst isEULocale = () => {\n  var ref;\n  var _language;\n  const locale = (_language = navigator.language) !== null && _language !== void 0 ? _language : (ref = navigator.languages) === null || ref === void 0 ? void 0 : ref[0];\n  return countries.some(country => {\n    var ref;\n    return (ref = locale === null || locale === void 0 ? void 0 : locale.toUpperCase()) === null || ref === void 0 ? void 0 : ref.includes(country);\n  });\n};\nexport const inEU = () => {\n  return isInEUTimezone() || isEULocale();\n};\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"inEU\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};\n//# sourceMappingURL=./inEU.map", "import { isBrowser } from \"framer-motion\";\nimport { inEU } from \"https://framerusercontent.com/modules/HKzIAGtbudIGLRAteuFH/CCpUsPPKoqHrXP3zvE2C/inEU.js\";\nexport function useRegion({\n  content,\n  useRegionFromProps\n}) {\n  const isInEUBasedOnLocation = isBrowser ? inEU() : false;\n  const regionBasedOnLocation = isInEUBasedOnLocation ? \"EU\" : \"World\";\n  const regionFromProps = content.isEU ? \"EU\" : \"World\";\n  const regionContent = {\n    EU: {\n      title: content.euTitle,\n      description: content.euDescription,\n      type: content.euType,\n      defaults: content.euDefaults,\n      policy: content.euPolicy,\n      blocking: content.euBlocking\n    },\n    World: {\n      title: content.worldTitle,\n      description: content.worldDescription,\n      type: content.worldType,\n      defaults: content.worldDefaults,\n      policy: content.worldPolicy,\n      blocking: content.worldBlocking\n    }\n  };\n  return regionContent[useRegionFromProps ? regionFromProps : regionBasedOnLocation];\n}\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"RegionType\": {\n      \"type\": \"tsType\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"RegionContent\": {\n      \"type\": \"tsType\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"useRegion\": {\n      \"type\": \"function\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};", "import { jsx as _jsx } from \"react/jsx-runtime\";\nexport const IconCookie = props => /*#__PURE__*/_jsx(\"svg\", {\n  xmlns: \"http://www.w3.org/2000/svg\",\n  viewBox: \"0 0 256 256\",\n  width: props.width,\n  height: props.height,\n  style: {\n    ...props.style,\n    color: props.color,\n    fill: props.color\n  },\n  children: /*#__PURE__*/_jsx(\"path\", {\n    d: \"M164.49,163.51a12,12,0,1,1-17,0A12,12,0,0,1,164.49,163.51Zm-81-8a12,12,0,1,0,17,0A12,12,0,0,0,83.51,155.51Zm9-39a12,12,0,1,0-17,0A12,12,0,0,0,92.49,116.49Zm48-1a12,12,0,1,0,0,17A12,12,0,0,0,140.49,115.51ZM232,128A104,104,0,1,1,128,24a8,8,0,0,1,8,8,40,40,0,0,0,40,40,8,8,0,0,1,8,8,40,40,0,0,0,40,40A8,8,0,0,1,232,128Zm-16.31,7.39A56.13,56.13,0,0,1,168.5,87.5a56.13,56.13,0,0,1-47.89-47.19,88,88,0,1,0,95.08,95.08Z\"\n  })\n});\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"IconCookie\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};\n//# sourceMappingURL=./Icons.map", "// Generated by Framer (1445756)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";const cycleOrder=[\"zReINw005\",\"n1Lxx4QSl\"];const variantClassNames={n1Lxx4QSl:\"framer-v-ydz03l\",zReINw005:\"framer-v-35610y\"};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 humanReadableVariantMap={Off:\"zReINw005\",On:\"n1Lxx4QSl\"};const transitions={default:{damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"}};const Component=/*#__PURE__*/ React.forwardRef(function({id,style,className,width,height,layoutId,variant:outerVariant=\"zReINw005\",background:oep5aWG90=\"rgb(0, 153, 255)\",backgroundInactive:wdGQJh0F_=\"rgba(0, 0, 0, 0.1)\",...restProps},ref){const outerVariantId=humanReadableVariantMap[outerVariant];const variant=outerVariantId||outerVariant;const{baseVariant,classNames,gestureVariant,setGestureState,setVariant,transition,variants}=useVariantState({cycleOrder,defaultVariant:\"zReINw005\",transitions,variant,variantClassNames});const layoutDependency=variants.join(\"-\")+restProps.layoutDependency;const defaultLayoutId=React.useId();return /*#__PURE__*/ _jsx(LayoutGroup,{id:layoutId!==null&&layoutId!==void 0?layoutId:defaultLayoutId,children:/*#__PURE__*/ _jsx(motion.div,{initial:variant,animate:variants,onHoverStart:()=>setGestureState({isHovered:true}),onHoverEnd:()=>setGestureState({isHovered:false}),onTapStart:()=>setGestureState({isPressed:true}),onTap:()=>setGestureState({isPressed:false}),onTapCancel:()=>setGestureState({isPressed:false}),className:cx(\"framer-4aJ9g\",classNames),style:{display:\"contents\"},children:/*#__PURE__*/ _jsx(motion.div,{...restProps,className:cx(\"framer-35610y\",className),\"data-framer-name\":\"Off\",layoutDependency:layoutDependency,layoutId:\"zReINw005\",ref:ref,style:{backgroundColor:wdGQJh0F_,borderBottomLeftRadius:20,borderBottomRightRadius:20,borderTopLeftRadius:20,borderTopRightRadius:20,...style},transition:transition,variants:{n1Lxx4QSl:{backgroundColor:oep5aWG90}},...addPropertyOverrides({n1Lxx4QSl:{\"data-framer-name\":\"On\"}},baseVariant,gestureVariant),children:/*#__PURE__*/ _jsx(motion.div,{className:\"framer-u7n9zz\",layoutDependency:layoutDependency,layoutId:\"O3uKgVodv\",style:{backgroundColor:\"rgb(255, 255, 255)\",borderBottomLeftRadius:\"50%\",borderBottomRightRadius:\"50%\",borderTopLeftRadius:\"50%\",borderTopRightRadius:\"50%\"},transition:transition})})})});});const css=['.framer-4aJ9g [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-4aJ9g .framer-15sckd1 { display: block; }\",\".framer-4aJ9g .framer-35610y { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 14px; justify-content: flex-start; overflow: hidden; padding: 2px 2px 2px 2px; position: relative; width: 24px; will-change: transform; }\",\".framer-4aJ9g .framer-u7n9zz { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 10px); overflow: visible; position: relative; width: 10px; z-index: 2; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-4aJ9g .framer-35610y { gap: 0px; } .framer-4aJ9g .framer-35610y > * { margin: 0px; margin-left: calc(10px / 2); margin-right: calc(10px / 2); } .framer-4aJ9g .framer-35610y > :first-child { margin-left: 0px; } .framer-4aJ9g .framer-35610y > :last-child { margin-right: 0px; } }\",\".framer-4aJ9g.framer-v-ydz03l .framer-35610y { justify-content: flex-end; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 14\n * @framerIntrinsicWidth 24\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"n1Lxx4QSl\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"oep5aWG90\":\"background\",\"wdGQJh0F_\":\"backgroundInactive\"}\n */ const FramerBlf0sjosZ=withCSS(Component,css,\"framer-4aJ9g\");export default FramerBlf0sjosZ;FramerBlf0sjosZ.displayName=\"Toggle\";FramerBlf0sjosZ.defaultProps={height:14,width:24};addPropertyControls(FramerBlf0sjosZ,{variant:{options:[\"zReINw005\",\"n1Lxx4QSl\"],optionTitles:[\"Off\",\"On\"],title:\"Variant\",type:ControlType.Enum},oep5aWG90:{defaultValue:\"rgb(0, 153, 255)\",title:\"Background\",type:ControlType.Color},wdGQJh0F_:{defaultValue:\"rgba(0, 0, 0, 0.1)\",title:\"Background Inactive\",type:ControlType.Color}});addFonts(FramerBlf0sjosZ,[]);\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerBlf0sjosZ\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"n1Lxx4QSl\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerVariables\":\"{\\\"oep5aWG90\\\":\\\"background\\\",\\\"wdGQJh0F_\\\":\\\"backgroundInactive\\\"}\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"24\",\"framerIntrinsicHeight\":\"14\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Blf0sjosZ.map", "import { jsx as i, jsxs as e, Fragment as n } from \"react/jsx-runtime\";\nimport { useState as t } from \"react\";\nimport { withCSS as o } from \"framer\";\nimport { AnimatePresence as l, motion as r } from \"framer-motion\";\nimport { DEFAULT_FONT_FAMILY as d, getMultipleShadows as a, getShadow as c } from \"https://framerusercontent.com/modules/tfq8EDfrazNLXzc9LJte/NAXduMvdtSB2wFen8sEE/utils.js\";\nimport p from \"https://framer.com/m/Toggle-zGbN.js@phy2eFc7N84QBgE1yepP\";\nlet s = 20;\nexport const Banner = o(function ({\n  banner: e,\n  button: n,\n  region: t,\n  options: o,\n  previewOptions: l,\n  consentModes: p,\n  onDismiss: s,\n  onAcceptAll: m,\n  onRejectAll: f,\n  onAcceptCurrent: u,\n  onToggleConsent: x,\n  animateOnMount: b\n}) {\n  var v;\n  let k = e.insetPerSide ? e.insetTop + e.insetBottom : 2 * e.inset,\n    $ = e.style.link || n.primary.fill;\n  e.paddingPerSide ? (e.paddingTop, e.paddingRight, e.paddingBottom, e.paddingLeft) : e.padding;\n  let w = c(e.style.shadow),\n    C = (null === (v = e.style.border) || void 0 === v ? void 0 : v.width) ? `inset 0 0 0 ${e.style.border.width}px ${e.style.border.color}` : null,\n    T = {\n      background: e.style.fill,\n      boxShadow: a(w, C),\n      overflow: \"hidden\",\n      borderRadius: e.style.border.radius\n    };\n  return /*#__PURE__*/i(r.div, {\n    initial: b && {\n      x: e.animation.x,\n      y: e.animation.y,\n      scale: e.animation.scale,\n      opacity: 0\n    },\n    animate: {\n      y: 0,\n      x: 0,\n      scale: 1,\n      opacity: 1\n    },\n    exit: {\n      x: e.animation.x,\n      y: e.animation.y,\n      scale: e.animation.scale,\n      opacity: 0\n    },\n    transition: b ? e.animation.transition : {\n      duration: 0\n    },\n    style: {\n      fontFamily: d,\n      maxHeight: `calc(100vh - ${k}px)`,\n      flexDirection: \"column\",\n      gap: 12,\n      position: \"relative\",\n      display: \"flex\",\n      zIndex: 100,\n      pointerEvents: \"auto\"\n    },\n    children: /*#__PURE__*/i(\"div\", {\n      style: {\n        ...T,\n        overflow: \"scroll\",\n        width: \"100%\",\n        maxWidth: e.width\n      },\n      className: \"--framer-cookie-banner-container\",\n      children: \"simple\" === t.type ? /*#__PURE__*/i(y, {\n        banner: e,\n        button: n,\n        linkColor: $,\n        description: t.description,\n        policy: t.policy,\n        onDismiss: s\n      }) : \"medium\" === t.type ? /*#__PURE__*/i(g, {\n        banner: e,\n        button: n,\n        linkColor: $,\n        title: t.title,\n        description: t.description,\n        policy: t.policy,\n        onAccept: m,\n        onReject: f\n      }) : /*#__PURE__*/i(h, {\n        banner: e,\n        button: n,\n        options: o,\n        previewOptions: l,\n        linkColor: $,\n        title: t.title,\n        description: t.description,\n        policy: t.policy,\n        onOptionToggle: x,\n        consent: p,\n        onAcceptAll: m,\n        onRejectAll: f,\n        onAcceptCurrent: u\n      })\n    })\n  });\n}, [\".--framer-cookie-banner-container::-webkit-scrollbar { display: none; }\", `.--framer-cookie-banner-container { \n            -ms-overflow-style: none; \n            scrollbar-width: none;  \n        }`]);\nfunction y({\n  banner: n,\n  button: t,\n  description: o,\n  policy: l,\n  onDismiss: d,\n  linkColor: a\n}) {\n  let c = n.paddingPerSide ? `${n.paddingTop}px ${n.paddingRight}px ${n.paddingBottom}px ${n.paddingLeft}px` : `${n.padding}px`;\n  return /*#__PURE__*/e(\"div\", {\n    style: {\n      display: \"flex\",\n      flexDirection: \"row\",\n      padding: c,\n      gap: 20\n    },\n    children: [/*#__PURE__*/i(u, {\n      style: {\n        ...n.style.fontBody,\n        flex: 1,\n        alignItems: \"center\",\n        color: n.style.colorBody\n      },\n      linkColor: a,\n      description: o,\n      policy: l\n    }), /*#__PURE__*/i(r.div, {\n      style: {\n        display: \"flex\",\n        justifyContent: \"center\",\n        alignItems: \"center\"\n      },\n      children: /*#__PURE__*/i(b, {\n        onClick: d,\n        settings: {\n          ...t,\n          fluid: !1\n        },\n        id: \"dismiss\",\n        children: t.labels.confirm\n      })\n    })]\n  });\n}\nfunction g({\n  banner: n,\n  button: t,\n  title: o,\n  linkColor: l,\n  description: r,\n  policy: d,\n  onAccept: a,\n  onReject: c\n}) {\n  let p = n.paddingPerSide ? `${n.paddingTop}px ${n.paddingRight}px ${n.paddingBottom}px ${n.paddingLeft}px` : `${n.padding}px`;\n  return /*#__PURE__*/e(\"div\", {\n    style: {\n      padding: p\n    },\n    children: [/*#__PURE__*/e(\"div\", {\n      children: [o && /*#__PURE__*/i(f, {\n        style: {\n          ...n.style.fontTitle,\n          color: n.style.colorTitle\n        },\n        children: o\n      }), /*#__PURE__*/i(u, {\n        style: {\n          ...n.style.fontBody,\n          color: n.style.colorBody\n        },\n        linkColor: l,\n        description: r,\n        policy: d\n      })]\n    }), /*#__PURE__*/e(x, {\n      direction: t.direction,\n      children: [/*#__PURE__*/i(b, {\n        settings: t,\n        onClick: c,\n        id: \"reject\",\n        children: t.labels.reject\n      }), /*#__PURE__*/i(b, {\n        settings: t,\n        primary: !0,\n        onClick: a,\n        id: \"accept\",\n        children: t.labels.accept\n      })]\n    })]\n  });\n}\nfunction h({\n  banner: o,\n  button: d,\n  options: a,\n  previewOptions: c,\n  title: p,\n  description: s,\n  policy: y,\n  linkColor: g,\n  consent: h,\n  onAcceptCurrent: v,\n  onAcceptAll: k,\n  onRejectAll: $,\n  onOptionToggle: w\n}) {\n  let [C, T] = t(!1),\n    B = {\n      ...a.style,\n      color: o.style.colorBody\n    },\n    S = o.paddingPerSide ? `${o.paddingTop}px ${o.paddingRight}px ${o.paddingBottom}px ${o.paddingLeft}px` : `${o.padding}px`,\n    j = [\"necessary\", \"preferences\", \"analytics\", \"marketing\"],\n    R = C || c;\n  return /*#__PURE__*/e(\"div\", {\n    style: {\n      padding: S\n    },\n    children: [/*#__PURE__*/e(\"div\", {\n      children: [p && /*#__PURE__*/i(f, {\n        style: {\n          ...o.style.fontTitle,\n          color: o.style.colorTitle\n        },\n        children: p\n      }), /*#__PURE__*/i(u, {\n        style: {\n          ...o.style.fontBody,\n          color: o.style.colorBody\n        },\n        linkColor: g,\n        description: s,\n        policy: y\n      }), /*#__PURE__*/i(l, {\n        children: R && /*#__PURE__*/i(r.div, {\n          initial: c ? null : {\n            opacity: 0,\n            height: 0\n          },\n          animate: {\n            opacity: 1,\n            height: \"auto\"\n          },\n          exit: {\n            opacity: 0,\n            height: 0\n          },\n          style: {\n            display: \"flex\",\n            flexDirection: \"column\",\n            gap: 10,\n            marginTop: 20,\n            overflow: \"hidden\"\n          },\n          children: j && j.map(e => /*#__PURE__*/i(m, {\n            title: a[e].title,\n            description: a[e].description,\n            titleColor: o.style.colorTitle,\n            descriptionColor: o.style.colorBody,\n            showDescription: a.descriptions,\n            enabled: h[e],\n            onClick: () => w(e),\n            theme: B\n          }))\n        }, \"modal\")\n      })]\n    }), /*#__PURE__*/i(x, {\n      direction: d.direction,\n      children: R ? /*#__PURE__*/i(b, {\n        settings: d,\n        primary: !0,\n        onClick: v,\n        id: \"accept\",\n        children: d.labels.save\n      }) : /*#__PURE__*/e(n, {\n        children: [/*#__PURE__*/i(b, {\n          settings: d,\n          onClick: $,\n          id: \"reject\",\n          children: d.labels.rejectAll\n        }), /*#__PURE__*/i(b, {\n          settings: d,\n          onClick: () => {\n            T(!0);\n          },\n          id: \"customize\",\n          children: d.labels.customize\n        }), /*#__PURE__*/i(b, {\n          settings: d,\n          primary: !0,\n          onClick: k,\n          id: \"accept\",\n          children: d.labels.acceptAll\n        })]\n      })\n    })]\n  });\n}\nfunction m({\n  title: n,\n  titleColor: t,\n  description: o,\n  descriptionColor: l,\n  showDescription: d,\n  enabled: a,\n  onClick: c,\n  theme: s\n}) {\n  let y = s.paddingPerSide ? `${s.paddingTop}px ${s.paddingRight}px ${s.paddingBottom}px ${s.paddingLeft}px` : `${s.padding}px`,\n    g = s.border ? `inset 0 0 0 ${s.border.width}px ${s.border.color}` : null;\n  return /*#__PURE__*/e(r.div, {\n    style: {\n      boxShadow: g,\n      background: s.background,\n      borderRadius: s.border.radius,\n      padding: y,\n      cursor: \"pointer\",\n      userSelect: \"none\",\n      pointerEvents: \"all\"\n    },\n    onClick: c,\n    whileHover: {\n      opacity: .5\n    },\n    children: [/*#__PURE__*/e(\"div\", {\n      style: {\n        display: \"flex\",\n        justifyContent: \"space-between\"\n      },\n      children: [/*#__PURE__*/i(\"p\", {\n        style: {\n          margin: 0,\n          fontWeight: 600,\n          fontSize: 12,\n          color: t,\n          ...s.fontTitle\n        },\n        children: n\n      }), /*#__PURE__*/i(p, {\n        variant: a ? \"On\" : \"Off\",\n        background: s.toggleColor,\n        backgroundInactive: s.toggleColorInactive\n      })]\n    }), o && /*#__PURE__*/i(\"p\", {\n      style: {\n        margin: 0,\n        marginTop: 10,\n        fontSize: 12,\n        lineHeight: 1.5,\n        color: l,\n        ...s.fontBody\n      },\n      children: o\n    })]\n  });\n}\nfunction f({\n  children: e,\n  style: n\n}) {\n  return /*#__PURE__*/i(\"h6\", {\n    style: {\n      fontSize: 14,\n      margin: \"0px 0px 10px 0px\",\n      padding: 0,\n      ...n\n    },\n    children: e\n  });\n}\nfunction u({\n  style: n,\n  description: t,\n  policy: o,\n  linkColor: l\n}) {\n  let r = t || (null == o ? void 0 : o.link);\n  return r && /*#__PURE__*/e(\"p\", {\n    style: {\n      lineHeight: 1.5,\n      margin: 0,\n      padding: 0,\n      fontSize: 14,\n      ...n\n    },\n    children: [t, \" \", (null == o ? void 0 : o.link) && /*#__PURE__*/e(\"span\", {\n      children: [null == o ? void 0 : o.prefix, \" \", /*#__PURE__*/i(\"a\", {\n        href: null == o ? void 0 : o.link,\n        target: \"_blank\",\n        style: {\n          color: l,\n          textDecoration: \"none\"\n        },\n        children: null == o ? void 0 : o.label\n      }), \".\"]\n    })]\n  });\n}\nfunction x({\n  children: e,\n  direction: n\n}) {\n  return /*#__PURE__*/i(\"div\", {\n    style: {\n      display: \"flex\",\n      flexDirection: n,\n      gap: 10,\n      marginTop: 16\n    },\n    children: e\n  });\n}\nfunction b({\n  id: e,\n  children: n,\n  primary: t,\n  settings: o,\n  onClick: l\n}) {\n  let d = o.paddingPerSide ? `${o.paddingTop}px ${o.paddingRight}px ${o.paddingBottom}px ${o.paddingLeft}px` : `${o.padding}px`,\n    a = t ? o.primary : o.secondary;\n  return /*#__PURE__*/i(r.input, {\n    id: `__framer-cookie-component-button-${e}`,\n    onClick: l,\n    type: \"button\",\n    value: `${n}`,\n    whileHover: {\n      opacity: .6\n    },\n    whileTap: {\n      opacity: .4\n    },\n    style: {\n      WebkitAppearance: \"none\",\n      appearance: \"none\",\n      width: o.fluid ? \"100%\" : \"auto\",\n      height: \"auto\",\n      outline: \"none\",\n      border: \"none\",\n      padding: d,\n      borderRadius: o.borderRadius,\n      boxShadow: c(a.shadow),\n      background: a.fill,\n      color: a.color,\n      fontSize: 14,\n      lineHeight: 1,\n      cursor: \"pointer\",\n      fontWeight: o.font ? \"unset\" : 600,\n      ...o.font\n    }\n  });\n}\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"BannerComponentProps\": {\n      \"type\": \"tsType\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"Banner\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};\n//# sourceMappingURL=./Banner.map", "import { jsx as e, jsxs as t, Fragment as i } from \"react/jsx-runtime\";\nimport { createPortal as l } from \"react-dom\";\nimport { useEffect as o, useState as n } from \"react\";\nimport { addPropertyControls as a, ControlType as d, useIsOnFramerCanvas as r } from \"framer\";\nimport { AnimatePresence as p, motion as s } from \"framer-motion\";\nimport { useConsent as u, defaultConsent as c } from \"https://framerusercontent.com/modules/zvf2WTzc98u6EX2y7YDj/RiM4R8Ozs7AkAVaNa3Up/consent.js\";\nimport { useRegion as y } from \"https://framerusercontent.com/modules/0oeZpJVursioGAbwgB9e/A4ld94elrQNddtXvgzeQ/region.js\";\nimport { DEFAULT_FONT_FAMILY as f, getFlexboxValues as g } from \"https://framerusercontent.com/modules/tfq8EDfrazNLXzc9LJte/NAXduMvdtSB2wFen8sEE/utils.js\";\nimport { IconCookie as b } from \"https://framerusercontent.com/modules/80EyUU0Nk6u7skW3IlHH/tkWTloReAPu2itGir1L5/Icons.js\";\nimport { Banner as m } from \"https://framerusercontent.com/modules/EkwkxVF9vkTs720qqBC8/AjY0McvJWTTDzRZreLFS/Banner.js\"; // Keep track of open state between page reloads\nlet h = !1; /**\n            * COOKIE BANNER\n            * By Floris Verloop\n            *\n            * @framerSupportedLayoutWidth auto\n            * @framerSupportedLayoutHeight auto\n            *\n            * @framerDisableUnlink\n            *\n            */\nexport default function T({\n  gtmId: l,\n  preview: a,\n  trigger: d,\n  banner: s,\n  button: f,\n  content: g,\n  options: b,\n  style: T\n}) {\n  let C = r(),\n    x = a && C,\n    w = y({\n      content: g,\n      useRegionFromProps: x\n    }),\n    k = u({\n      gtmId: l,\n      defaultConsent: w.defaults\n    }),\n    [B, v] = n(h),\n    [j, O] = n(h);\n  return (o(() => {\n    // Save open state between page switches\n    h = B, B && O(!1);\n  }, [B]),\n  // Check if user should be prompted\n  o(() => {\n    let e = k.isInitialized && !k.isDismissed,\n      t = \"simple\" === w.type;\n    e && (v(!0), t && k.autoAccept()), k.isDismissed && v(!1);\n  }, [k.isInitialized, k.isDismissed]), x) ? /*#__PURE__*/e(\"div\", {\n    style: {\n      ...T,\n      width: s.width\n    },\n    children: /*#__PURE__*/e(m, {\n      banner: s,\n      button: f,\n      region: w,\n      options: b,\n      previewOptions: x && b.preview,\n      consentModes: {\n        ...c,\n        necessary: !0\n      },\n      animateOnMount: !1\n    })\n  }) : /*#__PURE__*/t(i, {\n    children: [/*#__PURE__*/e(S, {\n      style: T,\n      trigger: d,\n      onClick: () => v(!0)\n    }), /*#__PURE__*/e(p, {\n      children: B && /*#__PURE__*/e(V, {\n        banner: s,\n        button: f,\n        region: w,\n        options: b,\n        consentModes: k.modes,\n        animateOnMount: !j,\n        onAcceptAll: function () {\n          k.acceptAll(), v(!1);\n        },\n        onAcceptCurrent: function () {\n          k.acceptCurrent(), v(!1);\n        },\n        onRejectAll: function () {\n          k.rejectAll(), v(!1);\n        },\n        onDismiss: function () {\n          k.dismiss(), v(!1);\n        },\n        onToggleConsent: k.toggleMode\n      })\n    })]\n  });\n}\nfunction V(i) {\n  var o;\n  let n = i.banner.insetPerSide ? `${i.banner.insetTop}px ${i.banner.insetRight}px ${i.banner.insetBottom}px ${i.banner.insetLeft}px` : `${i.banner.inset}px`,\n    {\n      justifyContent: a,\n      alignItems: d\n    } = g(i.banner.position);\n  return /*#__PURE__*/l( /*#__PURE__*/t(s.div, {\n    style: {\n      top: 0,\n      left: 0,\n      right: 0,\n      bottom: 0,\n      width: \"100%\",\n      height: \"100%\",\n      boxSizing: \"border-box\",\n      position: \"fixed\",\n      touchAction: \"none\",\n      padding: n,\n      zIndex: i.banner.zIndex,\n      display: \"flex\",\n      flexDirection: \"row\",\n      gap: 20,\n      justifyContent: \"center\",\n      pointerEvents: i.region.blocking ? \"all\" : \"none\"\n    },\n    children: [i.region.blocking && /*#__PURE__*/e(C, {\n      color: null === (o = i.banner.style) || void 0 === o ? void 0 : o.backdrop\n    }), /*#__PURE__*/e(\"div\", {\n      style: {\n        width: \"100%\",\n        height: \"100%\",\n        display: \"flex\",\n        justifyContent: a,\n        alignItems: d,\n        pointerEvents: \"none\",\n        maxWidth: i.banner.containerWidth > 0 ? i.banner.containerWidth : \"unset\"\n      },\n      children: /*#__PURE__*/e(m, {\n        ...i\n      })\n    })]\n  }), document.body);\n}\nfunction S({\n  trigger: l,\n  style: o,\n  onClick: n\n}) {\n  let a = r();\n  return \"none\" !== l.type ? /*#__PURE__*/e(\"button\", {\n    \"aria-label\": \"Cookie Trigger\",\n    style: {\n      width: \"100%\",\n      height: \"100%\",\n      background: \"none\",\n      display: \"flex\",\n      border: \"none\",\n      outline: \"inherit\",\n      padding: 0,\n      color: l.color,\n      fontSize: 16,\n      cursor: \"pointer\",\n      ...l.textFont\n    },\n    onClick: n,\n    children: \"icon\" === l.type ? /*#__PURE__*/e(i, {\n      children: \"custom\" === l.iconType && l.iconImage ? /*#__PURE__*/e(\"img\", {\n        alt: \"icon entry point for Site Search\",\n        src: l.iconImage.src,\n        width: l.iconSize,\n        height: l.iconSize\n      }) : /*#__PURE__*/e(b, {\n        width: l.iconSize,\n        height: l.iconSize,\n        color: l.color\n      })\n    }) : /*#__PURE__*/e(\"span\", {\n      style: {\n        whiteSpace: \"nowrap\"\n      },\n      children: l.text\n    })\n  }) : a ? /*#__PURE__*/t(\"div\", {\n    style: {\n      borderRadius: 8,\n      color: \"#09F\",\n      border: \"1px dashed #09F\",\n      background: \"rgba(0, 153, 255, 0.1)\",\n      padding: 20,\n      display: \"flex\",\n      flexDirection: \"column\",\n      gap: 5,\n      fontFamily: f,\n      textAlign: \"center\",\n      justifyContent: \"center\",\n      width: 164,\n      ...o\n    },\n    children: [/*#__PURE__*/e(\"p\", {\n      style: {\n        fontSize: 12,\n        fontWeight: 600,\n        lineHeight: 1,\n        margin: 0\n      },\n      children: \"Cookie Banner\"\n    }), /*#__PURE__*/e(\"p\", {\n      style: {\n        fontSize: 12,\n        lineHeight: 1.5,\n        margin: 0\n      },\n      children: \"Put on a page to add a Cookie Banner.\"\n    })]\n  }) : void 0;\n}\nfunction C({\n  color: t\n}) {\n  return /*#__PURE__*/e(s.div, {\n    initial: {\n      opacity: 0\n    },\n    animate: {\n      opacity: 1\n    },\n    exit: {\n      opacity: 0\n    },\n    style: {\n      position: \"absolute\",\n      top: 0,\n      left: 0,\n      right: 0,\n      bottom: 0,\n      width: \"100%\",\n      height: \"100%\",\n      backgroundColor: t,\n      pointerEvents: \"none\"\n    }\n  });\n}\na(T, {\n  gtmId: {\n    title: \"GTM ID\",\n    type: d.String,\n    placeholder: \"GTM-AAAAAAA\",\n    description: \"Your GTM container ID.\\n[Learn more](https://www.framer.com/learn/cookie-banner/)\"\n  },\n  preview: {\n    type: d.Boolean,\n    defaultValue: !0,\n    description: \"Lets you preview the banner on the Canvas.\"\n  },\n  trigger: {\n    type: d.Object,\n    buttonTitle: \"Icon, Text\",\n    controls: {\n      type: {\n        title: \"Type\",\n        type: d.Enum,\n        options: [\"text\", \"icon\", \"none\"],\n        optionTitles: [\"Text\", \"Icon\", \"None\"],\n        defaultValue: \"text\",\n        displaySegmentedControl: !0\n      },\n      iconType: {\n        title: \"Icon\",\n        type: d.Enum,\n        options: [\"default\", \"custom\"],\n        optionTitles: [\"Default\", \"Custom\"],\n        displaySegmentedControl: !0,\n        hidden: e => \"icon\" !== e.type\n      },\n      text: {\n        title: \"Label\",\n        type: d.String,\n        defaultValue: \"Cookie Settings\",\n        hidden: e => \"text\" !== e.type\n      },\n      textFont: {\n        // @ts-ignore - internal\n        type: d.Font,\n        title: \" \",\n        controls: \"extended\",\n        hidden: e => \"text\" !== e.type\n      },\n      iconSize: {\n        title: \"Size\",\n        type: d.Number,\n        displayStepper: !0,\n        defaultValue: 24,\n        hidden: e => \"icon\" !== e.type\n      },\n      color: {\n        title: \"Color\",\n        type: d.Color,\n        defaultValue: \"#333\",\n        hidden: e => \"none\" === e.type || \"icon\" === e.type && \"custom\" === e.iconType\n      },\n      iconImage: {\n        title: \"File\",\n        type: d.ResponsiveImage,\n        allowedFileTypes: [\"jpg\", \"png\", \"svg\"],\n        hidden: e => \"default\" === e.iconType\n      }\n    }\n  },\n  banner: {\n    title: \"Banner\",\n    type: d.Object,\n    buttonTitle: \"Font, Styles\",\n    controls: {\n      position: {\n        type: d.Enum,\n        title: \"Position\",\n        options: [\"top-left\", \"top-center\", \"top-right\", \"bottom-right\", \"bottom-center\", \"bottom-left\"],\n        optionTitles: [\"Top Left\", \"Top Center\", \"Top Right\", \"Bottom Right\", \"Bottom Center\", \"Bottom Left\"],\n        defaultValue: \"bottom-right\"\n      },\n      zIndex: {\n        title: \"Z Index\",\n        type: d.Number,\n        defaultValue: 10,\n        displayStepper: !0,\n        min: 0,\n        max: 10\n      },\n      width: {\n        title: \"Width\",\n        type: d.Number,\n        defaultValue: 360,\n        min: 200,\n        max: 1e3,\n        displayStepper: !0,\n        step: 5\n      },\n      containerWidth: {\n        title: \"Wrapping\",\n        type: d.Number,\n        defaultValue: 0,\n        min: 0\n      },\n      padding: {\n        title: \"Padding\",\n        type: d.FusedNumber,\n        toggleKey: \"paddingPerSide\",\n        toggleTitles: [\"Padding\", \"Padding per side\"],\n        defaultValue: 20,\n        valueKeys: [\"paddingTop\", \"paddingRight\", \"paddingBottom\", \"paddingLeft\"],\n        valueLabels: [\"T\", \"R\", \"B\", \"L\"],\n        min: 0\n      },\n      inset: {\n        title: \"Inset\",\n        type: d.FusedNumber,\n        toggleKey: \"insetPerSide\",\n        toggleTitles: [\"Inset\", \"Inset per side\"],\n        defaultValue: 20,\n        valueKeys: [\"insetTop\", \"insetRight\", \"insetBottom\", \"insetLeft\"],\n        valueLabels: [\"T\", \"R\", \"B\", \"L\"],\n        min: 0\n      },\n      style: {\n        type: d.Object,\n        title: \"Style\",\n        buttonTitle: \"Fonts, Colors, Shadow\",\n        controls: {\n          fontTitle: {\n            // @ts-ignore - internal\n            type: d.Font,\n            title: \"Title\",\n            controls: \"extended\"\n          },\n          colorTitle: {\n            title: \" \",\n            type: d.Color,\n            defaultValue: \"#000\"\n          },\n          fontBody: {\n            // @ts-ignore - internal\n            type: d.Font,\n            title: \"Body\",\n            controls: \"extended\"\n          },\n          colorBody: {\n            title: \" \",\n            type: d.Color,\n            defaultValue: \"#444\"\n          },\n          fill: {\n            title: \"Fill\",\n            type: d.Color,\n            defaultValue: \"#FFF\"\n          },\n          link: {\n            title: \"Link\",\n            type: d.Color,\n            optional: !0,\n            defaultValue: \"#999\"\n          },\n          border: {\n            type: d.Object,\n            title: \"Border\",\n            buttonTitle: \"Radius, Width\",\n            controls: {\n              radius: {\n                title: \"Radius\",\n                type: d.Number,\n                displayStepper: !0,\n                min: 0,\n                defaultValue: 14\n              },\n              width: {\n                title: \"Width\",\n                type: d.Number,\n                displayStepper: !0,\n                min: 0,\n                defaultValue: 1\n              },\n              color: {\n                title: \"Color\",\n                type: d.Color,\n                defaultValue: \"rgba(0,0,0,0.05)\"\n              }\n            }\n          },\n          shadow: {\n            type: d.Object,\n            title: \"Shadow\",\n            optional: !0,\n            controls: {\n              shadowColor: {\n                title: \"Color\",\n                type: d.Color,\n                defaultValue: \"rgba(0,0,0,0.25)\"\n              },\n              shadowX: {\n                title: \"X\",\n                type: d.Number,\n                min: -100,\n                max: 100,\n                defaultValue: 0\n              },\n              shadowY: {\n                title: \"Y\",\n                type: d.Number,\n                min: -100,\n                max: 100,\n                defaultValue: 2\n              },\n              shadowBlur: {\n                title: \"Blur\",\n                type: d.Number,\n                min: 0,\n                max: 100,\n                defaultValue: 4\n              }\n            }\n          },\n          backdrop: {\n            title: \"Backdrop\",\n            type: d.Color,\n            defaultValue: \"rgba(0,0,0,0.1)\",\n            hidden: (e, t) => !t.content.euBlocking && !t.content.worldBlocking\n          }\n        }\n      },\n      animation: {\n        icon: \"effect\",\n        buttonTitle: \"Options\",\n        type: d.Object,\n        controls: {\n          x: {\n            type: d.Number,\n            displayStepper: !0,\n            defaultValue: 0\n          },\n          y: {\n            type: d.Number,\n            displayStepper: !0,\n            defaultValue: 10\n          },\n          scale: {\n            type: d.Number,\n            min: 0,\n            step: .1,\n            defaultValue: 1\n          },\n          transition: {\n            type: d.Transition\n          }\n        }\n      }\n    }\n  },\n  button: {\n    title: \"Buttons\",\n    type: d.Object,\n    buttonTitle: \"Variants, Style\",\n    controls: {\n      primary: {\n        title: \"Primary\",\n        type: d.Object,\n        buttonTitle: \"Colors, Shadow\",\n        controls: {\n          fill: {\n            title: \"Fill\",\n            type: d.Color,\n            defaultValue: \"#000\"\n          },\n          color: {\n            title: \"Color\",\n            type: d.Color,\n            defaultValue: \"#FFF\"\n          },\n          shadow: {\n            type: d.Object,\n            title: \"Shadow\",\n            optional: !0,\n            controls: {\n              shadowColor: {\n                title: \"Color\",\n                type: d.Color,\n                defaultValue: \"rgba(0,0,0,0.25)\"\n              },\n              shadowX: {\n                title: \"X\",\n                type: d.Number,\n                min: -100,\n                max: 100\n              },\n              shadowY: {\n                title: \"Y\",\n                type: d.Number,\n                min: -100,\n                max: 100\n              },\n              shadowBlur: {\n                title: \"Blur\",\n                type: d.Number,\n                min: 0,\n                max: 100\n              }\n            }\n          }\n        }\n      },\n      secondary: {\n        title: \"Secondary\",\n        type: d.Object,\n        buttonTitle: \"Colors, Shadow\",\n        controls: {\n          fill: {\n            title: \"Fill\",\n            type: d.Color,\n            defaultValue: \"#EEE\"\n          },\n          color: {\n            title: \"Color\",\n            type: d.Color,\n            defaultValue: \"#444\"\n          },\n          shadow: {\n            type: d.Object,\n            title: \"Shadow\",\n            optional: !0,\n            controls: {\n              shadowColor: {\n                title: \"Color\",\n                type: d.Color,\n                defaultValue: \"rgba(0,0,0,0.25)\"\n              },\n              shadowX: {\n                title: \"X\",\n                type: d.Number,\n                min: -100,\n                max: 100\n              },\n              shadowY: {\n                title: \"Y\",\n                type: d.Number,\n                min: -100,\n                max: 100\n              },\n              shadowBlur: {\n                title: \"Blur\",\n                type: d.Number,\n                min: 0,\n                max: 100\n              }\n            }\n          }\n        }\n      },\n      labels: {\n        type: d.Object,\n        controls: {\n          accept: {\n            type: d.String,\n            defaultValue: \"Accept\"\n          },\n          reject: {\n            type: d.String,\n            defaultValue: \"Reject\"\n          },\n          acceptAll: {\n            type: d.String,\n            defaultValue: \"Accept all\"\n          },\n          rejectAll: {\n            type: d.String,\n            defaultValue: \"Reject all\"\n          },\n          customize: {\n            type: d.String,\n            defaultValue: \"Customize\"\n          },\n          save: {\n            type: d.String,\n            defaultValue: \"Save Preferences\"\n          },\n          confirm: {\n            type: d.String,\n            defaultValue: \"Okay\"\n          }\n        }\n      },\n      font: {\n        // @ts-ignore - internal\n        type: d.Font,\n        title: \"Font\",\n        controls: \"extended\"\n      },\n      padding: {\n        title: \"Padding\",\n        type: d.FusedNumber,\n        toggleKey: \"paddingPerSide\",\n        toggleTitles: [\"Padding\", \"Padding per side\"],\n        defaultValue: 10,\n        valueKeys: [\"paddingTop\", \"paddingRight\", \"paddingBottom\", \"paddingLeft\"],\n        valueLabels: [\"T\", \"R\", \"B\", \"L\"],\n        min: 0\n      },\n      borderRadius: {\n        title: \"Radius\",\n        type: d.Number,\n        displayStepper: !0,\n        min: 0,\n        defaultValue: 8\n      },\n      direction: {\n        type: d.Enum,\n        title: \"Direction\",\n        options: [\"row\", \"column\"],\n        // @ts-ignore - internal\n        optionIcons: [\"direction-horizontal\", \"direction-vertical\"],\n        defaultValue: \"row\",\n        displaySegmentedControl: !0\n      },\n      fluid: {\n        title: \"Fluid\",\n        type: d.Boolean,\n        defaultValue: !0\n      }\n    }\n  },\n  content: {\n    title: \"Regions\",\n    type: d.Object,\n    buttonTitle: \"World, EU\",\n    controls: {\n      isEU: {\n        title: \" \",\n        type: d.Boolean,\n        defaultValue: !0,\n        enabledTitle: \"EU\",\n        disabledTitle: \"World\"\n      },\n      euType: {\n        title: \"Choices\",\n        type: d.Enum,\n        options: [\"simple\", \"medium\", \"advanced\"],\n        optionTitles: [\"None\", \"Accept/Reject\", \"Customizable\"],\n        defaultValue: \"medium\",\n        hidden: e => !e.isEU\n      },\n      euTitle: {\n        title: \"Title\",\n        type: d.String,\n        defaultValue: \"Cookie Settings\",\n        hidden: e => \"simple\" === e.euType || !e.isEU\n      },\n      euDescription: {\n        title: \"Description\",\n        type: d.String,\n        defaultValue: \"We use cookies to enhance your experience, analyze site traffic and deliver personalized content.\",\n        displayTextArea: !0,\n        hidden: e => !e.isEU\n      },\n      euPolicy: {\n        title: \"Policy\",\n        type: d.Object,\n        buttonTitle: \"Link, Prefix\",\n        controls: {\n          link: {\n            title: \"Link\",\n            type: d.Link,\n            defaultValue: \"https://www.framer.com/legal/policy/\"\n          },\n          prefix: {\n            title: \"Prefix\",\n            type: d.String,\n            defaultValue: \"Read our\",\n            hidden: e => !e.link\n          },\n          label: {\n            title: \"Label\",\n            type: d.String,\n            defaultValue: \"Cookie Policy\",\n            hidden: e => !e.link\n          }\n        },\n        hidden: e => !e.isEU\n      },\n      euDefaults: {\n        title: \"Defaults\",\n        buttonTitle: \"Options\",\n        type: d.Object,\n        controls: {\n          necessary: {\n            type: d.Boolean,\n            enabledTitle: \"Granted\",\n            disabledTitle: \"Denied\",\n            defaultValue: !1\n          },\n          preferences: {\n            type: d.Boolean,\n            enabledTitle: \"Granted\",\n            disabledTitle: \"Denied\",\n            defaultValue: !1\n          },\n          analytics: {\n            type: d.Boolean,\n            enabledTitle: \"Granted\",\n            disabledTitle: \"Denied\",\n            defaultValue: !1\n          },\n          marketing: {\n            type: d.Boolean,\n            enabledTitle: \"Granted\",\n            disabledTitle: \"Denied\",\n            defaultValue: !1,\n            description: \"The default consent when the user hasn\u2019t provided any yet.\"\n          }\n        },\n        hidden: e => !e.isEU\n      },\n      euBlocking: {\n        title: \"Blocking\",\n        type: d.Boolean,\n        defaultValue: !1,\n        description: \"Renders a content blocking backdrop.\",\n        hidden: e => !e.isEU\n      },\n      worldType: {\n        title: \"Choices\",\n        type: d.Enum,\n        options: [\"simple\", \"medium\", \"advanced\"],\n        optionTitles: [\"None\", \"Accept/Reject\", \"Customizable\"],\n        defaultValue: \"simple\",\n        hidden: e => e.isEU\n      },\n      worldTitle: {\n        title: \"Title\",\n        type: d.String,\n        defaultValue: \"Cookie Settings\",\n        hidden: e => \"simple\" === e.worldType || e.isEU\n      },\n      worldDescription: {\n        title: \"Description\",\n        type: d.String,\n        defaultValue: \"We use cookies to personalize content, run ads, and analyze traffic.\",\n        displayTextArea: !0,\n        hidden: e => e.isEU\n      },\n      worldPolicy: {\n        title: \"Policy\",\n        type: d.Object,\n        buttonTitle: \"Link, Prefix\",\n        controls: {\n          link: {\n            title: \"Link\",\n            type: d.Link\n          },\n          prefix: {\n            title: \"Prefix\",\n            type: d.String,\n            defaultValue: \"Read our\",\n            hidden: e => !e.link\n          },\n          label: {\n            title: \"Label\",\n            type: d.String,\n            defaultValue: \"Cookie Policy\",\n            hidden: e => !e.link\n          }\n        },\n        hidden: e => e.isEU\n      },\n      worldDefaults: {\n        title: \"Defaults\",\n        buttonTitle: \"Options\",\n        type: d.Object,\n        controls: {\n          necessary: {\n            type: d.Boolean,\n            enabledTitle: \"Granted\",\n            disabledTitle: \"Denied\",\n            defaultValue: !0\n          },\n          preferences: {\n            type: d.Boolean,\n            enabledTitle: \"Granted\",\n            disabledTitle: \"Denied\",\n            defaultValue: !0\n          },\n          analytics: {\n            type: d.Boolean,\n            enabledTitle: \"Granted\",\n            disabledTitle: \"Denied\",\n            defaultValue: !0\n          },\n          marketing: {\n            type: d.Boolean,\n            enabledTitle: \"Granted\",\n            disabledTitle: \"Denied\",\n            defaultValue: !0,\n            description: \"The default consent when the user hasn\u2019t provided any yet.\"\n          }\n        },\n        hidden: e => e.isEU\n      },\n      worldBlocking: {\n        title: \"Blocking\",\n        type: d.Boolean,\n        defaultValue: !1,\n        description: \"Renders a content blocking backdrop.\",\n        hidden: e => e.isEU\n      }\n    }\n  },\n  options: {\n    type: d.Object,\n    buttonTitle: \"Content, Styles\",\n    hidden: (e, t) => \"advanced\" !== t.content.euType && \"advanced\" !== t.content.worldType,\n    controls: {\n      preview: {\n        type: d.Boolean,\n        defaultValue: !1,\n        description: \"Open when previewing banner on the canvas.\",\n        hidden: (e, t) => !t.preview\n      },\n      necessary: {\n        title: \"Necessary\",\n        type: d.Object,\n        buttonTitle: \"Content\",\n        controls: {\n          title: {\n            title: \"Title\",\n            type: d.String,\n            defaultValue: \"Necessary\"\n          },\n          description: {\n            title: \"Description\",\n            type: d.String,\n            defaultValue: \"Enables security and basic functionality.\",\n            displayTextArea: !0\n          }\n        }\n      },\n      preferences: {\n        title: \"Preferences\",\n        type: d.Object,\n        buttonTitle: \"Content\",\n        controls: {\n          title: {\n            title: \"Title\",\n            type: d.String,\n            defaultValue: \"Preferences\"\n          },\n          description: {\n            title: \"Description\",\n            type: d.String,\n            defaultValue: \"Enables personalized content and settings.\",\n            displayTextArea: !0,\n            optional: !0\n          }\n        }\n      },\n      analytics: {\n        title: \"Analytics\",\n        type: d.Object,\n        buttonTitle: \"Content\",\n        controls: {\n          title: {\n            title: \"Title\",\n            type: d.String,\n            defaultValue: \"Analytics\"\n          },\n          description: {\n            title: \"Description\",\n            type: d.String,\n            defaultValue: \"Enables tracking of performance.\",\n            displayTextArea: !0\n          }\n        }\n      },\n      marketing: {\n        title: \"Marketing\",\n        type: d.Object,\n        buttonTitle: \"Content\",\n        controls: {\n          title: {\n            title: \"Title\",\n            type: d.String,\n            defaultValue: \"Marketing\"\n          },\n          description: {\n            title: \"Description\",\n            type: d.String,\n            defaultValue: \"Enables ads personalization and tracking.\",\n            displayTextArea: !0\n          }\n        }\n      },\n      style: {\n        type: d.Object,\n        title: \"Style\",\n        buttonTitle: \"Fonts, Colors\",\n        controls: {\n          fontTitle: {\n            // @ts-ignore - internal\n            type: d.Font,\n            title: \"Title\",\n            controls: \"basic\"\n          },\n          fontBody: {\n            // @ts-ignore - internal\n            type: d.Font,\n            title: \"Body\",\n            controls: \"basic\"\n          },\n          background: {\n            title: \"Background\",\n            type: d.Color,\n            defaultValue: \"rgba(0,0,0,0.02)\"\n          },\n          border: {\n            type: d.Object,\n            title: \"Border\",\n            buttonTitle: \"Radius, Width\",\n            controls: {\n              radius: {\n                title: \"Radius\",\n                type: d.Number,\n                displayStepper: !0,\n                min: 0,\n                defaultValue: 8\n              },\n              width: {\n                title: \"Width\",\n                type: d.Number,\n                displayStepper: !0\n              },\n              color: {\n                title: \"Color\",\n                type: d.Color,\n                defaultValue: \"rgba(0,0,0,0.02)\"\n              }\n            }\n          },\n          toggleColor: {\n            title: \"On\",\n            type: d.Color,\n            defaultValue: \"#000\"\n          },\n          toggleColorInactive: {\n            title: \"Off\",\n            type: d.Color,\n            defaultValue: \"rgba(0,0,0,0.1)\"\n          },\n          padding: {\n            title: \"Padding\",\n            type: d.FusedNumber,\n            toggleKey: \"paddingPerSide\",\n            toggleTitles: [\"Padding\", \"Padding per side\"],\n            defaultValue: 12,\n            valueKeys: [\"paddingTop\", \"paddingRight\", \"paddingBottom\", \"paddingLeft\"],\n            valueLabels: [\"T\", \"R\", \"B\", \"L\"],\n            min: 0\n          }\n        }\n      }\n    }\n  }\n}), T.displayName = \"Cookie Banner\";\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"ContentProps\": {\n      \"type\": \"tsType\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"OptionsStyle\": {\n      \"type\": \"tsType\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"PolicyProps\": {\n      \"type\": \"tsType\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"default\": {\n      \"type\": \"reactComponent\",\n      \"name\": \"CookieBanner\",\n      \"slots\": [],\n      \"annotations\": {\n        \"framerSupportedLayoutWidth\": \"auto\",\n        \"framerSupportedLayoutHeight\": \"auto\",\n        \"framerContractVersion\": \"1\",\n        \"framerDisableUnlink\": \"*\"\n      }\n    },\n    \"ButtonsProps\": {\n      \"type\": \"tsType\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"CookieBannerProps\": {\n      \"type\": \"tsType\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"ContentType\": {\n      \"type\": \"tsType\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};", "// Generated by Framer (7d9b132)\nimport { jsx as e, jsxs as r } from \"react/jsx-runtime\";\nimport { addFonts as a, addPropertyControls as t, ControlType as i, cx as l, getFonts as n, getPropertyControls as o, Link as m, optimizeAppear as f, optimizeAppearTransformTemplate as d, RichText as s, useLocaleInfo as p, useVariantState as c, withCSS as x, withFX as g } from \"framer\";\nimport { LayoutGroup as h, motion as u, MotionConfigContext as v } from \"framer-motion\";\nimport * as y from \"react\";\nimport { Icon as b } from \"https://framerusercontent.com/modules/tYScH7LTqUtz5KUaUAYP/CAjjxbTJBxHwH1MagCef/Phosphor.js\";\nlet w = n(b),\n  V = g(s),\n  Z = o(b),\n  j = {\n    xgmjTipEJ: {\n      hover: !0\n    },\n    YfdQ9ZZsv: {\n      hover: !0\n    }\n  },\n  O = [\"xgmjTipEJ\", \"zzKcbZQtY\", \"YfdQ9ZZsv\", \"j_ledb9sZ\"],\n  K = \"framer-VOKxe\",\n  S = {\n    j_ledb9sZ: \"framer-v-1ydpsgj\",\n    xgmjTipEJ: \"framer-v-al281\",\n    YfdQ9ZZsv: \"framer-v-dnsqaf\",\n    zzKcbZQtY: \"framer-v-1tg4ah9\"\n  };\nfunction T(e, ...r) {\n  let a = {};\n  return null == r || r.forEach(r => r && Object.assign(a, e[r])), a;\n}\nlet Y = {\n    default: {\n      duration: 0,\n      type: \"tween\"\n    }\n  },\n  C = {\n    delay: 0,\n    duration: .5,\n    ease: [.12, .23, .5, 1],\n    type: \"tween\"\n  },\n  Q = {\n    opacity: 0,\n    rotate: 0,\n    scale: 1,\n    transition: C,\n    x: -5,\n    y: 0\n  },\n  F = (e, r) => `perspective(1200px) ${r}`,\n  E = {\n    opacity: 1,\n    rotate: 0,\n    rotateX: 0,\n    rotateY: 0,\n    scale: 1,\n    transition: C,\n    x: 0,\n    y: 0\n  },\n  _ = {\n    opacity: .001,\n    rotate: 0,\n    scale: 1,\n    x: -5,\n    y: 0\n  },\n  z = ({\n    value: r,\n    children: a\n  }) => {\n    let t = y.useContext(v),\n      i = null != r ? r : t.transition,\n      l = y.useMemo(() => ({\n        ...t,\n        transition: i\n      }), [JSON.stringify(i)]);\n    return /*#__PURE__*/e(v.Provider, {\n      value: l,\n      children: a\n    });\n  },\n  I = {\n    \"Mobile Callout\": \"j_ledb9sZ\",\n    Callout: \"YfdQ9ZZsv\",\n    Default: \"xgmjTipEJ\",\n    Mobile: \"zzKcbZQtY\"\n  },\n  k = ({\n    height: e,\n    icon: r,\n    id: a,\n    link: t,\n    subtitle: i,\n    subtitle1: l,\n    tab: n,\n    text: o,\n    title: m,\n    width: f,\n    ...d\n  }) => {\n    var s, p, c, x, g, h, u;\n    return {\n      ...d,\n      K8TvpFEO4: null === (s = null != l ? l : d.K8TvpFEO4) || void 0 === s || s,\n      oZMn32Y_V: null != n ? n : d.oZMn32Y_V,\n      r811mpzd4: null !== (p = null != m ? m : d.r811mpzd4) && void 0 !== p ? p : \"Customers\",\n      RqmB5nrHC: null !== (c = null != i ? i : d.RqmB5nrHC) && void 0 !== c ? c : \"Usecases and workflows\",\n      S2rjJ2Fg_: null != t ? t : d.S2rjJ2Fg_,\n      variant: null !== (g = null !== (x = I[d.variant]) && void 0 !== x ? x : d.variant) && void 0 !== g ? g : \"xgmjTipEJ\",\n      wSWSlqwYp: null !== (h = null != r ? r : d.wSWSlqwYp) && void 0 !== h ? h : \"Layout\",\n      XhlXxJmdc: null !== (u = null != o ? o : d.XhlXxJmdc) && void 0 !== u ? u : \"rgb(255, 255, 255)\"\n    };\n  },\n  J = (e, r) => r.join(\"-\") + e.layoutDependency,\n  X = /*#__PURE__*/y.forwardRef(function (a, t) {\n    let {\n        activeLocale: i\n      } = p(),\n      {\n        style: n,\n        className: o,\n        layoutId: x,\n        variant: g,\n        wSWSlqwYp: v,\n        r811mpzd4: w,\n        RqmB5nrHC: Z,\n        K8TvpFEO4: K,\n        XhlXxJmdc: C,\n        S2rjJ2Fg_: I,\n        oZMn32Y_V: X,\n        ...B\n      } = k(a),\n      {\n        baseVariant: P,\n        classNames: N,\n        gestureVariant: R,\n        setGestureState: M,\n        setVariant: W,\n        transition: q,\n        variants: H\n      } = c({\n        cycleOrder: O,\n        defaultVariant: \"xgmjTipEJ\",\n        enabledGestures: j,\n        transitions: Y,\n        variant: g,\n        variantClassNames: S\n      }),\n      A = J(a, H),\n      L = y.useRef(null),\n      U = y.useId();\n    return /*#__PURE__*/e(h, {\n      id: null != x ? x : U,\n      children: /*#__PURE__*/e(u.div, {\n        initial: g,\n        animate: H,\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: l(\"framer-VOKxe\", ...[], N),\n        style: {\n          display: \"contents\"\n        },\n        children: /*#__PURE__*/e(z, {\n          value: q,\n          children: /*#__PURE__*/e(m, {\n            href: I,\n            openInNewTab: X,\n            children: /*#__PURE__*/r(u.a, {\n              ...B,\n              className: `${l(\"framer-al281\", o)} framer-fws78k`,\n              \"data-framer-name\": \"Default\",\n              layoutDependency: A,\n              layoutId: \"xgmjTipEJ\",\n              ref: null != t ? t : L,\n              style: {\n                backgroundColor: \"rgba(136, 136, 136, 0)\",\n                borderBottomLeftRadius: 15,\n                borderBottomRightRadius: 15,\n                borderTopLeftRadius: 15,\n                borderTopRightRadius: 15,\n                ...n\n              },\n              variants: {\n                \"xgmjTipEJ-hover\": {\n                  backgroundColor: \"rgba(136, 136, 136, 0.08)\"\n                },\n                \"YfdQ9ZZsv-hover\": {\n                  backgroundColor: \"rgba(20, 30, 41, 0.5)\"\n                },\n                YfdQ9ZZsv: {\n                  backgroundColor: \"rgba(0, 153, 255, 0)\"\n                }\n              },\n              ...T({\n                \"xgmjTipEJ-hover\": {\n                  \"data-framer-name\": void 0\n                },\n                \"YfdQ9ZZsv-hover\": {\n                  \"data-framer-name\": void 0\n                },\n                j_ledb9sZ: {\n                  \"data-framer-name\": \"Mobile Callout\"\n                },\n                YfdQ9ZZsv: {\n                  \"data-framer-name\": \"Callout\"\n                },\n                zzKcbZQtY: {\n                  \"data-framer-name\": \"Mobile\"\n                }\n              }, P, R),\n              children: [/*#__PURE__*/e(u.div, {\n                className: \"framer-h9onku-container\",\n                layoutDependency: A,\n                layoutId: \"PxSwu31Pm-container\",\n                style: {\n                  opacity: .5\n                },\n                variants: {\n                  \"xgmjTipEJ-hover\": {\n                    opacity: 1\n                  },\n                  \"YfdQ9ZZsv-hover\": {\n                    opacity: 1\n                  },\n                  j_ledb9sZ: {\n                    opacity: .6\n                  },\n                  YfdQ9ZZsv: {\n                    opacity: .6\n                  }\n                },\n                children: /*#__PURE__*/e(b, {\n                  color: C,\n                  height: \"100%\",\n                  iconSearch: \"House\",\n                  iconSelection: v,\n                  id: \"PxSwu31Pm\",\n                  layoutId: \"PxSwu31Pm\",\n                  mirrored: !1,\n                  selectByList: !0,\n                  style: {\n                    height: \"100%\",\n                    width: \"100%\"\n                  },\n                  weight: \"light\",\n                  width: \"100%\",\n                  ...T({\n                    j_ledb9sZ: {\n                      color: \"rgb(0, 153, 255)\"\n                    },\n                    YfdQ9ZZsv: {\n                      color: \"rgb(0, 153, 255)\"\n                    }\n                  }, P, R)\n                })\n              }), /*#__PURE__*/r(u.div, {\n                className: \"framer-wr312y\",\n                layoutDependency: A,\n                layoutId: \"dQxObwGSd\",\n                children: [/*#__PURE__*/e(V, {\n                  __fromCanvasComponent: !0,\n                  children: /*#__PURE__*/e(y.Fragment, {\n                    children: /*#__PURE__*/e(u.h3, {\n                      style: {\n                        \"--font-selector\": \"Q1VTVE9NO0ludGVyIEZyYW1lciBTZW1pQm9sZA==\",\n                        \"--framer-font-family\": '\"Inter Framer SemiBold\", \"Inter Framer SemiBold Placeholder\", sans-serif',\n                        \"--framer-font-size\": \"14px\",\n                        \"--framer-letter-spacing\": \"0px\",\n                        \"--framer-line-height\": \"1.4em\",\n                        \"--framer-text-alignment\": \"center\",\n                        \"--framer-text-color\": \"var(--extracted-a0htzi, var(--variable-reference-XhlXxJmdc-Swfj1Cl8b))\"\n                      },\n                      children: \"Customers\"\n                    })\n                  }),\n                  className: \"framer-13fyuvv\",\n                  fonts: [\"CUSTOM;Inter Framer SemiBold\"],\n                  layoutDependency: A,\n                  layoutId: \"JlP39NgKY\",\n                  style: {\n                    \"--extracted-a0htzi\": \"var(--variable-reference-XhlXxJmdc-Swfj1Cl8b)\",\n                    \"--framer-paragraph-spacing\": \"0px\",\n                    \"--variable-reference-XhlXxJmdc-Swfj1Cl8b\": C\n                  },\n                  text: w,\n                  variants: {\n                    j_ledb9sZ: {\n                      \"--extracted-a0htzi\": \"rgb(0, 153, 255)\"\n                    },\n                    YfdQ9ZZsv: {\n                      \"--extracted-a0htzi\": \"rgb(0, 153, 255)\"\n                    }\n                  },\n                  verticalAlignment: \"top\",\n                  withExternalLayout: !0,\n                  ...T({\n                    j_ledb9sZ: {\n                      __perspectiveFX: !1,\n                      __smartComponentFX: !0,\n                      __targetOpacity: 1,\n                      \"data-framer-appear-id\": \"1sww652\",\n                      animate: f(\"animate\", \"1sww652\", E, \"1ydpsgj\"),\n                      children: /*#__PURE__*/e(y.Fragment, {\n                        children: /*#__PURE__*/e(u.h3, {\n                          style: {\n                            \"--font-selector\": \"Q1VTVE9NO0ludGVyIEZyYW1lciBTZW1pQm9sZA==\",\n                            \"--framer-font-family\": '\"Inter Framer SemiBold\", \"Inter Framer SemiBold Placeholder\", sans-serif',\n                            \"--framer-font-size\": \"14px\",\n                            \"--framer-letter-spacing\": \"0px\",\n                            \"--framer-line-height\": \"1.4em\",\n                            \"--framer-text-alignment\": \"center\",\n                            \"--framer-text-color\": \"var(--extracted-a0htzi, rgb(0, 153, 255))\"\n                          },\n                          children: \"Customers\"\n                        })\n                      }),\n                      exit: Q,\n                      initial: f(\"initial\", \"1sww652\", _, \"1ydpsgj\"),\n                      transformTemplate: d(\"1sww652\", F)\n                    },\n                    YfdQ9ZZsv: {\n                      children: /*#__PURE__*/e(y.Fragment, {\n                        children: /*#__PURE__*/e(u.h3, {\n                          style: {\n                            \"--font-selector\": \"Q1VTVE9NO0ludGVyIEZyYW1lciBTZW1pQm9sZA==\",\n                            \"--framer-font-family\": '\"Inter Framer SemiBold\", \"Inter Framer SemiBold Placeholder\", sans-serif',\n                            \"--framer-font-size\": \"14px\",\n                            \"--framer-letter-spacing\": \"0px\",\n                            \"--framer-line-height\": \"1.4em\",\n                            \"--framer-text-alignment\": \"center\",\n                            \"--framer-text-color\": \"var(--extracted-a0htzi, rgb(0, 153, 255))\"\n                          },\n                          children: \"Customers\"\n                        })\n                      })\n                    },\n                    zzKcbZQtY: {\n                      __perspectiveFX: !1,\n                      __smartComponentFX: !0,\n                      __targetOpacity: 1,\n                      \"data-framer-appear-id\": \"1x892wy\",\n                      animate: f(\"animate\", \"1x892wy\", E, \"1tg4ah9\"),\n                      exit: Q,\n                      initial: f(\"initial\", \"1x892wy\", _, \"1tg4ah9\"),\n                      transformTemplate: d(\"1x892wy\", F)\n                    }\n                  }, P, R)\n                }), ![\"zzKcbZQtY\", \"j_ledb9sZ\"].includes(P) && K && /*#__PURE__*/e(s, {\n                  __fromCanvasComponent: !0,\n                  children: /*#__PURE__*/e(y.Fragment, {\n                    children: /*#__PURE__*/e(u.p, {\n                      style: {\n                        \"--font-selector\": \"Q1VTVE9NO0ludGVyIEZyYW1lciBSZWd1bGFy\",\n                        \"--framer-font-family\": '\"Inter Framer Regular\", \"Inter Framer Regular Placeholder\", sans-serif',\n                        \"--framer-font-size\": \"14px\",\n                        \"--framer-letter-spacing\": \"0px\",\n                        \"--framer-line-height\": \"1.4em\",\n                        \"--framer-text-alignment\": \"center\",\n                        \"--framer-text-color\": \"var(--extracted-r6o4lv, var(--variable-reference-XhlXxJmdc-Swfj1Cl8b))\"\n                      },\n                      children: \"Usecases and workflows\"\n                    })\n                  }),\n                  className: \"framer-qawx11\",\n                  fonts: [\"CUSTOM;Inter Framer Regular\"],\n                  layoutDependency: A,\n                  layoutId: \"Mvgjb6nKA\",\n                  style: {\n                    \"--extracted-r6o4lv\": \"var(--variable-reference-XhlXxJmdc-Swfj1Cl8b)\",\n                    \"--framer-paragraph-spacing\": \"0px\",\n                    \"--variable-reference-XhlXxJmdc-Swfj1Cl8b\": C,\n                    opacity: .4\n                  },\n                  text: Z,\n                  variants: {\n                    \"xgmjTipEJ-hover\": {\n                      opacity: .8\n                    },\n                    \"YfdQ9ZZsv-hover\": {\n                      opacity: 1\n                    },\n                    YfdQ9ZZsv: {\n                      \"--extracted-r6o4lv\": \"rgb(0, 153, 255)\",\n                      opacity: .6\n                    }\n                  },\n                  verticalAlignment: \"top\",\n                  withExternalLayout: !0,\n                  ...T({\n                    YfdQ9ZZsv: {\n                      children: /*#__PURE__*/e(y.Fragment, {\n                        children: /*#__PURE__*/e(u.p, {\n                          style: {\n                            \"--font-selector\": \"Q1VTVE9NO0ludGVyIEZyYW1lciBSZWd1bGFy\",\n                            \"--framer-font-family\": '\"Inter Framer Regular\", \"Inter Framer Regular Placeholder\", sans-serif',\n                            \"--framer-font-size\": \"14px\",\n                            \"--framer-letter-spacing\": \"0px\",\n                            \"--framer-line-height\": \"1.4em\",\n                            \"--framer-text-alignment\": \"center\",\n                            \"--framer-text-color\": \"var(--extracted-r6o4lv, rgb(0, 153, 255))\"\n                          },\n                          children: \"Usecases and workflows\"\n                        })\n                      })\n                    }\n                  }, P, R)\n                })]\n              })]\n            })\n          })\n        })\n      })\n    });\n  }),\n  B = ['.framer-VOKxe [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-VOKxe .framer-fws78k { display: block; }\", \".framer-VOKxe .framer-al281 { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 15px; height: min-content; justify-content: flex-start; overflow: visible; padding: 10px 10px 10px 15px; position: relative; text-decoration: none; width: 310px; }\", \".framer-VOKxe .framer-h9onku-container { flex: none; height: 24px; position: relative; width: 24px; }\", \".framer-VOKxe .framer-wr312y { align-content: start; align-items: start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 0px 0px 0px 0px; position: relative; width: min-content; }\", \".framer-VOKxe .framer-13fyuvv, .framer-VOKxe .framer-qawx11 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\", \"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-VOKxe .framer-al281, .framer-VOKxe .framer-wr312y { gap: 0px; } .framer-VOKxe .framer-al281 > * { margin: 0px; margin-left: calc(15px / 2); margin-right: calc(15px / 2); } .framer-VOKxe .framer-al281 > :first-child { margin-left: 0px; } .framer-VOKxe .framer-al281 > :last-child { margin-right: 0px; } .framer-VOKxe .framer-wr312y > * { margin: 0px; margin-bottom: calc(0px / 2); margin-top: calc(0px / 2); } .framer-VOKxe .framer-wr312y > :first-child { margin-top: 0px; } .framer-VOKxe .framer-wr312y > :last-child { margin-bottom: 0px; } }\", \".framer-VOKxe.framer-v-1tg4ah9 .framer-al281, .framer-VOKxe.framer-v-1ydpsgj .framer-al281 { gap: 10px; padding: 10px 10px 10px 0px; }\", \".framer-VOKxe.framer-v-1tg4ah9 .framer-h9onku-container, .framer-VOKxe.framer-v-1ydpsgj .framer-h9onku-container { height: 20px; width: 20px; }\", \".framer-VOKxe.framer-v-1tg4ah9 .framer-wr312y, .framer-VOKxe.framer-v-1ydpsgj .framer-wr312y { gap: 15px; }\", \"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-VOKxe.framer-v-1tg4ah9 .framer-al281, .framer-VOKxe.framer-v-1tg4ah9 .framer-wr312y { gap: 0px; } .framer-VOKxe.framer-v-1tg4ah9 .framer-al281 > * { margin: 0px; margin-left: calc(10px / 2); margin-right: calc(10px / 2); } .framer-VOKxe.framer-v-1tg4ah9 .framer-al281 > :first-child { margin-left: 0px; } .framer-VOKxe.framer-v-1tg4ah9 .framer-al281 > :last-child { margin-right: 0px; } .framer-VOKxe.framer-v-1tg4ah9 .framer-wr312y > * { margin: 0px; margin-bottom: calc(15px / 2); margin-top: calc(15px / 2); } .framer-VOKxe.framer-v-1tg4ah9 .framer-wr312y > :first-child { margin-top: 0px; } .framer-VOKxe.framer-v-1tg4ah9 .framer-wr312y > :last-child { margin-bottom: 0px; } }\", \"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-VOKxe.framer-v-1ydpsgj .framer-al281, .framer-VOKxe.framer-v-1ydpsgj .framer-wr312y { gap: 0px; } .framer-VOKxe.framer-v-1ydpsgj .framer-al281 > * { margin: 0px; margin-left: calc(10px / 2); margin-right: calc(10px / 2); } .framer-VOKxe.framer-v-1ydpsgj .framer-al281 > :first-child { margin-left: 0px; } .framer-VOKxe.framer-v-1ydpsgj .framer-al281 > :last-child { margin-right: 0px; } .framer-VOKxe.framer-v-1ydpsgj .framer-wr312y > * { margin: 0px; margin-bottom: calc(15px / 2); margin-top: calc(15px / 2); } .framer-VOKxe.framer-v-1ydpsgj .framer-wr312y > :first-child { margin-top: 0px; } .framer-VOKxe.framer-v-1ydpsgj .framer-wr312y > :last-child { margin-bottom: 0px; } }\"],\n  P = x(X, B, \"framer-VOKxe\");\nexport default P;\nP.displayName = \"Topbar Sub Item\", P.defaultProps = {\n  height: 59,\n  width: 309.5\n}, t(P, {\n  variant: {\n    options: [\"xgmjTipEJ\", \"zzKcbZQtY\", \"YfdQ9ZZsv\", \"j_ledb9sZ\"],\n    optionTitles: [\"Default\", \"Mobile\", \"Callout\", \"Mobile Callout\"],\n    title: \"Variant\",\n    type: i.Enum\n  },\n  wSWSlqwYp: (null == Z ? void 0 : Z.iconSelection) && {\n    ...Z.iconSelection,\n    defaultValue: \"Layout\",\n    hidden: void 0,\n    title: \"Icon\"\n  },\n  r811mpzd4: {\n    defaultValue: \"Customers\",\n    displayTextArea: !1,\n    title: \"Title\",\n    type: i.String\n  },\n  RqmB5nrHC: {\n    defaultValue: \"Usecases and workflows\",\n    displayTextArea: !1,\n    title: \"Subtitle\",\n    type: i.String\n  },\n  K8TvpFEO4: {\n    defaultValue: !0,\n    title: \"Subtitle\",\n    type: i.Boolean\n  },\n  XhlXxJmdc: {\n    defaultValue: \"rgb(255, 255, 255)\",\n    title: \"Text\",\n    type: i.Color\n  },\n  S2rjJ2Fg_: {\n    title: \"Link\",\n    type: i.Link\n  },\n  oZMn32Y_V: {\n    defaultValue: !1,\n    title: \"Tab\",\n    type: i.Boolean\n  }\n}), a(P, [{\n  family: \"Inter Framer SemiBold\",\n  url: \"https://framerusercontent.com/assets/gVFblhgzMqambFqEuiNjMfNAvyk.woff2\"\n}, {\n  family: \"Inter Framer Regular\",\n  url: \"https://framerusercontent.com/assets/GsXEnKQLltgOvHi7Wji3yU1QgX8.woff2\"\n}, ...w]);\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"Props\": {\n      \"type\": \"tsType\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"default\": {\n      \"type\": \"reactComponent\",\n      \"name\": \"FramerSwfj1Cl8b\",\n      \"slots\": [],\n      \"annotations\": {\n        \"framerCanvasComponentVariantDetails\": \"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"zzKcbZQtY\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"YfdQ9ZZsv\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"j_ledb9sZ\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"VFcxM7qan\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"RrMIbJioX\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\n        \"framerContractVersion\": \"1\",\n        \"framerImmutableVariables\": \"true\",\n        \"framerIntrinsicHeight\": \"59\",\n        \"framerVariables\": \"{\\\"wSWSlqwYp\\\":\\\"icon\\\",\\\"r811mpzd4\\\":\\\"title\\\",\\\"RqmB5nrHC\\\":\\\"subtitle\\\",\\\"K8TvpFEO4\\\":\\\"subtitle1\\\",\\\"XhlXxJmdc\\\":\\\"text\\\",\\\"S2rjJ2Fg_\\\":\\\"link\\\",\\\"oZMn32Y_V\\\":\\\"tab\\\"}\",\n        \"framerIntrinsicWidth\": \"309.5\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};\n//# sourceMappingURL=./Swfj1Cl8b.map", "// Generated by Framer (1bcfe4d)\nimport { jsx as r, jsxs as e } from \"react/jsx-runtime\";\nimport { addFonts as a, addPropertyControls as t, ControlType as o, cx as i, getFonts as n, resolveLink as d, useLocaleInfo as l, useRouter as m, useVariantState as s, withCSS as p } from \"framer\";\nimport { LayoutGroup as f, motion as u, MotionConfigContext as c } from \"framer-motion\";\nimport * as w from \"react\";\nimport v from \"https://framerusercontent.com/modules/bWvFL7IPVXvLbMPiBvLV/YzhGAXXC296pvQZnLs3B/Swfj1Cl8b.js\";\nlet b = n(v),\n  h = [\"I_2dYRHlP\", \"i4tWX3PwR\"],\n  g = \"framer-6wYqu\",\n  x = {\n    I_2dYRHlP: \"framer-v-1aovzsp\",\n    i4tWX3PwR: \"framer-v-bdxf0m\"\n  };\nfunction y(r, ...e) {\n  let a = {};\n  return null == e || e.forEach(e => e && Object.assign(a, r[e])), a;\n}\nlet R = {\n    default: {\n      damping: 60,\n      delay: 0,\n      mass: 1,\n      stiffness: 500,\n      type: \"spring\"\n    }\n  },\n  Y = ({\n    value: e,\n    children: a\n  }) => {\n    let t = w.useContext(c),\n      o = null != e ? e : t.transition,\n      i = w.useMemo(() => ({\n        ...t,\n        transition: o\n      }), [JSON.stringify(o)]);\n    return /*#__PURE__*/r(c.Provider, {\n      value: i,\n      children: a\n    });\n  },\n  P = {\n    Large: \"I_2dYRHlP\",\n    Small: \"i4tWX3PwR\"\n  },\n  q = ({\n    background: r,\n    height: e,\n    id: a,\n    text: t,\n    width: o,\n    ...i\n  }) => {\n    var n, d, l, m;\n    return {\n      ...i,\n      RkUBW_O8c: null !== (n = null != r ? r : i.RkUBW_O8c) && void 0 !== n ? n : 'var(--token-958e2cd1-b113-4aa3-9235-7a2b959c8feb, rgb(0, 0, 0)) /* {\"name\":\"Black\"} */',\n      variant: null !== (l = null !== (d = P[i.variant]) && void 0 !== d ? d : i.variant) && void 0 !== l ? l : \"I_2dYRHlP\",\n      XnkfPVzvC: null !== (m = null != t ? t : i.XnkfPVzvC) && void 0 !== m ? m : \"rgb(255, 255, 255)\"\n    };\n  },\n  _ = (r, e) => e.join(\"-\") + r.layoutDependency,\n  k = /*#__PURE__*/w.forwardRef(function (a, t) {\n    let {\n        activeLocale: o\n      } = l(),\n      {\n        style: n,\n        className: p,\n        layoutId: c,\n        variant: b,\n        XnkfPVzvC: g,\n        RkUBW_O8c: P,\n        ...k\n      } = q(a),\n      {\n        baseVariant: z,\n        classNames: j,\n        gestureVariant: S,\n        setGestureState: X,\n        setVariant: B,\n        transition: I,\n        variants: H\n      } = s({\n        cycleOrder: h,\n        defaultVariant: \"I_2dYRHlP\",\n        transitions: R,\n        variant: b,\n        variantClassNames: x\n      }),\n      C = _(a, H),\n      W = w.useRef(null),\n      T = m(),\n      O = w.useId();\n    return /*#__PURE__*/r(f, {\n      id: null != c ? c : O,\n      children: /*#__PURE__*/r(u.div, {\n        initial: b,\n        animate: H,\n        onHoverStart: () => X({\n          isHovered: !0\n        }),\n        onHoverEnd: () => X({\n          isHovered: !1\n        }),\n        onTapStart: () => X({\n          isPressed: !0\n        }),\n        onTap: () => X({\n          isPressed: !1\n        }),\n        onTapCancel: () => X({\n          isPressed: !1\n        }),\n        className: i(\"framer-6wYqu\", ...[], j),\n        style: {\n          display: \"contents\"\n        },\n        children: /*#__PURE__*/r(Y, {\n          value: I,\n          children: /*#__PURE__*/e(u.div, {\n            ...k,\n            className: i(\"framer-1aovzsp\", p),\n            \"data-framer-name\": \"Large\",\n            layoutDependency: C,\n            layoutId: \"I_2dYRHlP\",\n            ref: null != t ? t : W,\n            style: {\n              backgroundColor: P,\n              borderBottomLeftRadius: 20,\n              borderBottomRightRadius: 20,\n              borderTopLeftRadius: 20,\n              borderTopRightRadius: 20,\n              boxShadow: \"0px 0px 0px 1px rgba(0, 0, 0, 0.1), inset 0px 0px 0px 1px rgba(255, 255, 255, 0.1)\",\n              originX: 0,\n              originY: 0,\n              ...n\n            },\n            variants: {\n              i4tWX3PwR: {\n                borderBottomLeftRadius: 0,\n                borderBottomRightRadius: 0,\n                borderTopLeftRadius: 0,\n                borderTopRightRadius: 0,\n                boxShadow: \"none\"\n              }\n            },\n            ...y({\n              i4tWX3PwR: {\n                \"data-framer-name\": \"Small\"\n              }\n            }, z, S),\n            children: [/*#__PURE__*/r(u.div, {\n              className: \"framer-gjljkp-container\",\n              layoutDependency: C,\n              layoutId: \"Bucclmu_p-container\",\n              children: /*#__PURE__*/r(v, {\n                height: \"100%\",\n                id: \"Bucclmu_p\",\n                K8TvpFEO4: !0,\n                layoutId: \"Bucclmu_p\",\n                oZMn32Y_V: !0,\n                r811mpzd4: \"Community\",\n                RqmB5nrHC: \"Web design enthusiasts\",\n                S2rjJ2Fg_: \"https://framer.community/\",\n                style: {\n                  width: \"100%\"\n                },\n                variant: \"xgmjTipEJ\",\n                width: \"100%\",\n                wSWSlqwYp: \"User\",\n                XhlXxJmdc: g,\n                ...y({\n                  i4tWX3PwR: {\n                    variant: \"zzKcbZQtY\"\n                  }\n                }, z, S)\n              })\n            }), /*#__PURE__*/r(u.div, {\n              className: \"framer-1qsfh4n-container\",\n              layoutDependency: C,\n              layoutId: \"Kuc07O1Aw-container\",\n              children: /*#__PURE__*/r(v, {\n                height: \"100%\",\n                id: \"Kuc07O1Aw\",\n                K8TvpFEO4: !0,\n                layoutId: \"Kuc07O1Aw\",\n                oZMn32Y_V: !1,\n                r811mpzd4: \"Meetups\",\n                RqmB5nrHC: \"Join or host one\",\n                S2rjJ2Fg_: d({\n                  webPageId: \"vfKr2IJB_\"\n                }, T),\n                style: {\n                  width: \"100%\"\n                },\n                variant: \"xgmjTipEJ\",\n                width: \"100%\",\n                wSWSlqwYp: \"CalendarBlank\",\n                XhlXxJmdc: g,\n                ...y({\n                  i4tWX3PwR: {\n                    variant: \"zzKcbZQtY\"\n                  }\n                }, z, S)\n              })\n            }), /*#__PURE__*/r(u.div, {\n              className: \"framer-wo6ld9-container\",\n              layoutDependency: C,\n              layoutId: \"O8_H1nKQF-container\",\n              children: /*#__PURE__*/r(v, {\n                height: \"100%\",\n                id: \"O8_H1nKQF\",\n                K8TvpFEO4: !0,\n                layoutId: \"O8_H1nKQF\",\n                oZMn32Y_V: !1,\n                r811mpzd4: \"Awards\",\n                RqmB5nrHC: \"Celebrate the best sites\",\n                S2rjJ2Fg_: d({\n                  webPageId: \"QSi638isP\"\n                }, T),\n                style: {\n                  width: \"100%\"\n                },\n                variant: \"xgmjTipEJ\",\n                width: \"100%\",\n                wSWSlqwYp: \"MedalMilitary\",\n                XhlXxJmdc: g,\n                ...y({\n                  i4tWX3PwR: {\n                    variant: \"zzKcbZQtY\"\n                  }\n                }, z, S)\n              })\n            })]\n          })\n        })\n      })\n    });\n  }),\n  z = ['.framer-6wYqu [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-6wYqu .framer-1b5c4c1 { display: block; }\", \".framer-6wYqu .framer-1aovzsp { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: hidden; padding: 5px 5px 5px 5px; position: relative; width: 280px; will-change: var(--framer-will-change-override, transform); }\", \".framer-6wYqu .framer-gjljkp-container, .framer-6wYqu .framer-1qsfh4n-container, .framer-6wYqu .framer-wo6ld9-container { flex: none; height: auto; position: relative; width: 100%; }\", \"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-6wYqu .framer-1aovzsp { gap: 0px; } .framer-6wYqu .framer-1aovzsp > * { margin: 0px; margin-bottom: calc(0px / 2); margin-top: calc(0px / 2); } .framer-6wYqu .framer-1aovzsp > :first-child { margin-top: 0px; } .framer-6wYqu .framer-1aovzsp > :last-child { margin-bottom: 0px; } }\", \".framer-6wYqu.framer-v-bdxf0m .framer-1aovzsp { padding: 0px 0px 0px 0px; }\", \".framer-6wYqu.framer-v-bdxf0m .framer-gjljkp-container { order: 0; }\", \".framer-6wYqu.framer-v-bdxf0m .framer-1qsfh4n-container { order: 1; }\", \".framer-6wYqu.framer-v-bdxf0m .framer-wo6ld9-container { order: 2; }\"],\n  j = p(k, z, \"framer-6wYqu\");\nexport default j;\nj.displayName = \"Links: Community\", j.defaultProps = {\n  height: 187.5,\n  width: 280\n}, t(j, {\n  variant: {\n    options: [\"I_2dYRHlP\", \"i4tWX3PwR\"],\n    optionTitles: [\"Large\", \"Small\"],\n    title: \"Variant\",\n    type: o.Enum\n  },\n  XnkfPVzvC: {\n    defaultValue: \"rgb(255, 255, 255)\",\n    title: \"Text\",\n    type: o.Color\n  },\n  RkUBW_O8c: {\n    defaultValue: 'var(--token-958e2cd1-b113-4aa3-9235-7a2b959c8feb, rgb(0, 0, 0)) /* {\"name\":\"Black\"} */',\n    title: \"Background\",\n    type: o.Color\n  }\n}), a(j, [...b]);\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"Props\": {\n      \"type\": \"tsType\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"default\": {\n      \"type\": \"reactComponent\",\n      \"name\": \"FramerJp95a9D53\",\n      \"slots\": [],\n      \"annotations\": {\n        \"framerVariables\": \"{\\\"XnkfPVzvC\\\":\\\"text\\\",\\\"RkUBW_O8c\\\":\\\"background\\\"}\",\n        \"framerContractVersion\": \"1\",\n        \"framerIntrinsicWidth\": \"280\",\n        \"framerCanvasComponentVariantDetails\": \"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"i4tWX3PwR\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\n        \"framerIntrinsicHeight\": \"187.5\",\n        \"framerImmutableVariables\": \"true\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};", "// Generated by Framer (8402a45)\nimport { jsx as r, jsxs as e } from \"react/jsx-runtime\";\nimport { addFonts as a, addPropertyControls as t, ControlType as n, cx as o, getFonts as i, resolveLink as d, useLocaleInfo as l, useRouter as m, useVariantState as p, withCSS as s } from \"framer\";\nimport { LayoutGroup as f, motion as c, MotionConfigContext as u } from \"framer-motion\";\nimport * as v from \"react\";\nimport h from \"https://framerusercontent.com/modules/bWvFL7IPVXvLbMPiBvLV/YzhGAXXC296pvQZnLs3B/Swfj1Cl8b.js\";\nlet g = i(h),\n  x = [\"RQRxnQYdo\", \"Ik1zYeO8l\"],\n  y = \"framer-8KZES\",\n  b = {\n    Ik1zYeO8l: \"framer-v-1u9zql\",\n    RQRxnQYdo: \"framer-v-8erjd3\"\n  };\nfunction w(r, ...e) {\n  let a = {};\n  return null == e || e.forEach(e => e && Object.assign(a, r[e])), a;\n}\nlet K = {\n    default: {\n      damping: 60,\n      delay: 0,\n      mass: 1,\n      stiffness: 500,\n      type: \"spring\"\n    }\n  },\n  S = ({\n    value: e,\n    children: a\n  }) => {\n    let t = v.useContext(u),\n      n = null != e ? e : t.transition,\n      o = v.useMemo(() => ({\n        ...t,\n        transition: n\n      }), [JSON.stringify(n)]);\n    return /*#__PURE__*/r(u.Provider, {\n      value: o,\n      children: a\n    });\n  },\n  z = {\n    Large: \"RQRxnQYdo\",\n    Small: \"Ik1zYeO8l\"\n  },\n  E = ({\n    background: r,\n    height: e,\n    id: a,\n    text: t,\n    width: n,\n    ...o\n  }) => {\n    var i, d, l, m;\n    return {\n      ...o,\n      c8CY6H9tp: null !== (i = null != r ? r : o.c8CY6H9tp) && void 0 !== i ? i : \"rgb(0, 0, 0)\",\n      KvBAz8pAZ: null !== (d = null != t ? t : o.KvBAz8pAZ) && void 0 !== d ? d : \"rgb(255, 255, 255)\",\n      variant: null !== (m = null !== (l = z[o.variant]) && void 0 !== l ? l : o.variant) && void 0 !== m ? m : \"RQRxnQYdo\"\n    };\n  },\n  Z = (r, e) => e.join(\"-\") + r.layoutDependency,\n  Y = /*#__PURE__*/v.forwardRef(function (a, t) {\n    let {\n        activeLocale: n\n      } = l(),\n      {\n        style: i,\n        className: s,\n        layoutId: u,\n        variant: g,\n        KvBAz8pAZ: y,\n        c8CY6H9tp: z,\n        ...Y\n      } = E(a),\n      {\n        baseVariant: R,\n        classNames: I,\n        gestureVariant: j,\n        setGestureState: T,\n        setVariant: O,\n        transition: B,\n        variants: J\n      } = p({\n        cycleOrder: x,\n        defaultVariant: \"RQRxnQYdo\",\n        transitions: K,\n        variant: g,\n        variantClassNames: b\n      }),\n      k = Z(a, J),\n      Q = v.useRef(null),\n      F = m(),\n      q = v.useId();\n    return /*#__PURE__*/r(f, {\n      id: null != u ? u : q,\n      children: /*#__PURE__*/r(c.div, {\n        initial: g,\n        animate: J,\n        onHoverStart: () => T({\n          isHovered: !0\n        }),\n        onHoverEnd: () => T({\n          isHovered: !1\n        }),\n        onTapStart: () => T({\n          isPressed: !0\n        }),\n        onTap: () => T({\n          isPressed: !1\n        }),\n        onTapCancel: () => T({\n          isPressed: !1\n        }),\n        className: o(\"framer-8KZES\", ...[], I),\n        style: {\n          display: \"contents\"\n        },\n        children: /*#__PURE__*/r(S, {\n          value: B,\n          children: /*#__PURE__*/e(c.div, {\n            ...Y,\n            className: o(\"framer-8erjd3\", s),\n            \"data-framer-name\": \"Large\",\n            layoutDependency: k,\n            layoutId: \"RQRxnQYdo\",\n            ref: null != t ? t : Q,\n            style: {\n              backgroundColor: z,\n              borderBottomLeftRadius: 20,\n              borderBottomRightRadius: 20,\n              borderTopLeftRadius: 20,\n              borderTopRightRadius: 20,\n              boxShadow: \"0px 0px 0px 1px rgba(0, 0, 0, 0.1), inset 0px 0px 0px 1px rgba(255, 255, 255, 0.1)\",\n              originX: 0,\n              originY: 0,\n              ...i\n            },\n            variants: {\n              Ik1zYeO8l: {\n                borderBottomLeftRadius: 0,\n                borderBottomRightRadius: 0,\n                borderTopLeftRadius: 0,\n                borderTopRightRadius: 0,\n                boxShadow: \"none\"\n              }\n            },\n            ...w({\n              Ik1zYeO8l: {\n                \"data-framer-name\": \"Small\"\n              }\n            }, R, j),\n            children: [/*#__PURE__*/r(c.div, {\n              className: \"framer-so26yh-container\",\n              layoutDependency: k,\n              layoutId: \"KcdB9fLn2-container\",\n              children: /*#__PURE__*/r(h, {\n                height: \"100%\",\n                id: \"KcdB9fLn2\",\n                K8TvpFEO4: !0,\n                layoutId: \"KcdB9fLn2\",\n                oZMn32Y_V: !1,\n                r811mpzd4: \"Templates\",\n                RqmB5nrHC: \"Browse per category\",\n                S2rjJ2Fg_: d({\n                  webPageId: \"usKkEYowD\"\n                }, F),\n                style: {\n                  width: \"100%\"\n                },\n                variant: \"xgmjTipEJ\",\n                width: \"100%\",\n                wSWSlqwYp: \"GridFour\",\n                XhlXxJmdc: y,\n                ...w({\n                  Ik1zYeO8l: {\n                    K8TvpFEO4: !1,\n                    variant: \"zzKcbZQtY\"\n                  }\n                }, R, j)\n              })\n            }), /*#__PURE__*/r(c.div, {\n              className: \"framer-16s9uv2-container\",\n              layoutDependency: k,\n              layoutId: \"vBZH6vUmR-container\",\n              children: /*#__PURE__*/r(h, {\n                height: \"100%\",\n                id: \"vBZH6vUmR\",\n                K8TvpFEO4: !0,\n                layoutId: \"vBZH6vUmR\",\n                oZMn32Y_V: !1,\n                r811mpzd4: \"Academy\",\n                RqmB5nrHC: \"Videos and tutorials\",\n                S2rjJ2Fg_: d({\n                  webPageId: \"sfOkP_iUp\"\n                }, F),\n                style: {\n                  width: \"100%\"\n                },\n                variant: \"xgmjTipEJ\",\n                width: \"100%\",\n                wSWSlqwYp: \"GraduationCap\",\n                XhlXxJmdc: y,\n                ...w({\n                  Ik1zYeO8l: {\n                    K8TvpFEO4: !1,\n                    variant: \"zzKcbZQtY\"\n                  }\n                }, R, j)\n              })\n            }), /*#__PURE__*/r(c.div, {\n              className: \"framer-8n0cx1-container\",\n              layoutDependency: k,\n              layoutId: \"NoZMhegU7-container\",\n              children: /*#__PURE__*/r(h, {\n                height: \"100%\",\n                id: \"NoZMhegU7\",\n                K8TvpFEO4: !0,\n                layoutId: \"NoZMhegU7\",\n                oZMn32Y_V: !1,\n                r811mpzd4: \"Updates\",\n                RqmB5nrHC: \"Weekly feature drops\",\n                S2rjJ2Fg_: d({\n                  webPageId: \"stY3KXCl7\"\n                }, F),\n                style: {\n                  width: \"100%\"\n                },\n                variant: \"xgmjTipEJ\",\n                width: \"100%\",\n                wSWSlqwYp: \"Notification\",\n                XhlXxJmdc: y,\n                ...w({\n                  Ik1zYeO8l: {\n                    K8TvpFEO4: !1,\n                    variant: \"zzKcbZQtY\"\n                  }\n                }, R, j)\n              })\n            }), /*#__PURE__*/r(c.div, {\n              className: \"framer-zgci71-container\",\n              layoutDependency: k,\n              layoutId: \"JUB7nzrK6-container\",\n              children: /*#__PURE__*/r(h, {\n                height: \"100%\",\n                id: \"JUB7nzrK6\",\n                K8TvpFEO4: !0,\n                layoutId: \"JUB7nzrK6\",\n                oZMn32Y_V: !1,\n                r811mpzd4: \"Feed\",\n                RqmB5nrHC: \"Web design articles\",\n                S2rjJ2Fg_: d({\n                  webPageId: \"Luf91dHBF\"\n                }, F),\n                style: {\n                  width: \"100%\"\n                },\n                variant: \"xgmjTipEJ\",\n                width: \"100%\",\n                wSWSlqwYp: \"Newspaper\",\n                XhlXxJmdc: y,\n                ...w({\n                  Ik1zYeO8l: {\n                    K8TvpFEO4: !1,\n                    variant: \"zzKcbZQtY\"\n                  }\n                }, R, j)\n              })\n            }), /*#__PURE__*/r(c.div, {\n              className: \"framer-re8yfe-container\",\n              layoutDependency: k,\n              layoutId: \"sn2E3mQLI-container\",\n              children: /*#__PURE__*/r(h, {\n                height: \"100%\",\n                id: \"sn2E3mQLI\",\n                K8TvpFEO4: !0,\n                layoutId: \"sn2E3mQLI\",\n                oZMn32Y_V: !1,\n                r811mpzd4: \"Partners\",\n                RqmB5nrHC: \"Affiliate program\",\n                S2rjJ2Fg_: d({\n                  webPageId: \"k_d8t7k9Z\"\n                }, F),\n                style: {\n                  width: \"100%\"\n                },\n                variant: \"xgmjTipEJ\",\n                width: \"100%\",\n                wSWSlqwYp: \"Megaphone\",\n                XhlXxJmdc: y,\n                ...w({\n                  Ik1zYeO8l: {\n                    K8TvpFEO4: !1,\n                    variant: \"zzKcbZQtY\"\n                  }\n                }, R, j)\n              })\n            }), /*#__PURE__*/r(c.div, {\n              className: \"framer-1oint0n-container\",\n              layoutDependency: k,\n              layoutId: \"zJXV7tv4_-container\",\n              children: /*#__PURE__*/r(h, {\n                height: \"100%\",\n                id: \"zJXV7tv4_\",\n                K8TvpFEO4: !0,\n                layoutId: \"zJXV7tv4_\",\n                oZMn32Y_V: !1,\n                r811mpzd4: \"Experts\",\n                RqmB5nrHC: \"Post jobs and get hired\",\n                S2rjJ2Fg_: d({\n                  webPageId: \"rYouhSg9w\"\n                }, F),\n                style: {\n                  width: \"100%\"\n                },\n                variant: \"xgmjTipEJ\",\n                width: \"100%\",\n                wSWSlqwYp: \"Seal\",\n                XhlXxJmdc: y,\n                ...w({\n                  Ik1zYeO8l: {\n                    K8TvpFEO4: !1,\n                    variant: \"zzKcbZQtY\"\n                  }\n                }, R, j)\n              })\n            })]\n          })\n        })\n      })\n    });\n  }),\n  R = ['.framer-8KZES [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-8KZES .framer-1swuybw { display: block; }\", \".framer-8KZES .framer-8erjd3 { align-content: start; align-items: start; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: hidden; padding: 5px 5px 5px 5px; position: relative; width: 280px; will-change: var(--framer-will-change-override, transform); }\", \".framer-8KZES .framer-so26yh-container, .framer-8KZES .framer-16s9uv2-container, .framer-8KZES .framer-8n0cx1-container, .framer-8KZES .framer-zgci71-container, .framer-8KZES .framer-re8yfe-container, .framer-8KZES .framer-1oint0n-container { flex: none; height: auto; position: relative; width: 100%; }\", \"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-8KZES .framer-8erjd3 { gap: 0px; } .framer-8KZES .framer-8erjd3 > * { margin: 0px; margin-bottom: calc(0px / 2); margin-top: calc(0px / 2); } .framer-8KZES .framer-8erjd3 > :first-child { margin-top: 0px; } .framer-8KZES .framer-8erjd3 > :last-child { margin-bottom: 0px; } }\", \".framer-8KZES.framer-v-1u9zql .framer-8erjd3 { padding: 0px 0px 0px 0px; }\", \".framer-8KZES.framer-v-1u9zql .framer-so26yh-container { order: 1; }\", \".framer-8KZES.framer-v-1u9zql .framer-16s9uv2-container { order: 2; }\", \".framer-8KZES.framer-v-1u9zql .framer-8n0cx1-container { order: 3; }\", \".framer-8KZES.framer-v-1u9zql .framer-zgci71-container { order: 4; }\", \".framer-8KZES.framer-v-1u9zql .framer-re8yfe-container { order: 5; }\", \".framer-8KZES.framer-v-1u9zql .framer-1oint0n-container { order: 6; }\"],\n  I = s(Y, R, \"framer-8KZES\");\nexport default I;\nI.displayName = \"Links: Resources\", I.defaultProps = {\n  height: 365,\n  width: 280\n}, t(I, {\n  variant: {\n    options: [\"RQRxnQYdo\", \"Ik1zYeO8l\"],\n    optionTitles: [\"Large\", \"Small\"],\n    title: \"Variant\",\n    type: n.Enum\n  },\n  KvBAz8pAZ: {\n    defaultValue: \"rgb(255, 255, 255)\",\n    title: \"Text\",\n    type: n.Color\n  },\n  c8CY6H9tp: {\n    defaultValue: \"rgb(0, 0, 0)\",\n    title: \"Background\",\n    type: n.Color\n  }\n}), a(I, [...g]);\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"default\": {\n      \"type\": \"reactComponent\",\n      \"name\": \"Framerjt0_IEAWv\",\n      \"slots\": [],\n      \"annotations\": {\n        \"framerIntrinsicWidth\": \"280\",\n        \"framerVariables\": \"{\\\"KvBAz8pAZ\\\":\\\"text\\\",\\\"c8CY6H9tp\\\":\\\"background\\\"}\",\n        \"framerContractVersion\": \"1\",\n        \"framerImmutableVariables\": \"true\",\n        \"framerIntrinsicHeight\": \"365\",\n        \"framerCanvasComponentVariantDetails\": \"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"Ik1zYeO8l\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\"\n      }\n    },\n    \"Props\": {\n      \"type\": \"tsType\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};\n//# sourceMappingURL=./jt0_IEAWv.map", "// Generated by Framer (8402a45)\nimport { jsx as _jsx, jsxs as _jsxs } from \"react/jsx-runtime\";\nimport { addFonts, addPropertyControls, ControlType, cx, Image, Link, PathVariablesContext, RichText, useLocaleInfo, useQueryData, useVariantState, withCSS } from \"framer\";\nimport { LayoutGroup, motion, MotionConfigContext } from \"framer-motion\";\nimport * as React from \"react\";\nimport { OpenType } from \"https://framerusercontent.com/modules/WsLN4XQfJdeqkYSXsIEd/I0CJhmnfVI7IwHPtytkN/Navigation.js\";\nimport Templates from \"https://framerusercontent.com/modules/tMqBKhK5fPZK60P005NV/JobXkgdCLzgw5ouFegDR/KepDSY1eF.js\";\nimport AcademyLessons from \"https://framerusercontent.com/modules/D4CCqSZ2vT42LFIuapwH/oC5bJCwHUmvM7kVTHMfz/w5NbLIeXQ.js\";\nconst RichTextOpenType = OpenType(RichText);\nconst enabledGestures = {\n  gngWrbKXa: {\n    hover: true\n  },\n  k8n_286ko: {\n    hover: true\n  }\n};\nconst cycleOrder = [\"k8n_286ko\", \"gngWrbKXa\"];\nconst serializationHash = \"framer-3NNYu\";\nconst variantClassNames = {\n  gngWrbKXa: \"framer-v-hnmug0\",\n  k8n_286ko: \"framer-v-a8ce60\"\n};\nfunction addPropertyOverrides(overrides, ...variants) {\n  const nextOverrides = {};\n  variants === null || variants === void 0 ? void 0 : variants.forEach(variant => variant && Object.assign(nextOverrides, overrides[variant]));\n  return nextOverrides;\n}\nconst transitions = {\n  default: {\n    damping: 60,\n    delay: 0,\n    mass: 1,\n    stiffness: 500,\n    type: \"spring\"\n  }\n};\nconst toResponsiveImage = value => {\n  if (typeof value === \"object\" && value !== null && typeof value.src === \"string\") {\n    return value;\n  }\n  return typeof value === \"string\" ? {\n    src: value\n  } : undefined;\n};\nconst QueryData = ({\n  query,\n  children\n}) => {\n  const data = useQueryData(query);\n  return children(data);\n};\nconst Transition = ({\n  value,\n  children\n}) => {\n  const config = React.useContext(MotionConfigContext);\n  const transition = value !== null && value !== void 0 ? value : config.transition;\n  const contextValue = React.useMemo(() => ({\n    ...config,\n    transition\n  }), [JSON.stringify(transition)]);\n  return /*#__PURE__*/_jsx(MotionConfigContext.Provider, {\n    value: contextValue,\n    children: children\n  });\n};\nconst humanReadableVariantMap = {\n  Academy: \"gngWrbKXa\",\n  Templates: \"k8n_286ko\"\n};\nconst getProps = ({\n  color,\n  height,\n  id,\n  width,\n  ...props\n}) => {\n  var _humanReadableVariantMap_props_variant, _ref, _ref1;\n  return {\n    ...props,\n    variant: (_ref = (_humanReadableVariantMap_props_variant = humanReadableVariantMap[props.variant]) !== null && _humanReadableVariantMap_props_variant !== void 0 ? _humanReadableVariantMap_props_variant : props.variant) !== null && _ref !== void 0 ? _ref : \"k8n_286ko\",\n    Z2EG0mZLT: (_ref1 = color !== null && color !== void 0 ? color : props.Z2EG0mZLT) !== null && _ref1 !== void 0 ? _ref1 : \"rgb(255, 255, 255)\"\n  };\n};\nconst createLayoutDependency = (props, variants) => variants.join(\"-\") + props.layoutDependency;\nconst Component = /*#__PURE__*/React.forwardRef(function (props, ref) {\n  const {\n    activeLocale\n  } = useLocaleInfo();\n  const {\n    style,\n    className,\n    layoutId,\n    variant,\n    Z2EG0mZLT,\n    lsZYphgr0MB1Qav534,\n    ImVZBi7sTMB1Qav534,\n    idMB1Qav534,\n    nVkUXA74jM83uzRF06,\n    TCrpZ2UcjM83uzRF06,\n    idM83uzRF06,\n    ...restProps\n  } = getProps(props);\n  const {\n    baseVariant,\n    classNames,\n    gestureVariant,\n    setGestureState,\n    setVariant,\n    transition,\n    variants\n  } = useVariantState({\n    cycleOrder,\n    defaultVariant: \"k8n_286ko\",\n    enabledGestures,\n    transitions,\n    variant,\n    variantClassNames\n  });\n  const layoutDependency = createLayoutDependency(props, variants);\n  const ref1 = React.useRef(null);\n  const isDisplayed = () => {\n    if (gestureVariant === \"gngWrbKXa-hover\") return false;\n    if (baseVariant === \"gngWrbKXa\") return false;\n    return true;\n  };\n  const isDisplayed1 = () => {\n    if (gestureVariant === \"gngWrbKXa-hover\") return true;\n    if (baseVariant === \"gngWrbKXa\") return true;\n    return false;\n  };\n  const defaultLayoutId = React.useId();\n  const sharedStyleClassNames = [];\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-3NNYu\", ...sharedStyleClassNames, classNames),\n      style: {\n        display: \"contents\"\n      },\n      children: /*#__PURE__*/_jsx(Transition, {\n        value: transition,\n        children: /*#__PURE__*/_jsx(Link, {\n          href: {\n            webPageId: \"usKkEYowD\"\n          },\n          ...addPropertyOverrides({\n            gngWrbKXa: {\n              href: {\n                webPageId: \"sfOkP_iUp\"\n              },\n              openInNewTab: false\n            }\n          }, baseVariant, gestureVariant),\n          children: /*#__PURE__*/_jsxs(motion.a, {\n            ...restProps,\n            className: `${cx(\"framer-a8ce60\", className)} framer-1wwndsp`,\n            \"data-framer-name\": \"Templates\",\n            layoutDependency: layoutDependency,\n            layoutId: \"k8n_286ko\",\n            ref: ref !== null && ref !== void 0 ? ref : ref1,\n            style: {\n              backgroundColor: \"rgba(136, 136, 136, 0.08)\",\n              borderBottomLeftRadius: 15,\n              borderBottomRightRadius: 15,\n              borderTopLeftRadius: 15,\n              borderTopRightRadius: 15,\n              ...style\n            },\n            ...addPropertyOverrides({\n              \"gngWrbKXa-hover\": {\n                \"data-framer-name\": undefined\n              },\n              \"k8n_286ko-hover\": {\n                \"data-framer-name\": undefined\n              },\n              gngWrbKXa: {\n                \"data-framer-name\": \"Academy\"\n              }\n            }, baseVariant, gestureVariant),\n            children: [/*#__PURE__*/_jsxs(motion.div, {\n              className: \"framer-1duliy0\",\n              layoutDependency: layoutDependency,\n              layoutId: \"mpeuGlg3B\",\n              children: [/*#__PURE__*/_jsx(RichTextOpenType, {\n                __fromCanvasComponent: true,\n                children: /*#__PURE__*/_jsx(React.Fragment, {\n                  children: /*#__PURE__*/_jsx(motion.p, {\n                    style: {\n                      \"--font-selector\": \"Q1VTVE9NO0ludGVyIEZyYW1lciBTZW1pQm9sZA==\",\n                      \"--framer-font-family\": '\"Inter Framer SemiBold\", \"Inter Framer SemiBold Placeholder\", sans-serif',\n                      \"--framer-font-size\": \"14px\",\n                      \"--framer-letter-spacing\": \"0px\",\n                      \"--framer-line-height\": \"1.4em\",\n                      \"--framer-text-alignment\": \"center\",\n                      \"--framer-text-color\": \"var(--extracted-r6o4lv, var(--variable-reference-Z2EG0mZLT-S3h8zr4Bk))\"\n                    },\n                    children: \"Templates\"\n                  })\n                }),\n                className: \"framer-1scj11k\",\n                fonts: [\"CUSTOM;Inter Framer SemiBold\"],\n                layoutDependency: layoutDependency,\n                layoutId: \"yLLZV7KaM\",\n                style: {\n                  \"--extracted-r6o4lv\": \"var(--variable-reference-Z2EG0mZLT-S3h8zr4Bk)\",\n                  \"--framer-paragraph-spacing\": \"0px\",\n                  \"--variable-reference-Z2EG0mZLT-S3h8zr4Bk\": Z2EG0mZLT\n                },\n                verticalAlignment: \"top\",\n                withExternalLayout: true,\n                ...addPropertyOverrides({\n                  gngWrbKXa: {\n                    children: /*#__PURE__*/_jsx(React.Fragment, {\n                      children: /*#__PURE__*/_jsx(motion.p, {\n                        style: {\n                          \"--font-selector\": \"Q1VTVE9NO0ludGVyIEZyYW1lciBTZW1pQm9sZA==\",\n                          \"--framer-font-family\": '\"Inter Framer SemiBold\", \"Inter Framer SemiBold Placeholder\", sans-serif',\n                          \"--framer-font-size\": \"14px\",\n                          \"--framer-letter-spacing\": \"0px\",\n                          \"--framer-line-height\": \"1.4em\",\n                          \"--framer-text-alignment\": \"center\",\n                          \"--framer-text-color\": \"var(--extracted-r6o4lv, var(--variable-reference-Z2EG0mZLT-S3h8zr4Bk))\"\n                        },\n                        children: \"Academy\"\n                      })\n                    })\n                  }\n                }, baseVariant, gestureVariant)\n              }), /*#__PURE__*/_jsx(RichTextOpenType, {\n                __fromCanvasComponent: true,\n                children: /*#__PURE__*/_jsx(React.Fragment, {\n                  children: /*#__PURE__*/_jsx(motion.p, {\n                    style: {\n                      \"--font-selector\": \"Q1VTVE9NO0ludGVyIEZyYW1lciBSZWd1bGFy\",\n                      \"--framer-font-family\": '\"Inter Framer Regular\", \"Inter Framer Regular Placeholder\", sans-serif',\n                      \"--framer-font-size\": \"14px\",\n                      \"--framer-letter-spacing\": \"0px\",\n                      \"--framer-line-height\": \"1.4em\",\n                      \"--framer-text-alignment\": \"center\",\n                      \"--framer-text-color\": \"var(--extracted-r6o4lv, var(--variable-reference-Z2EG0mZLT-S3h8zr4Bk))\"\n                    },\n                    children: \"Browse per category\"\n                  })\n                }),\n                className: \"framer-1ygx51k\",\n                fonts: [\"CUSTOM;Inter Framer Regular\"],\n                layoutDependency: layoutDependency,\n                layoutId: \"pOxnZbseT\",\n                style: {\n                  \"--extracted-r6o4lv\": \"var(--variable-reference-Z2EG0mZLT-S3h8zr4Bk)\",\n                  \"--framer-paragraph-spacing\": \"0px\",\n                  \"--variable-reference-Z2EG0mZLT-S3h8zr4Bk\": Z2EG0mZLT,\n                  opacity: .4\n                },\n                variants: {\n                  \"gngWrbKXa-hover\": {\n                    opacity: 1\n                  },\n                  \"k8n_286ko-hover\": {\n                    opacity: 1\n                  }\n                },\n                verticalAlignment: \"top\",\n                withExternalLayout: true,\n                ...addPropertyOverrides({\n                  gngWrbKXa: {\n                    children: /*#__PURE__*/_jsx(React.Fragment, {\n                      children: /*#__PURE__*/_jsx(motion.p, {\n                        style: {\n                          \"--font-selector\": \"Q1VTVE9NO0ludGVyIEZyYW1lciBSZWd1bGFy\",\n                          \"--framer-font-family\": '\"Inter Framer Regular\", \"Inter Framer Regular Placeholder\", sans-serif',\n                          \"--framer-font-size\": \"14px\",\n                          \"--framer-letter-spacing\": \"0px\",\n                          \"--framer-line-height\": \"1.4em\",\n                          \"--framer-text-alignment\": \"center\",\n                          \"--framer-text-color\": \"var(--extracted-r6o4lv, var(--variable-reference-Z2EG0mZLT-S3h8zr4Bk))\"\n                        },\n                        children: \"Free courses and lessons\"\n                      })\n                    })\n                  }\n                }, baseVariant, gestureVariant)\n              })]\n            }), /*#__PURE__*/_jsx(motion.div, {\n              className: \"framer-ltmpq6\",\n              \"data-border\": true,\n              layoutDependency: layoutDependency,\n              layoutId: \"BwjTO3woa\",\n              style: {\n                \"--border-bottom-width\": \"1px\",\n                \"--border-color\": \"rgba(255, 255, 255, 0.1)\",\n                \"--border-left-width\": \"1px\",\n                \"--border-right-width\": \"1px\",\n                \"--border-style\": \"solid\",\n                \"--border-top-width\": \"1px\",\n                borderBottomLeftRadius: 15,\n                borderBottomRightRadius: 15,\n                borderTopLeftRadius: 15,\n                borderTopRightRadius: 15\n              }\n            }), isDisplayed() && /*#__PURE__*/_jsx(motion.div, {\n              className: \"framer-1dtvaoe\",\n              \"data-framer-name\": \"Templates\",\n              layoutDependency: layoutDependency,\n              layoutId: \"MB1Qav534\",\n              children: /*#__PURE__*/_jsx(QueryData, {\n                query: {\n                  from: {\n                    data: Templates,\n                    type: \"Collection\"\n                  },\n                  limit: {\n                    type: \"LiteralValue\",\n                    value: 3\n                  },\n                  select: [{\n                    name: \"lsZYphgr0\",\n                    type: \"Identifier\"\n                  }, {\n                    name: \"ImVZBi7sT\",\n                    type: \"Identifier\"\n                  }, {\n                    name: \"id\",\n                    type: \"Identifier\"\n                  }]\n                },\n                children: collection => collection.map(({\n                  lsZYphgr0: lsZYphgr0MB1Qav534,\n                  ImVZBi7sT: ImVZBi7sTMB1Qav534,\n                  id: idMB1Qav534\n                }, i) => /*#__PURE__*/_jsx(LayoutGroup, {\n                  id: `MB1Qav534-${idMB1Qav534}`,\n                  children: /*#__PURE__*/_jsx(PathVariablesContext.Provider, {\n                    value: {\n                      ImVZBi7sT: ImVZBi7sTMB1Qav534\n                    },\n                    children: /*#__PURE__*/_jsx(motion.div, {\n                      className: \"framer-3b105j\",\n                      layoutDependency: layoutDependency,\n                      layoutId: \"vHpK_c5h7\",\n                      style: {\n                        borderBottomLeftRadius: 6,\n                        borderBottomRightRadius: 6,\n                        borderTopLeftRadius: 6,\n                        borderTopRightRadius: 6\n                      },\n                      children: /*#__PURE__*/_jsx(Image, {\n                        background: {\n                          alt: \"\",\n                          fit: \"fill\",\n                          sizes: \"100px\",\n                          ...toResponsiveImage(lsZYphgr0MB1Qav534)\n                        },\n                        className: \"framer-42un7b\",\n                        \"data-border\": true,\n                        layoutDependency: layoutDependency,\n                        layoutId: \"os43VyCQp\",\n                        style: {\n                          \"--border-bottom-width\": \"1px\",\n                          \"--border-color\": \"rgba(255, 255, 255, 0.1)\",\n                          \"--border-left-width\": \"1px\",\n                          \"--border-right-width\": \"1px\",\n                          \"--border-style\": \"solid\",\n                          \"--border-top-width\": \"1px\",\n                          borderBottomLeftRadius: 6,\n                          borderBottomRightRadius: 6,\n                          borderTopLeftRadius: 6,\n                          borderTopRightRadius: 6,\n                          boxShadow: \"-10px 0px 10px 0px rgba(0, 0, 0, 0.2)\"\n                        }\n                      })\n                    })\n                  })\n                }, idMB1Qav534))\n              })\n            }), isDisplayed1() && /*#__PURE__*/_jsx(motion.div, {\n              className: \"framer-1nsjz4b\",\n              \"data-framer-name\": \"Academy\",\n              layoutDependency: layoutDependency,\n              layoutId: \"M83uzRF06\",\n              children: /*#__PURE__*/_jsx(QueryData, {\n                query: {\n                  from: {\n                    data: AcademyLessons,\n                    type: \"Collection\"\n                  },\n                  limit: {\n                    type: \"LiteralValue\",\n                    value: 3\n                  },\n                  select: [{\n                    name: \"nVkUXA74j\",\n                    type: \"Identifier\"\n                  }, {\n                    name: \"TCrpZ2Ucj\",\n                    type: \"Identifier\"\n                  }, {\n                    name: \"id\",\n                    type: \"Identifier\"\n                  }]\n                },\n                children: collection1 => collection1.map(({\n                  nVkUXA74j: nVkUXA74jM83uzRF06,\n                  TCrpZ2Ucj: TCrpZ2UcjM83uzRF06,\n                  id: idM83uzRF06\n                }, i) => /*#__PURE__*/_jsx(LayoutGroup, {\n                  id: `M83uzRF06-${idM83uzRF06}`,\n                  children: /*#__PURE__*/_jsx(PathVariablesContext.Provider, {\n                    value: {\n                      TCrpZ2Ucj: TCrpZ2UcjM83uzRF06\n                    },\n                    children: /*#__PURE__*/_jsx(motion.div, {\n                      className: \"framer-s17wzt\",\n                      layoutDependency: layoutDependency,\n                      layoutId: \"PrM88l8D5\",\n                      style: {\n                        borderBottomLeftRadius: 6,\n                        borderBottomRightRadius: 6,\n                        borderTopLeftRadius: 6,\n                        borderTopRightRadius: 6\n                      },\n                      children: /*#__PURE__*/_jsx(Image, {\n                        background: {\n                          alt: \"\",\n                          fit: \"fill\",\n                          sizes: \"159px\",\n                          ...toResponsiveImage(nVkUXA74jM83uzRF06)\n                        },\n                        className: \"framer-15vgfzi\",\n                        \"data-border\": true,\n                        layoutDependency: layoutDependency,\n                        layoutId: \"hJz3_Uj1d\",\n                        style: {\n                          \"--border-bottom-width\": \"1px\",\n                          \"--border-color\": \"rgba(255, 255, 255, 0.1)\",\n                          \"--border-left-width\": \"1px\",\n                          \"--border-right-width\": \"1px\",\n                          \"--border-style\": \"solid\",\n                          \"--border-top-width\": \"1px\",\n                          borderBottomLeftRadius: 6,\n                          borderBottomRightRadius: 6,\n                          borderTopLeftRadius: 6,\n                          borderTopRightRadius: 6,\n                          boxShadow: \"-10px 0px 10px 0px rgba(0, 0, 0, 0.2)\"\n                        }\n                      })\n                    })\n                  })\n                }, idM83uzRF06))\n              })\n            })]\n          })\n        })\n      })\n    })\n  });\n});\nconst css = ['.framer-3NNYu [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-3NNYu .framer-1wwndsp { display: block; }\", \".framer-3NNYu .framer-a8ce60 { align-content: start; align-items: start; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 15px; height: 152px; justify-content: flex-start; overflow: hidden; padding: 10px 15px 10px 15px; position: relative; text-decoration: none; width: 267px; will-change: var(--framer-will-change-override, transform); }\", \".framer-3NNYu .framer-1duliy0 { align-content: start; align-items: start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px 0px 0px 0px; position: relative; width: 100%; }\", \".framer-3NNYu .framer-1scj11k, .framer-3NNYu .framer-1ygx51k { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\", \".framer-3NNYu .framer-ltmpq6 { bottom: 0px; flex: none; left: 0px; overflow: visible; position: absolute; right: 0px; top: 0px; z-index: 5; }\", \".framer-3NNYu .framer-1dtvaoe, .framer-3NNYu .framer-1nsjz4b { align-content: start; align-items: start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; padding: 0px 0px 0px 0px; position: relative; width: 100%; }\", \".framer-3NNYu .framer-3b105j, .framer-3NNYu .framer-s17wzt { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: wrap; gap: 40px; height: min-content; justify-content: flex-start; padding: 0px 0px 0px 0px; position: relative; width: 80px; }\", \".framer-3NNYu .framer-42un7b { aspect-ratio: 0.8333333333333334 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 120px); overflow: hidden; position: relative; width: 100px; will-change: var(--framer-will-change-override, transform); }\", \".framer-3NNYu .framer-15vgfzi { aspect-ratio: 1.7777777777777777 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 96px); overflow: hidden; position: relative; width: 170px; will-change: var(--framer-will-change-override, transform); }\", \"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-3NNYu .framer-a8ce60, .framer-3NNYu .framer-1duliy0, .framer-3NNYu .framer-1dtvaoe, .framer-3NNYu .framer-3b105j, .framer-3NNYu .framer-1nsjz4b, .framer-3NNYu .framer-s17wzt { gap: 0px; } .framer-3NNYu .framer-a8ce60 > * { margin: 0px; margin-bottom: calc(15px / 2); margin-top: calc(15px / 2); } .framer-3NNYu .framer-a8ce60 > :first-child, .framer-3NNYu .framer-1duliy0 > :first-child { margin-top: 0px; } .framer-3NNYu .framer-a8ce60 > :last-child, .framer-3NNYu .framer-1duliy0 > :last-child { margin-bottom: 0px; } .framer-3NNYu .framer-1duliy0 > * { margin: 0px; margin-bottom: calc(0px / 2); margin-top: calc(0px / 2); } .framer-3NNYu .framer-1dtvaoe > *, .framer-3NNYu .framer-1nsjz4b > * { margin: 0px; margin-left: calc(0px / 2); margin-right: calc(0px / 2); } .framer-3NNYu .framer-1dtvaoe > :first-child, .framer-3NNYu .framer-3b105j > :first-child, .framer-3NNYu .framer-1nsjz4b > :first-child, .framer-3NNYu .framer-s17wzt > :first-child { margin-left: 0px; } .framer-3NNYu .framer-1dtvaoe > :last-child, .framer-3NNYu .framer-3b105j > :last-child, .framer-3NNYu .framer-1nsjz4b > :last-child, .framer-3NNYu .framer-s17wzt > :last-child { margin-right: 0px; } .framer-3NNYu .framer-3b105j > *, .framer-3NNYu .framer-s17wzt > * { margin: 0px; margin-left: calc(40px / 2); margin-right: calc(40px / 2); } }\", \".framer-3NNYu.framer-v-hnmug0 .framer-15vgfzi { order: 0; }\", \".framer-3NNYu.framer-v-a8ce60.hover .framer-1dtvaoe, .framer-3NNYu.framer-v-hnmug0.hover .framer-1nsjz4b { gap: 6px; }\", \"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-3NNYu.framer-v-a8ce60.hover .framer-1dtvaoe { gap: 0px; } .framer-3NNYu.framer-v-a8ce60.hover .framer-1dtvaoe > * { margin: 0px; margin-left: calc(6px / 2); margin-right: calc(6px / 2); } .framer-3NNYu.framer-v-a8ce60.hover .framer-1dtvaoe > :first-child { margin-left: 0px; } .framer-3NNYu.framer-v-a8ce60.hover .framer-1dtvaoe > :last-child { margin-right: 0px; } }\", \"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-3NNYu.framer-v-hnmug0.hover .framer-1nsjz4b { gap: 0px; } .framer-3NNYu.framer-v-hnmug0.hover .framer-1nsjz4b > * { margin: 0px; margin-left: calc(6px / 2); margin-right: calc(6px / 2); } .framer-3NNYu.framer-v-hnmug0.hover .framer-1nsjz4b > :first-child { margin-left: 0px; } .framer-3NNYu.framer-v-hnmug0.hover .framer-1nsjz4b > :last-child { margin-right: 0px; } }\"]; /**\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      * This is a generated Framer component.\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      * @framerIntrinsicHeight 152\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      * @framerIntrinsicWidth 267\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"gngWrbKXa\":{\"layout\":[\"fixed\",\"fixed\"]},\"yPCPRuF6l\":{\"layout\":[\"fixed\",\"fixed\"]},\"SkC7rGR34\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      * @framerVariables {\"Z2EG0mZLT\":\"color\"}\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      * @framerImmutableVariables true\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      */\nconst FramerS3h8zr4Bk = withCSS(Component, css, \"framer-3NNYu\");\nexport default FramerS3h8zr4Bk;\nFramerS3h8zr4Bk.displayName = \"Links: Resources Cards\";\nFramerS3h8zr4Bk.defaultProps = {\n  height: 152,\n  width: 267\n};\naddPropertyControls(FramerS3h8zr4Bk, {\n  variant: {\n    options: [\"k8n_286ko\", \"gngWrbKXa\"],\n    optionTitles: [\"Templates\", \"Academy\"],\n    title: \"Variant\",\n    type: ControlType.Enum\n  },\n  Z2EG0mZLT: {\n    defaultValue: \"rgb(255, 255, 255)\",\n    title: \"Color\",\n    type: ControlType.Color\n  }\n});\naddFonts(FramerS3h8zr4Bk, [{\n  family: \"Inter Framer SemiBold\",\n  url: \"https://framerusercontent.com/assets/gVFblhgzMqambFqEuiNjMfNAvyk.woff2\"\n}, {\n  family: \"Inter Framer Regular\",\n  url: \"https://framerusercontent.com/assets/GsXEnKQLltgOvHi7Wji3yU1QgX8.woff2\"\n}]);\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"Props\": {\n      \"type\": \"tsType\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"default\": {\n      \"type\": \"reactComponent\",\n      \"name\": \"FramerS3h8zr4Bk\",\n      \"slots\": [],\n      \"annotations\": {\n        \"framerIntrinsicHeight\": \"152\",\n        \"framerContractVersion\": \"1\",\n        \"framerCanvasComponentVariantDetails\": \"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"gngWrbKXa\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"yPCPRuF6l\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"SkC7rGR34\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\n        \"framerVariables\": \"{\\\"Z2EG0mZLT\\\":\\\"color\\\"}\",\n        \"framerImmutableVariables\": \"true\",\n        \"framerIntrinsicWidth\": \"267\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};", "// Generated by Framer (8402a45)\nimport { jsx as _jsx, jsxs as _jsxs } from \"react/jsx-runtime\";\nimport { addFonts, addPropertyControls, ControlType, cx, getFonts, resolveLink, useLocaleInfo, useRouter, useVariantState, withCSS } from \"framer\";\nimport { LayoutGroup, motion, MotionConfigContext } from \"framer-motion\";\nimport * as React from \"react\";\nimport LinksResourcesCards from \"https://framerusercontent.com/modules/OmX2GyugVL01t2DiLU8d/h1YJLgHJaL9piwZa0zf0/S3h8zr4Bk.js\";\nimport TopbarSubItem from \"https://framerusercontent.com/modules/bWvFL7IPVXvLbMPiBvLV/YzhGAXXC296pvQZnLs3B/Swfj1Cl8b.js\";\nconst LinksResourcesCardsFonts = getFonts(LinksResourcesCards);\nconst TopbarSubItemFonts = getFonts(TopbarSubItem);\nconst cycleOrder = [\"EjOSdghEn\"];\nconst serializationHash = \"framer-CyLnO\";\nconst variantClassNames = {\n  EjOSdghEn: \"framer-v-1i85g4t\"\n};\nfunction addPropertyOverrides(overrides, ...variants) {\n  const nextOverrides = {};\n  variants === null || variants === void 0 ? void 0 : variants.forEach(variant => variant && Object.assign(nextOverrides, overrides[variant]));\n  return nextOverrides;\n}\nconst transitions = {\n  default: {\n    damping: 60,\n    delay: 0,\n    mass: 1,\n    stiffness: 500,\n    type: \"spring\"\n  }\n};\nconst transition1 = {\n  damping: 30,\n  delay: 0,\n  mass: 1,\n  stiffness: 400,\n  type: \"spring\"\n};\nconst animation = {\n  opacity: .75,\n  rotate: 0,\n  scale: 1,\n  transition: transition1\n};\nconst Transition = ({\n  value,\n  children\n}) => {\n  const config = React.useContext(MotionConfigContext);\n  const transition = value !== null && value !== void 0 ? value : config.transition;\n  const contextValue = React.useMemo(() => ({\n    ...config,\n    transition\n  }), [JSON.stringify(transition)]);\n  return /*#__PURE__*/_jsx(MotionConfigContext.Provider, {\n    value: contextValue,\n    children: children\n  });\n};\nconst getProps = ({\n  background,\n  height,\n  id,\n  text,\n  width,\n  ...props\n}) => {\n  var _ref, _ref1;\n  return {\n    ...props,\n    ANhXdLOcp: (_ref = text !== null && text !== void 0 ? text : props.ANhXdLOcp) !== null && _ref !== void 0 ? _ref : 'var(--token-26e3cb56-8447-4a64-9b7d-37f16a9909d4, rgb(255, 255, 255)) /* {\"name\":\"White\"} */',\n    w4BHY_TPh: (_ref1 = background !== null && background !== void 0 ? background : props.w4BHY_TPh) !== null && _ref1 !== void 0 ? _ref1 : 'var(--token-958e2cd1-b113-4aa3-9235-7a2b959c8feb, rgb(0, 0, 0)) /* {\"name\":\"Black\"} */'\n  };\n};\nconst createLayoutDependency = (props, variants) => variants.join(\"-\") + props.layoutDependency;\nconst Component = /*#__PURE__*/React.forwardRef(function (props, ref) {\n  const {\n    activeLocale\n  } = useLocaleInfo();\n  const {\n    style,\n    className,\n    layoutId,\n    variant,\n    w4BHY_TPh,\n    ANhXdLOcp,\n    ...restProps\n  } = getProps(props);\n  const {\n    baseVariant,\n    classNames,\n    gestureVariant,\n    setGestureState,\n    setVariant,\n    transition,\n    variants\n  } = useVariantState({\n    cycleOrder,\n    defaultVariant: \"EjOSdghEn\",\n    transitions,\n    variant,\n    variantClassNames\n  });\n  const layoutDependency = createLayoutDependency(props, variants);\n  const ref1 = React.useRef(null);\n  const router = useRouter();\n  const defaultLayoutId = React.useId();\n  const sharedStyleClassNames = [];\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-CyLnO\", ...sharedStyleClassNames, classNames),\n      style: {\n        display: \"contents\"\n      },\n      children: /*#__PURE__*/_jsx(Transition, {\n        value: transition,\n        children: /*#__PURE__*/_jsxs(motion.div, {\n          ...restProps,\n          className: cx(\"framer-1i85g4t\", className),\n          \"data-framer-name\": \"Variant 1\",\n          layoutDependency: layoutDependency,\n          layoutId: \"EjOSdghEn\",\n          ref: ref !== null && ref !== void 0 ? ref : ref1,\n          style: {\n            backgroundColor: w4BHY_TPh,\n            borderBottomLeftRadius: 20,\n            borderBottomRightRadius: 20,\n            borderTopLeftRadius: 20,\n            borderTopRightRadius: 20,\n            boxShadow: \"0px 0px 0px 1px rgba(0, 0, 0, 0.1), inset 0px 0px 0px 1px rgba(255, 255, 255, 0.1)\",\n            originX: 0,\n            originY: 0,\n            ...style\n          },\n          children: [/*#__PURE__*/_jsxs(motion.div, {\n            className: \"framer-nks2c4\",\n            layoutDependency: layoutDependency,\n            layoutId: \"YN3dm_iCn\",\n            children: [/*#__PURE__*/_jsx(motion.div, {\n              className: \"framer-115a6i3-container\",\n              \"data-framer-name\": \"Templates\",\n              layoutDependency: layoutDependency,\n              layoutId: \"VXqD0MWdn-container\",\n              name: \"Templates\",\n              whileHover: animation,\n              children: /*#__PURE__*/_jsx(LinksResourcesCards, {\n                height: \"100%\",\n                id: \"VXqD0MWdn\",\n                layoutId: \"VXqD0MWdn\",\n                name: \"Templates\",\n                style: {\n                  height: \"100%\",\n                  width: \"100%\"\n                },\n                variant: \"k8n_286ko\",\n                width: \"100%\",\n                Z2EG0mZLT: ANhXdLOcp\n              })\n            }), /*#__PURE__*/_jsx(motion.div, {\n              className: \"framer-zjrksz-container\",\n              \"data-framer-name\": \"Academy\",\n              layoutDependency: layoutDependency,\n              layoutId: \"szENwYAg4-container\",\n              name: \"Academy\",\n              whileHover: animation,\n              children: /*#__PURE__*/_jsx(LinksResourcesCards, {\n                height: \"100%\",\n                id: \"szENwYAg4\",\n                layoutId: \"szENwYAg4\",\n                name: \"Academy\",\n                style: {\n                  height: \"100%\",\n                  width: \"100%\"\n                },\n                variant: \"gngWrbKXa\",\n                width: \"100%\",\n                Z2EG0mZLT: ANhXdLOcp\n              })\n            })]\n          }), /*#__PURE__*/_jsxs(motion.div, {\n            className: \"framer-zk281j\",\n            layoutDependency: layoutDependency,\n            layoutId: \"ChzcdJvgt\",\n            children: [/*#__PURE__*/_jsx(motion.div, {\n              className: \"framer-1y99u9n-container\",\n              layoutDependency: layoutDependency,\n              layoutId: \"DzYL81Bts-container\",\n              children: /*#__PURE__*/_jsx(TopbarSubItem, {\n                height: \"100%\",\n                id: \"DzYL81Bts\",\n                K8TvpFEO4: true,\n                layoutId: \"DzYL81Bts\",\n                oZMn32Y_V: false,\n                r811mpzd4: \"Help\",\n                RqmB5nrHC: \"From the Framer team\",\n                S2rjJ2Fg_: resolveLink({\n                  webPageId: \"AQ4OKgpzm\"\n                }, router),\n                style: {\n                  width: \"100%\"\n                },\n                variant: \"xgmjTipEJ\",\n                width: \"100%\",\n                wSWSlqwYp: \"Question\",\n                XhlXxJmdc: ANhXdLOcp\n              })\n            }), /*#__PURE__*/_jsx(motion.div, {\n              className: \"framer-1h90xww-container\",\n              layoutDependency: layoutDependency,\n              layoutId: \"kjPOxjCEh-container\",\n              children: /*#__PURE__*/_jsx(TopbarSubItem, {\n                height: \"100%\",\n                id: \"kjPOxjCEh\",\n                K8TvpFEO4: true,\n                layoutId: \"kjPOxjCEh\",\n                oZMn32Y_V: false,\n                r811mpzd4: \"Updates\",\n                RqmB5nrHC: \"Weekly feature drops\",\n                S2rjJ2Fg_: resolveLink({\n                  webPageId: \"stY3KXCl7\"\n                }, router),\n                style: {\n                  width: \"100%\"\n                },\n                variant: \"xgmjTipEJ\",\n                width: \"100%\",\n                wSWSlqwYp: \"Notification\",\n                XhlXxJmdc: ANhXdLOcp\n              })\n            }), /*#__PURE__*/_jsx(motion.div, {\n              className: \"framer-373g2i-container\",\n              layoutDependency: layoutDependency,\n              layoutId: \"JhjttFYiB-container\",\n              children: /*#__PURE__*/_jsx(TopbarSubItem, {\n                height: \"100%\",\n                id: \"JhjttFYiB\",\n                K8TvpFEO4: true,\n                layoutId: \"JhjttFYiB\",\n                oZMn32Y_V: false,\n                r811mpzd4: \"Feed\",\n                RqmB5nrHC: \"Web design articles\",\n                S2rjJ2Fg_: resolveLink({\n                  webPageId: \"Luf91dHBF\"\n                }, router),\n                style: {\n                  width: \"100%\"\n                },\n                variant: \"xgmjTipEJ\",\n                width: \"100%\",\n                wSWSlqwYp: \"Newspaper\",\n                XhlXxJmdc: ANhXdLOcp\n              })\n            }), /*#__PURE__*/_jsx(motion.div, {\n              className: \"framer-1sg6seh-container\",\n              layoutDependency: layoutDependency,\n              layoutId: \"Hf_PhnO58-container\",\n              children: /*#__PURE__*/_jsx(TopbarSubItem, {\n                height: \"100%\",\n                id: \"Hf_PhnO58\",\n                K8TvpFEO4: true,\n                layoutId: \"Hf_PhnO58\",\n                oZMn32Y_V: false,\n                r811mpzd4: \"Partners\",\n                RqmB5nrHC: \"Affiliate program\",\n                S2rjJ2Fg_: resolveLink({\n                  webPageId: \"k_d8t7k9Z\"\n                }, router),\n                style: {\n                  width: \"100%\"\n                },\n                variant: \"xgmjTipEJ\",\n                width: \"100%\",\n                wSWSlqwYp: \"Megaphone\",\n                XhlXxJmdc: ANhXdLOcp\n              })\n            }), /*#__PURE__*/_jsx(motion.div, {\n              className: \"framer-k9i9y8-container\",\n              layoutDependency: layoutDependency,\n              layoutId: \"ncYsxsLNn-container\",\n              children: /*#__PURE__*/_jsx(TopbarSubItem, {\n                height: \"100%\",\n                id: \"ncYsxsLNn\",\n                K8TvpFEO4: true,\n                layoutId: \"ncYsxsLNn\",\n                oZMn32Y_V: false,\n                r811mpzd4: \"Experts\",\n                RqmB5nrHC: \"Post jobs and get hired\",\n                S2rjJ2Fg_: resolveLink({\n                  webPageId: \"rYouhSg9w\"\n                }, router),\n                style: {\n                  width: \"100%\"\n                },\n                variant: \"xgmjTipEJ\",\n                width: \"100%\",\n                wSWSlqwYp: \"Seal\",\n                XhlXxJmdc: ANhXdLOcp\n              })\n            })]\n          })]\n        })\n      })\n    })\n  });\n});\nconst css = ['.framer-CyLnO [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-CyLnO .framer-xj7er8 { display: block; }\", \".framer-CyLnO .framer-1i85g4t { align-content: start; align-items: start; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 5px 5px 5px 5px; position: relative; width: 553px; will-change: var(--framer-will-change-override, transform); }\", \".framer-CyLnO .framer-nks2c4 { align-content: center; align-items: center; align-self: stretch; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 5px; height: auto; justify-content: center; overflow: visible; padding: 0px 0px 0px 0px; position: relative; width: 1px; }\", \".framer-CyLnO .framer-115a6i3-container, .framer-CyLnO .framer-zjrksz-container { flex: 1 0 0px; height: 1px; position: relative; width: 100%; }\", \".framer-CyLnO .framer-zk281j { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 4px; height: min-content; justify-content: center; overflow: visible; padding: 0px 0px 0px 0px; position: relative; width: 1px; }\", \".framer-CyLnO .framer-1y99u9n-container, .framer-CyLnO .framer-1h90xww-container, .framer-CyLnO .framer-373g2i-container, .framer-CyLnO .framer-1sg6seh-container, .framer-CyLnO .framer-k9i9y8-container { flex: none; height: auto; position: relative; width: 100%; }\", \"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-CyLnO .framer-1i85g4t, .framer-CyLnO .framer-nks2c4, .framer-CyLnO .framer-zk281j { gap: 0px; } .framer-CyLnO .framer-1i85g4t > * { margin: 0px; margin-left: calc(10px / 2); margin-right: calc(10px / 2); } .framer-CyLnO .framer-1i85g4t > :first-child { margin-left: 0px; } .framer-CyLnO .framer-1i85g4t > :last-child { margin-right: 0px; } .framer-CyLnO .framer-nks2c4 > * { margin: 0px; margin-bottom: calc(5px / 2); margin-top: calc(5px / 2); } .framer-CyLnO .framer-nks2c4 > :first-child, .framer-CyLnO .framer-zk281j > :first-child { margin-top: 0px; } .framer-CyLnO .framer-nks2c4 > :last-child, .framer-CyLnO .framer-zk281j > :last-child { margin-bottom: 0px; } .framer-CyLnO .framer-zk281j > * { margin: 0px; margin-bottom: calc(4px / 2); margin-top: calc(4px / 2); } }\"]; /**\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  * This is a generated Framer component.\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  * @framerIntrinsicHeight 322\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  * @framerIntrinsicWidth 553\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]}}}\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  * @framerVariables {\"w4BHY_TPh\":\"background\",\"ANhXdLOcp\":\"text\"}\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  * @framerImmutableVariables true\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  */\nconst FramerpXjae7Wcd = withCSS(Component, css, \"framer-CyLnO\");\nexport default FramerpXjae7Wcd;\nFramerpXjae7Wcd.displayName = \"Links: Resources II\";\nFramerpXjae7Wcd.defaultProps = {\n  height: 322,\n  width: 553\n};\naddPropertyControls(FramerpXjae7Wcd, {\n  w4BHY_TPh: {\n    defaultValue: 'var(--token-958e2cd1-b113-4aa3-9235-7a2b959c8feb, rgb(0, 0, 0)) /* {\"name\":\"Black\"} */',\n    title: \"Background\",\n    type: ControlType.Color\n  },\n  ANhXdLOcp: {\n    defaultValue: 'var(--token-26e3cb56-8447-4a64-9b7d-37f16a9909d4, rgb(255, 255, 255)) /* {\"name\":\"White\"} */',\n    title: \"Text\",\n    type: ControlType.Color\n  }\n});\naddFonts(FramerpXjae7Wcd, [...LinksResourcesCardsFonts, ...TopbarSubItemFonts]);\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"default\": {\n      \"type\": \"reactComponent\",\n      \"name\": \"FramerpXjae7Wcd\",\n      \"slots\": [],\n      \"annotations\": {\n        \"framerVariables\": \"{\\\"w4BHY_TPh\\\":\\\"background\\\",\\\"ANhXdLOcp\\\":\\\"text\\\"}\",\n        \"framerContractVersion\": \"1\",\n        \"framerImmutableVariables\": \"true\",\n        \"framerCanvasComponentVariantDetails\": \"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\n        \"framerIntrinsicHeight\": \"322\",\n        \"framerIntrinsicWidth\": \"553\"\n      }\n    },\n    \"Props\": {\n      \"type\": \"tsType\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};", "// Generated by Framer (7172cc2)\nimport { jsx as r, jsxs as e } from \"react/jsx-runtime\";\nimport { addFonts as t, addPropertyControls as a, ControlType as o, cx as i, useActiveVariantCallback as n, useLocaleInfo as d, useVariantState as l, withCSS as s } from \"framer\";\nimport { LayoutGroup as p, motion as m, MotionConfigContext as f } from \"framer-motion\";\nimport * as u from \"react\";\nlet c = [\"jYk6orRmw\", \"XNMp7tZBc\"],\n  h = \"framer-Kjp8x\",\n  v = {\n    jYk6orRmw: \"framer-v-1656pvt\",\n    XNMp7tZBc: \"framer-v-1r0x87o\"\n  };\nfunction b(r, ...e) {\n  let t = {};\n  return null == e || e.forEach(e => e && Object.assign(t, r[e])), t;\n}\nlet x = {\n    default: {\n      damping: 40,\n      delay: 0,\n      mass: 1,\n      stiffness: 600,\n      type: \"spring\"\n    }\n  },\n  w = ({\n    value: e,\n    children: t\n  }) => {\n    let a = u.useContext(f),\n      o = null != e ? e : a.transition,\n      i = u.useMemo(() => ({\n        ...a,\n        transition: o\n      }), [JSON.stringify(o)]);\n    return /*#__PURE__*/r(f.Provider, {\n      value: i,\n      children: t\n    });\n  },\n  y = {\n    Close: \"XNMp7tZBc\",\n    Menu: \"jYk6orRmw\"\n  },\n  g = ({\n    height: r,\n    id: e,\n    tap: t,\n    width: a,\n    ...o\n  }) => {\n    var i, n;\n    return {\n      ...o,\n      variant: null !== (n = null !== (i = y[o.variant]) && void 0 !== i ? i : o.variant) && void 0 !== n ? n : \"jYk6orRmw\",\n      XKaY3MrGu: null != t ? t : o.XKaY3MrGu\n    };\n  },\n  j = (r, e) => e.join(\"-\") + r.layoutDependency,\n  R = /*#__PURE__*/u.forwardRef(function (t, a) {\n    let {\n        activeLocale: o\n      } = d(),\n      {\n        style: s,\n        className: f,\n        layoutId: h,\n        variant: y,\n        XKaY3MrGu: R,\n        ...M\n      } = g(t),\n      {\n        baseVariant: K,\n        classNames: N,\n        gestureVariant: B,\n        setGestureState: k,\n        setVariant: T,\n        transition: X,\n        variants: Y\n      } = l({\n        cycleOrder: c,\n        defaultVariant: \"jYk6orRmw\",\n        transitions: x,\n        variant: y,\n        variantClassNames: v\n      }),\n      C = j(t, Y),\n      {\n        activeVariantCallback: Z,\n        delay: D\n      } = n(K),\n      H = Z(async (...r) => {\n        if (R) {\n          let e = await R(...r);\n          if (!1 === e) return !1;\n        }\n      }),\n      I = u.useRef(null),\n      P = u.useId();\n    return /*#__PURE__*/r(p, {\n      id: null != h ? h : P,\n      children: /*#__PURE__*/r(m.div, {\n        initial: y,\n        animate: Y,\n        onHoverStart: () => k({\n          isHovered: !0\n        }),\n        onHoverEnd: () => k({\n          isHovered: !1\n        }),\n        onTapStart: () => k({\n          isPressed: !0\n        }),\n        onTap: () => k({\n          isPressed: !1\n        }),\n        onTapCancel: () => k({\n          isPressed: !1\n        }),\n        className: i(\"framer-Kjp8x\", ...[], N),\n        style: {\n          display: \"contents\"\n        },\n        children: /*#__PURE__*/r(w, {\n          value: X,\n          children: /*#__PURE__*/e(m.div, {\n            ...M,\n            className: i(\"framer-1656pvt\", f),\n            \"data-framer-name\": \"Menu\",\n            \"data-highlight\": !0,\n            layoutDependency: C,\n            layoutId: \"jYk6orRmw\",\n            onTap: H,\n            ref: null != a ? a : I,\n            style: {\n              ...s\n            },\n            ...b({\n              XNMp7tZBc: {\n                \"data-framer-name\": \"Close\"\n              }\n            }, K, B),\n            children: [/*#__PURE__*/r(m.div, {\n              className: \"framer-cw6b3u\",\n              \"data-framer-name\": \"Bottom\",\n              layoutDependency: C,\n              layoutId: \"dKgi7uzy8\",\n              style: {\n                backgroundColor: \"rgb(102, 102, 102)\",\n                borderBottomLeftRadius: 10,\n                borderBottomRightRadius: 10,\n                borderTopLeftRadius: 10,\n                borderTopRightRadius: 10,\n                rotate: 0\n              },\n              variants: {\n                XNMp7tZBc: {\n                  rotate: -45\n                }\n              }\n            }), /*#__PURE__*/r(m.div, {\n              className: \"framer-1ctjw9m\",\n              \"data-framer-name\": \"Top\",\n              layoutDependency: C,\n              layoutId: \"DcDqkC7b8\",\n              style: {\n                backgroundColor: \"rgb(102, 102, 102)\",\n                borderBottomLeftRadius: 10,\n                borderBottomRightRadius: 10,\n                borderTopLeftRadius: 10,\n                borderTopRightRadius: 10,\n                rotate: 0\n              },\n              variants: {\n                XNMp7tZBc: {\n                  rotate: 45\n                }\n              }\n            })]\n          })\n        })\n      })\n    });\n  }),\n  M = ['.framer-Kjp8x [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-Kjp8x .framer-1lb0q8h { display: block; }\", \".framer-Kjp8x .framer-1656pvt { cursor: pointer; height: 70px; overflow: hidden; position: relative; width: 70px; }\", \".framer-Kjp8x .framer-cw6b3u { flex: none; height: 2px; left: calc(50.00000000000002% - 20px / 2); overflow: hidden; position: absolute; top: calc(57.14285714285716% - 2px / 2); width: 20px; will-change: var(--framer-will-change-override, transform); }\", \".framer-Kjp8x .framer-1ctjw9m { flex: none; height: 2px; left: calc(50.00000000000002% - 20px / 2); overflow: hidden; position: absolute; top: calc(42.857142857142875% - 2px / 2); width: 20px; will-change: var(--framer-will-change-override, transform); }\", \".framer-Kjp8x.framer-v-1r0x87o .framer-cw6b3u, .framer-Kjp8x.framer-v-1r0x87o .framer-1ctjw9m { top: calc(50.00000000000002% - 2px / 2); }\"],\n  K = s(R, M, \"framer-Kjp8x\");\nexport default K;\nK.displayName = \"Menu Icon\", K.defaultProps = {\n  height: 70,\n  width: 70\n}, a(K, {\n  variant: {\n    options: [\"jYk6orRmw\", \"XNMp7tZBc\"],\n    optionTitles: [\"Menu\", \"Close\"],\n    title: \"Variant\",\n    type: o.Enum\n  },\n  XKaY3MrGu: {\n    title: \"Tap\",\n    type: o.EventHandler\n  }\n}), t(K, []);\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"default\": {\n      \"type\": \"reactComponent\",\n      \"name\": \"FramerT6C4WHWue\",\n      \"slots\": [],\n      \"annotations\": {\n        \"framerImmutableVariables\": \"true\",\n        \"framerIntrinsicWidth\": \"70\",\n        \"framerContractVersion\": \"1\",\n        \"framerCanvasComponentVariantDetails\": \"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"XNMp7tZBc\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\n        \"framerVariables\": \"{\\\"XKaY3MrGu\\\":\\\"tap\\\"}\",\n        \"framerIntrinsicHeight\": \"70\"\n      }\n    },\n    \"Props\": {\n      \"type\": \"tsType\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};\n//# sourceMappingURL=./T6C4WHWue.map", "// Generated by Framer (dc34896)\nimport { jsx as r, jsxs as e } from \"react/jsx-runtime\";\nimport { addFonts as a, addPropertyControls as t, ControlType as n, cx as i, getFonts as o, resolveLink as d, useLocaleInfo as l, useRouter as m, useVariantState as s, withCSS as p } from \"framer\";\nimport { LayoutGroup as c, motion as f, MotionConfigContext as v } from \"framer-motion\";\nimport * as u from \"react\";\nimport h from \"https://framerusercontent.com/modules/bWvFL7IPVXvLbMPiBvLV/YzhGAXXC296pvQZnLs3B/Swfj1Cl8b.js\";\nlet g = o(h),\n  w = [\"rZ4wwFu66\", \"BJJ7xAhFk\"],\n  k = \"framer-vq1nk\",\n  b = {\n    BJJ7xAhFk: \"framer-v-5s28uz\",\n    rZ4wwFu66: \"framer-v-1dz1sk8\"\n  };\nfunction x(r, ...e) {\n  let a = {};\n  return null == e || e.forEach(e => e && Object.assign(a, r[e])), a;\n}\nlet y = {\n    default: {\n      damping: 60,\n      delay: 0,\n      mass: 1,\n      stiffness: 500,\n      type: \"spring\"\n    }\n  },\n  J = ({\n    value: e,\n    children: a\n  }) => {\n    let t = u.useContext(v),\n      n = null != e ? e : t.transition,\n      i = u.useMemo(() => ({\n        ...t,\n        transition: n\n      }), [JSON.stringify(n)]);\n    return /*#__PURE__*/r(v.Provider, {\n      value: i,\n      children: a\n    });\n  },\n  z = {\n    Large: \"rZ4wwFu66\",\n    Small: \"BJJ7xAhFk\"\n  },\n  F = ({\n    background: r,\n    height: e,\n    id: a,\n    text: t,\n    width: n,\n    ...i\n  }) => {\n    var o, d, l, m;\n    return {\n      ...i,\n      kEoN4bLA2: null !== (o = null != t ? t : i.kEoN4bLA2) && void 0 !== o ? o : \"rgb(255, 255, 255)\",\n      m10qTmA7_: null !== (d = null != r ? r : i.m10qTmA7_) && void 0 !== d ? d : 'var(--token-958e2cd1-b113-4aa3-9235-7a2b959c8feb, rgb(0, 0, 0)) /* {\"name\":\"Black\"} */',\n      variant: null !== (m = null !== (l = z[i.variant]) && void 0 !== l ? l : i.variant) && void 0 !== m ? m : \"rZ4wwFu66\"\n    };\n  },\n  q = (r, e) => e.join(\"-\") + r.layoutDependency,\n  S = /*#__PURE__*/u.forwardRef(function (a, t) {\n    let {\n        activeLocale: n\n      } = l(),\n      {\n        style: o,\n        className: p,\n        layoutId: v,\n        variant: g,\n        kEoN4bLA2: k,\n        m10qTmA7_: z,\n        ...S\n      } = F(a),\n      {\n        baseVariant: T,\n        classNames: B,\n        gestureVariant: E,\n        setGestureState: j,\n        setVariant: R,\n        transition: K,\n        variants: Y\n      } = s({\n        cycleOrder: w,\n        defaultVariant: \"rZ4wwFu66\",\n        transitions: y,\n        variant: g,\n        variantClassNames: b\n      }),\n      Z = q(a, Y),\n      I = u.useRef(null),\n      O = m(),\n      X = u.useId();\n    return /*#__PURE__*/r(c, {\n      id: null != v ? v : X,\n      children: /*#__PURE__*/r(f.div, {\n        initial: g,\n        animate: Y,\n        onHoverStart: () => j({\n          isHovered: !0\n        }),\n        onHoverEnd: () => j({\n          isHovered: !1\n        }),\n        onTapStart: () => j({\n          isPressed: !0\n        }),\n        onTap: () => j({\n          isPressed: !1\n        }),\n        onTapCancel: () => j({\n          isPressed: !1\n        }),\n        className: i(\"framer-vq1nk\", ...[], B),\n        style: {\n          display: \"contents\"\n        },\n        children: /*#__PURE__*/r(J, {\n          value: K,\n          children: /*#__PURE__*/e(f.div, {\n            ...S,\n            className: i(\"framer-1dz1sk8\", p),\n            \"data-framer-name\": \"Large\",\n            layoutDependency: Z,\n            layoutId: \"rZ4wwFu66\",\n            ref: null != t ? t : I,\n            style: {\n              backgroundColor: z,\n              borderBottomLeftRadius: 20,\n              borderBottomRightRadius: 20,\n              borderTopLeftRadius: 20,\n              borderTopRightRadius: 20,\n              boxShadow: \"0px 0px 0px 1px rgba(0, 0, 0, 0.1), inset 0px 0px 0px 1px rgba(255, 255, 255, 0.1)\",\n              originX: 0,\n              originY: 0,\n              ...o\n            },\n            variants: {\n              BJJ7xAhFk: {\n                borderBottomLeftRadius: 0,\n                borderBottomRightRadius: 0,\n                borderTopLeftRadius: 0,\n                borderTopRightRadius: 0,\n                boxShadow: \"none\"\n              }\n            },\n            ...x({\n              BJJ7xAhFk: {\n                \"data-framer-name\": \"Small\"\n              }\n            }, T, E),\n            children: [/*#__PURE__*/r(f.div, {\n              className: \"framer-mse9fl-container\",\n              layoutDependency: Z,\n              layoutId: \"kn3YePnX2-container\",\n              children: /*#__PURE__*/r(h, {\n                height: \"100%\",\n                id: \"kn3YePnX2\",\n                K8TvpFEO4: !0,\n                layoutId: \"kn3YePnX2\",\n                oZMn32Y_V: !1,\n                r811mpzd4: \"Layout\",\n                RqmB5nrHC: \"Responsive design\",\n                S2rjJ2Fg_: d({\n                  webPageId: \"Wwerl7wpe\"\n                }, O),\n                style: {\n                  width: \"100%\"\n                },\n                variant: \"xgmjTipEJ\",\n                width: \"100%\",\n                wSWSlqwYp: \"Browser\",\n                XhlXxJmdc: k,\n                ...x({\n                  BJJ7xAhFk: {\n                    K8TvpFEO4: !1,\n                    variant: \"zzKcbZQtY\"\n                  }\n                }, T, E)\n              })\n            }), /*#__PURE__*/r(f.div, {\n              className: \"framer-1uakfig-container\",\n              layoutDependency: Z,\n              layoutId: \"CM5WsutgS-container\",\n              children: /*#__PURE__*/r(h, {\n                height: \"100%\",\n                id: \"CM5WsutgS\",\n                K8TvpFEO4: !0,\n                layoutId: \"CM5WsutgS\",\n                oZMn32Y_V: !1,\n                r811mpzd4: \"CMS\",\n                RqmB5nrHC: \"Scale your content\",\n                S2rjJ2Fg_: d({\n                  webPageId: \"b3DdMI2ZF\"\n                }, O),\n                style: {\n                  width: \"100%\"\n                },\n                variant: \"xgmjTipEJ\",\n                width: \"100%\",\n                wSWSlqwYp: \"Database\",\n                XhlXxJmdc: k,\n                ...x({\n                  BJJ7xAhFk: {\n                    K8TvpFEO4: !1,\n                    variant: \"zzKcbZQtY\"\n                  }\n                }, T, E)\n              })\n            }), /*#__PURE__*/r(f.div, {\n              className: \"framer-11c19i1-container\",\n              layoutDependency: Z,\n              layoutId: \"kjRbXDhzn-container\",\n              children: /*#__PURE__*/r(h, {\n                height: \"100%\",\n                id: \"kjRbXDhzn\",\n                K8TvpFEO4: !0,\n                layoutId: \"kjRbXDhzn\",\n                oZMn32Y_V: !1,\n                r811mpzd4: \"Localization\",\n                RqmB5nrHC: \"Ship worldwide\",\n                S2rjJ2Fg_: d({\n                  webPageId: \"P4NPmzr4U\"\n                }, O),\n                style: {\n                  width: \"100%\"\n                },\n                variant: \"xgmjTipEJ\",\n                width: \"100%\",\n                wSWSlqwYp: \"Globe\",\n                XhlXxJmdc: k,\n                ...x({\n                  BJJ7xAhFk: {\n                    K8TvpFEO4: !1,\n                    variant: \"zzKcbZQtY\"\n                  }\n                }, T, E)\n              })\n            }), /*#__PURE__*/r(f.div, {\n              className: \"framer-wg5p0j-container\",\n              layoutDependency: Z,\n              layoutId: \"tmhnpOzB3-container\",\n              children: /*#__PURE__*/r(h, {\n                height: \"100%\",\n                id: \"tmhnpOzB3\",\n                K8TvpFEO4: !0,\n                layoutId: \"tmhnpOzB3\",\n                oZMn32Y_V: !1,\n                r811mpzd4: \"Effects\",\n                RqmB5nrHC: \"High-fidelity animations\",\n                S2rjJ2Fg_: d({\n                  webPageId: \"OFIh29Ky9\"\n                }, O),\n                style: {\n                  width: \"100%\"\n                },\n                variant: \"xgmjTipEJ\",\n                width: \"100%\",\n                wSWSlqwYp: \"Sparkle\",\n                XhlXxJmdc: k,\n                ...x({\n                  BJJ7xAhFk: {\n                    K8TvpFEO4: !1,\n                    variant: \"zzKcbZQtY\"\n                  }\n                }, T, E)\n              })\n            }), /*#__PURE__*/r(f.div, {\n              className: \"framer-17kdbm6-container\",\n              layoutDependency: Z,\n              layoutId: \"w4wpkVL8b-container\",\n              children: /*#__PURE__*/r(h, {\n                height: \"100%\",\n                id: \"w4wpkVL8b\",\n                K8TvpFEO4: !0,\n                layoutId: \"w4wpkVL8b\",\n                oZMn32Y_V: !1,\n                r811mpzd4: \"SEO\",\n                RqmB5nrHC: \"World-class performance\",\n                S2rjJ2Fg_: d({\n                  webPageId: \"pniCESLP5\"\n                }, O),\n                style: {\n                  width: \"100%\"\n                },\n                variant: \"xgmjTipEJ\",\n                width: \"100%\",\n                wSWSlqwYp: \"MagnifyingGlass\",\n                XhlXxJmdc: k,\n                ...x({\n                  BJJ7xAhFk: {\n                    K8TvpFEO4: !1,\n                    variant: \"zzKcbZQtY\"\n                  }\n                }, T, E)\n              })\n            }), /*#__PURE__*/r(f.div, {\n              className: \"framer-1ksatcz-container\",\n              layoutDependency: Z,\n              layoutId: \"BxT7MvJZl-container\",\n              children: /*#__PURE__*/r(h, {\n                height: \"100%\",\n                id: \"BxT7MvJZl\",\n                K8TvpFEO4: !0,\n                layoutId: \"BxT7MvJZl\",\n                oZMn32Y_V: !1,\n                r811mpzd4: \"Navigation\",\n                RqmB5nrHC: \"Page and section linking\",\n                S2rjJ2Fg_: d({\n                  webPageId: \"jYgHul2NA\"\n                }, O),\n                style: {\n                  width: \"100%\"\n                },\n                variant: \"xgmjTipEJ\",\n                width: \"100%\",\n                wSWSlqwYp: \"Compass\",\n                XhlXxJmdc: k,\n                ...x({\n                  BJJ7xAhFk: {\n                    K8TvpFEO4: !1,\n                    variant: \"zzKcbZQtY\"\n                  }\n                }, T, E)\n              })\n            }), /*#__PURE__*/r(f.div, {\n              className: \"framer-c2eo9t-container\",\n              layoutDependency: Z,\n              layoutId: \"KQFvJViRl-container\",\n              children: /*#__PURE__*/r(h, {\n                height: \"100%\",\n                id: \"KQFvJViRl\",\n                K8TvpFEO4: !0,\n                layoutId: \"KQFvJViRl\",\n                oZMn32Y_V: !1,\n                r811mpzd4: \"Management\",\n                RqmB5nrHC: \"Publishing and staging\",\n                S2rjJ2Fg_: d({\n                  webPageId: \"MZezldiiD\"\n                }, O),\n                style: {\n                  width: \"100%\"\n                },\n                variant: \"xgmjTipEJ\",\n                width: \"100%\",\n                wSWSlqwYp: \"LockKey\",\n                XhlXxJmdc: k,\n                ...x({\n                  BJJ7xAhFk: {\n                    K8TvpFEO4: !1,\n                    variant: \"zzKcbZQtY\"\n                  }\n                }, T, E)\n              })\n            })]\n          })\n        })\n      })\n    });\n  }),\n  T = ['.framer-vq1nk [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-vq1nk .framer-1y9xy0g { display: block; }\", \".framer-vq1nk .framer-1dz1sk8 { align-content: start; align-items: start; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: hidden; padding: 5px 5px 5px 5px; position: relative; width: 280px; will-change: var(--framer-will-change-override, transform); }\", \".framer-vq1nk .framer-mse9fl-container, .framer-vq1nk .framer-1uakfig-container, .framer-vq1nk .framer-11c19i1-container, .framer-vq1nk .framer-wg5p0j-container, .framer-vq1nk .framer-17kdbm6-container, .framer-vq1nk .framer-1ksatcz-container, .framer-vq1nk .framer-c2eo9t-container { flex: none; height: auto; position: relative; width: 100%; }\", \"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-vq1nk .framer-1dz1sk8 { gap: 0px; } .framer-vq1nk .framer-1dz1sk8 > * { margin: 0px; margin-bottom: calc(0px / 2); margin-top: calc(0px / 2); } .framer-vq1nk .framer-1dz1sk8 > :first-child { margin-top: 0px; } .framer-vq1nk .framer-1dz1sk8 > :last-child { margin-bottom: 0px; } }\", \".framer-vq1nk.framer-v-5s28uz .framer-1dz1sk8 { padding: 0px 0px 0px 0px; width: min-content; }\", \".framer-vq1nk.framer-v-5s28uz .framer-mse9fl-container, .framer-vq1nk.framer-v-5s28uz .framer-1uakfig-container, .framer-vq1nk.framer-v-5s28uz .framer-11c19i1-container, .framer-vq1nk.framer-v-5s28uz .framer-wg5p0j-container, .framer-vq1nk.framer-v-5s28uz .framer-17kdbm6-container, .framer-vq1nk.framer-v-5s28uz .framer-1ksatcz-container, .framer-vq1nk.framer-v-5s28uz .framer-c2eo9t-container { align-self: stretch; width: auto; }\"],\n  B = p(S, T, \"framer-vq1nk\");\nexport default B;\nB.displayName = \"Links: Features\", B.defaultProps = {\n  height: 424.5,\n  width: 280\n}, t(B, {\n  variant: {\n    options: [\"rZ4wwFu66\", \"BJJ7xAhFk\"],\n    optionTitles: [\"Large\", \"Small\"],\n    title: \"Variant\",\n    type: n.Enum\n  },\n  kEoN4bLA2: {\n    defaultValue: \"rgb(255, 255, 255)\",\n    title: \"Text\",\n    type: n.Color\n  },\n  m10qTmA7_: {\n    defaultValue: 'var(--token-958e2cd1-b113-4aa3-9235-7a2b959c8feb, rgb(0, 0, 0)) /* {\"name\":\"Black\"} */',\n    title: \"Background\",\n    type: n.Color\n  }\n}), a(B, [...g]);\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"Props\": {\n      \"type\": \"tsType\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"default\": {\n      \"type\": \"reactComponent\",\n      \"name\": \"Framert6hBQvtt4\",\n      \"slots\": [],\n      \"annotations\": {\n        \"framerCanvasComponentVariantDetails\": \"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"BJJ7xAhFk\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\n        \"framerIntrinsicHeight\": \"424.5\",\n        \"framerVariables\": \"{\\\"kEoN4bLA2\\\":\\\"text\\\",\\\"m10qTmA7_\\\":\\\"background\\\"}\",\n        \"framerImmutableVariables\": \"true\",\n        \"framerContractVersion\": \"1\",\n        \"framerIntrinsicWidth\": \"280\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};", "// Generated by Framer (c2dbefb)\nimport { jsx as e, jsxs as r } from \"react/jsx-runtime\";\nimport { addFonts as t, addPropertyControls as a, ControlType as o, cx as l, Link as i, RichText as n, SVG as s, useLocaleInfo as f, useVariantState as d, withCSS as m } from \"framer\";\nimport { LayoutGroup as h, motion as p, MotionConfigContext as c } from \"framer-motion\";\nimport * as g from \"react\";\nlet x = {\n    hWCWrafB_: {\n      hover: !0\n    },\n    j2qyzqmA6: {\n      hover: !0\n    },\n    QMSHTAmwl: {\n      hover: !0\n    },\n    x8_9peEah: {\n      hover: !0\n    },\n    xfX50Bsic: {\n      hover: !0\n    }\n  },\n  v = [\"xfX50Bsic\", \"QMSHTAmwl\", \"x8_9peEah\", \"j2qyzqmA6\", \"hWCWrafB_\"],\n  b = \"framer-OTlhO\",\n  u = {\n    hWCWrafB_: \"framer-v-yrd8cb\",\n    j2qyzqmA6: \"framer-v-1iostm4\",\n    QMSHTAmwl: \"framer-v-jd4zzl\",\n    x8_9peEah: \"framer-v-106p4xb\",\n    xfX50Bsic: \"framer-v-1xvylzg\"\n  };\nfunction y(e, ...r) {\n  let t = {};\n  return null == r || r.forEach(r => r && Object.assign(t, e[r])), t;\n}\nlet w = {\n    default: {\n      damping: 60,\n      delay: 0,\n      mass: 1,\n      stiffness: 500,\n      type: \"spring\"\n    }\n  },\n  L = ({\n    value: r,\n    children: t\n  }) => {\n    let a = g.useContext(c),\n      o = null != r ? r : a.transition,\n      l = g.useMemo(() => ({\n        ...a,\n        transition: o\n      }), [JSON.stringify(o)]);\n    return /*#__PURE__*/e(c.Provider, {\n      value: l,\n      children: t\n    });\n  },\n  T = {\n    \"OG Dark\": \"j2qyzqmA6\",\n    \"OG Light\": \"hWCWrafB_\",\n    \"White / Black\": \"x8_9peEah\",\n    Black: \"QMSHTAmwl\",\n    White: \"xfX50Bsic\"\n  },\n  q = ({\n    height: e,\n    id: r,\n    link: t,\n    title: a,\n    width: o,\n    ...l\n  }) => {\n    var i, n, s;\n    return {\n      ...l,\n      DOVf9MQGL: null != t ? t : l.DOVf9MQGL,\n      mrW5u2pEc: null !== (i = null != a ? a : l.mrW5u2pEc) && void 0 !== i ? i : \"Framer\",\n      variant: null !== (s = null !== (n = T[l.variant]) && void 0 !== n ? n : l.variant) && void 0 !== s ? s : \"xfX50Bsic\"\n    };\n  },\n  O = (e, r) => r.join(\"-\") + e.layoutDependency,\n  W = /*#__PURE__*/g.forwardRef(function (t, a) {\n    let {\n        activeLocale: o\n      } = f(),\n      {\n        style: m,\n        className: c,\n        layoutId: b,\n        variant: T,\n        DOVf9MQGL: W,\n        mrW5u2pEc: B,\n        ...k\n      } = q(t),\n      {\n        baseVariant: z,\n        classNames: M,\n        gestureVariant: G,\n        setGestureState: E,\n        setVariant: _,\n        transition: A,\n        variants: Q\n      } = d({\n        cycleOrder: v,\n        defaultVariant: \"xfX50Bsic\",\n        enabledGestures: x,\n        transitions: w,\n        variant: T,\n        variantClassNames: u\n      }),\n      H = O(t, Q),\n      C = g.useRef(null),\n      I = g.useId();\n    return /*#__PURE__*/e(h, {\n      id: null != b ? b : I,\n      children: /*#__PURE__*/e(p.div, {\n        initial: T,\n        animate: Q,\n        onHoverStart: () => E({\n          isHovered: !0\n        }),\n        onHoverEnd: () => E({\n          isHovered: !1\n        }),\n        onTapStart: () => E({\n          isPressed: !0\n        }),\n        onTap: () => E({\n          isPressed: !1\n        }),\n        onTapCancel: () => E({\n          isPressed: !1\n        }),\n        className: l(\"framer-OTlhO\", ...[], M),\n        style: {\n          display: \"contents\"\n        },\n        children: /*#__PURE__*/e(L, {\n          value: A,\n          children: /*#__PURE__*/e(i, {\n            href: W,\n            openInNewTab: !1,\n            children: /*#__PURE__*/r(p.a, {\n              ...k,\n              className: `${l(\"framer-1xvylzg\", c)} framer-x5b7y1`,\n              \"data-framer-name\": \"White\",\n              layoutDependency: H,\n              layoutId: \"xfX50Bsic\",\n              ref: null != a ? a : C,\n              style: {\n                opacity: 1,\n                ...m\n              },\n              variants: {\n                \"hWCWrafB_-hover\": {\n                  opacity: .6\n                },\n                \"j2qyzqmA6-hover\": {\n                  opacity: .6\n                },\n                \"QMSHTAmwl-hover\": {\n                  opacity: .6\n                },\n                \"x8_9peEah-hover\": {\n                  opacity: .6\n                },\n                \"xfX50Bsic-hover\": {\n                  opacity: .6\n                }\n              },\n              ...y({\n                \"hWCWrafB_-hover\": {\n                  \"data-framer-name\": void 0\n                },\n                \"j2qyzqmA6-hover\": {\n                  \"data-framer-name\": void 0\n                },\n                \"QMSHTAmwl-hover\": {\n                  \"data-framer-name\": void 0\n                },\n                \"x8_9peEah-hover\": {\n                  \"data-framer-name\": void 0\n                },\n                \"xfX50Bsic-hover\": {\n                  \"data-framer-name\": void 0\n                },\n                hWCWrafB_: {\n                  \"data-framer-name\": \"OG Light\"\n                },\n                j2qyzqmA6: {\n                  \"data-framer-name\": \"OG Dark\"\n                },\n                QMSHTAmwl: {\n                  \"data-framer-name\": \"Black\"\n                },\n                x8_9peEah: {\n                  \"data-framer-name\": \"White / Black\"\n                }\n              }, z, G),\n              children: [/*#__PURE__*/e(s, {\n                className: \"framer-1sd9i1d\",\n                \"data-framer-name\": \"Logo\",\n                description: \"An SVG icon of the Framer Logo.\",\n                layout: \"position\",\n                layoutDependency: H,\n                layoutId: \"KtXeQe23x\",\n                opacity: 1,\n                svg: '<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 16 24\"><path d=\"M 16 0 L 16 8 L 8 8 L 0 0 Z\" fill=\"rgb(255, 255, 255)\"></path><path d=\"M 0 8 L 8 8 L 16 16 L 0 16 Z\" fill=\"rgb(255, 255, 255)\"></path><path d=\"M 0 16 L 8 16 L 8 24 Z\" fill=\"rgb(255, 255, 255)\"></path></svg>',\n                svgContentId: 1581245866,\n                title: \"Framer Logo\",\n                withExternalLayout: !0,\n                ...y({\n                  hWCWrafB_: {\n                    svg: '<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 16 24\"><path d=\"M 16 0 L 16 8 L 8 8 L 0 0 Z\" fill=\"rgb(170, 238, 255)\"></path><path d=\"M 0 8 L 8 8 L 16 16 L 0 16 Z\" fill=\"var(--token-bd71055c-0a2c-4476-8cc9-4310acba652d, rgb(0, 153, 255)) /* {&quot;name&quot;:&quot;Blue&quot;} */\"></path><path d=\"M 0 16 L 8 16 L 8 24 Z\" fill=\"var(--token-eb0d9e00-7216-491c-99d5-7c1c2f3d0dbe, rgb(19, 0, 255)) /* {&quot;name&quot;:&quot;Deep&quot;} */\"></path></svg>',\n                    svgContentId: 4079338599\n                  },\n                  j2qyzqmA6: {\n                    svg: '<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 16 24\"><g><defs><linearGradient id=\"idss3064092917_1g-743043244\" x1=\"0.49751243781094523\" x2=\"0.5024875621890548\" y1=\"0\" y2=\"1\"><stop offset=\"0\" stop-color=\"rgb(255, 255, 255)\" stop-opacity=\"1\"></stop><stop offset=\"1\" stop-color=\"rgb(240, 252, 255)\" stop-opacity=\"1\"></stop></linearGradient></defs><path d=\"M 16 0 L 16 8 L 8 8 L 0 0 Z\" fill=\"url(#idss3064092917_1g-743043244)\"></path></g><g><defs><linearGradient id=\"idss3064092917_2g1282238293\" x1=\"0.49751243781094523\" x2=\"0.5024875621890548\" y1=\"0\" y2=\"1\"><stop offset=\"0\" stop-color=\"rgb(0, 187, 255)\" stop-opacity=\"1\"></stop><stop offset=\"0.47642679900744417\" stop-color=\"rgba(0, 153, 255, 1)\" stop-opacity=\"1\"></stop><stop offset=\"1\" stop-color=\"rgb(0, 128, 255)\" stop-opacity=\"1\"></stop></linearGradient></defs><path d=\"M 0 8 L 8 8 L 16 16 L 0 16 Z\" fill=\"url(#idss3064092917_2g1282238293)\"></path></g><g><defs><linearGradient id=\"idss3064092917_3g2023655888\" x1=\"0.4976088082589474\" x2=\"0.5024875621890548\" y1=\"0.01937046004842615\" y2=\"1\"><stop offset=\"0\" stop-color=\"rgb(4, 8, 224)\" stop-opacity=\"1\"></stop><stop offset=\"1\" stop-color=\"rgb(0, 85, 255)\" stop-opacity=\"1\"></stop></linearGradient></defs><path d=\"M 0 16 L 8 16 L 8 24 Z\" fill=\"url(#idss3064092917_3g2023655888)\"></path></g></svg>',\n                    svgContentId: 3064092917\n                  },\n                  QMSHTAmwl: {\n                    svg: '<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 16 24\"><path d=\"M 16 0 L 16 8 L 8 8 L 0 0 Z\" fill=\"rgb(0, 0, 0)\"></path><path d=\"M 0 8 L 8 8 L 16 16 L 0 16 Z\" fill=\"rgb(0, 0, 0)\"></path><path d=\"M 0 16 L 8 16 L 8 24 Z\" fill=\"rgb(0, 0, 0)\"></path></svg>',\n                    svgContentId: 2468850967\n                  },\n                  x8_9peEah: {\n                    svg: '<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 16 24\"><path d=\"M 16 0 L 16 8 L 8 8 L 0 0 Z\" fill=\"var(--token-a6d587b4-4ab2-49a2-9913-fc15ecb8f117, rgb(0, 0, 0)) /* {&quot;name&quot;:&quot;Text D/N&quot;} */\"></path><path d=\"M 0 8 L 8 8 L 16 16 L 0 16 Z\" fill=\"var(--token-a6d587b4-4ab2-49a2-9913-fc15ecb8f117, rgb(0, 0, 0)) /* {&quot;name&quot;:&quot;Text D/N&quot;} */\"></path><path d=\"M 0 16 L 8 16 L 8 24 Z\" fill=\"var(--token-a6d587b4-4ab2-49a2-9913-fc15ecb8f117, rgb(0, 0, 0)) /* {&quot;name&quot;:&quot;Text D/N&quot;} */\"></path></svg>',\n                    svgContentId: 2534706914\n                  }\n                }, z, G)\n              }), /*#__PURE__*/e(n, {\n                __fromCanvasComponent: !0,\n                children: /*#__PURE__*/e(g.Fragment, {\n                  children: /*#__PURE__*/e(p.h2, {\n                    style: {\n                      \"--font-selector\": \"Q1VTVE9NO0dUIFdhbHNoZWltIEJvbGQ=\",\n                      \"--framer-font-family\": '\"GT Walsheim Bold\", sans-serif',\n                      \"--framer-font-size\": \"18px\",\n                      \"--framer-letter-spacing\": \"-0.02em\",\n                      \"--framer-line-height\": \"1em\",\n                      \"--framer-text-alignment\": \"center\",\n                      \"--framer-text-color\": \"var(--extracted-1of0zx5, var(--token-26e3cb56-8447-4a64-9b7d-37f16a9909d4, rgb(255, 255, 255)))\"\n                    },\n                    children: \"Framer\"\n                  })\n                }),\n                className: \"framer-171vqbl\",\n                fonts: [\"CUSTOM;GT Walsheim Bold\"],\n                layoutDependency: H,\n                layoutId: \"fmdcUuWni\",\n                style: {\n                  \"--extracted-1of0zx5\": \"var(--token-26e3cb56-8447-4a64-9b7d-37f16a9909d4, rgb(255, 255, 255))\",\n                  \"--framer-paragraph-spacing\": \"0px\"\n                },\n                text: B,\n                variants: {\n                  j2qyzqmA6: {\n                    \"--extracted-1of0zx5\": \"rgb(255, 255, 255)\"\n                  },\n                  QMSHTAmwl: {\n                    \"--extracted-1of0zx5\": \"var(--token-958e2cd1-b113-4aa3-9235-7a2b959c8feb, rgb(0, 0, 0))\"\n                  },\n                  x8_9peEah: {\n                    \"--extracted-1of0zx5\": \"var(--token-a6d587b4-4ab2-49a2-9913-fc15ecb8f117, rgb(34, 34, 34))\"\n                  }\n                },\n                verticalAlignment: \"top\",\n                withExternalLayout: !0,\n                ...y({\n                  hWCWrafB_: {\n                    children: /*#__PURE__*/e(g.Fragment, {\n                      children: /*#__PURE__*/e(p.h2, {\n                        style: {\n                          \"--font-selector\": \"Q1VTVE9NO0dUIFdhbHNoZWltIEJvbGQ=\",\n                          \"--framer-font-family\": '\"GT Walsheim Bold\", \"GT Walsheim Bold Placeholder\", sans-serif',\n                          \"--framer-font-size\": \"18px\",\n                          \"--framer-letter-spacing\": \"-0.02em\",\n                          \"--framer-line-height\": \"1em\",\n                          \"--framer-text-alignment\": \"center\"\n                        },\n                        children: \"Framer\"\n                      })\n                    })\n                  },\n                  j2qyzqmA6: {\n                    children: /*#__PURE__*/e(g.Fragment, {\n                      children: /*#__PURE__*/e(p.h2, {\n                        style: {\n                          \"--font-selector\": \"Q1VTVE9NO0dUIFdhbHNoZWltIEJvbGQ=\",\n                          \"--framer-font-family\": '\"GT Walsheim Bold\", \"GT Walsheim Bold Placeholder\", sans-serif',\n                          \"--framer-font-size\": \"18px\",\n                          \"--framer-letter-spacing\": \"-0.02em\",\n                          \"--framer-line-height\": \"1em\",\n                          \"--framer-text-alignment\": \"center\",\n                          \"--framer-text-color\": \"var(--extracted-1of0zx5, rgb(255, 255, 255))\"\n                        },\n                        children: \"Framer\"\n                      })\n                    })\n                  },\n                  QMSHTAmwl: {\n                    children: /*#__PURE__*/e(g.Fragment, {\n                      children: /*#__PURE__*/e(p.h2, {\n                        style: {\n                          \"--font-selector\": \"Q1VTVE9NO0dUIFdhbHNoZWltIEJvbGQ=\",\n                          \"--framer-font-family\": '\"GT Walsheim Bold\", sans-serif',\n                          \"--framer-font-size\": \"18px\",\n                          \"--framer-letter-spacing\": \"-0.02em\",\n                          \"--framer-line-height\": \"1em\",\n                          \"--framer-text-alignment\": \"center\",\n                          \"--framer-text-color\": \"var(--extracted-1of0zx5, var(--token-958e2cd1-b113-4aa3-9235-7a2b959c8feb, rgb(0, 0, 0)))\"\n                        },\n                        children: \"Framer\"\n                      })\n                    })\n                  },\n                  x8_9peEah: {\n                    children: /*#__PURE__*/e(g.Fragment, {\n                      children: /*#__PURE__*/e(p.h2, {\n                        style: {\n                          \"--font-selector\": \"Q1VTVE9NO0dUIFdhbHNoZWltIEJvbGQ=\",\n                          \"--framer-font-family\": '\"GT Walsheim Bold\", sans-serif',\n                          \"--framer-font-size\": \"18px\",\n                          \"--framer-letter-spacing\": \"-0.02em\",\n                          \"--framer-line-height\": \"1em\",\n                          \"--framer-text-alignment\": \"center\",\n                          \"--framer-text-color\": \"var(--extracted-1of0zx5, var(--token-a6d587b4-4ab2-49a2-9913-fc15ecb8f117, rgb(34, 34, 34)))\"\n                        },\n                        children: \"Framer\"\n                      })\n                    })\n                  }\n                }, z, G)\n              })]\n            })\n          })\n        })\n      })\n    });\n  }),\n  B = ['.framer-OTlhO [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-OTlhO .framer-x5b7y1 { display: block; }\", \".framer-OTlhO .framer-1xvylzg { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 15px; height: 30px; justify-content: flex-start; overflow: hidden; padding: 0px 0px 0px 0px; position: relative; text-decoration: none; width: min-content; }\", \".framer-OTlhO .framer-1sd9i1d { flex: none; height: 24px; position: relative; width: 16px; }\", \".framer-OTlhO .framer-171vqbl { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\", \"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-OTlhO .framer-1xvylzg { gap: 0px; } .framer-OTlhO .framer-1xvylzg > * { margin: 0px; margin-left: calc(15px / 2); margin-right: calc(15px / 2); } .framer-OTlhO .framer-1xvylzg > :first-child { margin-left: 0px; } .framer-OTlhO .framer-1xvylzg > :last-child { margin-right: 0px; } }\"],\n  k = m(W, B, \"framer-OTlhO\");\nexport default k;\nk.displayName = \"Logo\", k.defaultProps = {\n  height: 30,\n  width: 90.5\n}, a(k, {\n  variant: {\n    options: [\"xfX50Bsic\", \"QMSHTAmwl\", \"x8_9peEah\", \"j2qyzqmA6\", \"hWCWrafB_\"],\n    optionTitles: [\"White\", \"Black\", \"White / Black\", \"OG Dark\", \"OG Light\"],\n    title: \"Variant\",\n    type: o.Enum\n  },\n  DOVf9MQGL: {\n    title: \"Link\",\n    type: o.Link\n  },\n  mrW5u2pEc: {\n    defaultValue: \"Framer\",\n    displayTextArea: !1,\n    title: \"Title\",\n    type: o.String\n  }\n}), t(k, [{\n  family: \"GT Walsheim Bold\",\n  moduleAsset: {\n    localModuleIdentifier: \"local-module:canvasComponent/tjzqcEDVs:default\",\n    url: \"https://framerusercontent.com/assets/9yxOMHiOq1YW9lyV4OoKqGTdPeY.woff2\"\n  },\n  url: \"https://framerusercontent.com/assets/9yxOMHiOq1YW9lyV4OoKqGTdPeY.woff2\"\n}]);\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"default\": {\n      \"type\": \"reactComponent\",\n      \"name\": \"FramertjzqcEDVs\",\n      \"slots\": [],\n      \"annotations\": {\n        \"framerIntrinsicHeight\": \"30\",\n        \"framerVariables\": \"{\\\"DOVf9MQGL\\\":\\\"link\\\",\\\"mrW5u2pEc\\\":\\\"title\\\"}\",\n        \"framerImmutableVariables\": \"true\",\n        \"framerCanvasComponentVariantDetails\": \"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"QMSHTAmwl\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"x8_9peEah\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"j2qyzqmA6\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"hWCWrafB_\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"j7RnleNXT\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"rQFCpMnt4\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"QlFQ79t58\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"bdPtEQURK\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"BHko_ba4h\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]}}}\",\n        \"framerContractVersion\": \"1\",\n        \"framerIntrinsicWidth\": \"90.5\"\n      }\n    },\n    \"Props\": {\n      \"type\": \"tsType\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};\n//# sourceMappingURL=./tjzqcEDVs.map", "// Generated by Framer (d091a08)\nimport { jsx as e, jsxs as r } from \"react/jsx-runtime\";\nimport { addFonts as a, addPropertyControls as t, ControlType as o, cx as n, getFonts as i, Link as l, RichText as d, useActiveVariantCallback as s, useLocaleInfo as m, useVariantState as f, withCSS as p } from \"framer\";\nimport { LayoutGroup as c, motion as h, MotionConfigContext as u } from \"framer-motion\";\nimport * as v from \"react\";\nimport { OpenType as w } from \"https://framerusercontent.com/modules/WsLN4XQfJdeqkYSXsIEd/I0CJhmnfVI7IwHPtytkN/Navigation.js\";\nimport b from \"https://framerusercontent.com/modules/zi73f5dz4fDI4zmYM7WD/aErscZWebYFP6W8CBlxS/WqQk4SNSe.js\";\nlet x = w(d),\n  g = i(b),\n  y = {\n    RkwdBaQnD: {\n      hover: !0\n    },\n    TNKKxWS02: {\n      hover: !0\n    }\n  },\n  K = [\"TNKKxWS02\", \"gjBkKVx2l\", \"RkwdBaQnD\", \"GJxBAGQAs\"],\n  k = \"framer-OaeQ6\",\n  D = {\n    gjBkKVx2l: \"framer-v-1jpz65r\",\n    GJxBAGQAs: \"framer-v-1ups0o4\",\n    RkwdBaQnD: \"framer-v-1c7s8qj\",\n    TNKKxWS02: \"framer-v-10hbw19\"\n  };\nfunction Q(e, ...r) {\n  let a = {};\n  return null == r || r.forEach(r => r && Object.assign(a, e[r])), a;\n}\nlet N = {\n    default: {\n      damping: 60,\n      delay: 0,\n      mass: 1,\n      stiffness: 500,\n      type: \"spring\"\n    }\n  },\n  S = ({\n    value: r,\n    children: a\n  }) => {\n    let t = v.useContext(u),\n      o = null != r ? r : t.transition,\n      n = v.useMemo(() => ({\n        ...t,\n        transition: o\n      }), [JSON.stringify(o)]);\n    return /*#__PURE__*/e(u.Provider, {\n      value: n,\n      children: a\n    });\n  },\n  B = {\n    \"Dropdown Desktop Closed\": \"TNKKxWS02\",\n    \"Dropdown Desktop Open\": \"gjBkKVx2l\",\n    Label: \"RkwdBaQnD\",\n    Section: \"GJxBAGQAs\"\n  },\n  T = ({\n    color: e,\n    height: r,\n    hover: a,\n    id: t,\n    label: o,\n    link: n,\n    tap: i,\n    width: l,\n    ...d\n  }) => {\n    var s, m, f, p;\n    return {\n      ...d,\n      HjDy94bb4: null !== (s = null != e ? e : d.HjDy94bb4) && void 0 !== s ? s : \"rgb(255, 255, 255)\",\n      kEHNyq8wm: null != i ? i : d.kEHNyq8wm,\n      kQ6KN_w3X: null !== (m = null != o ? o : d.kQ6KN_w3X) && void 0 !== m ? m : \"Label\",\n      qNAE_9R_B: null != a ? a : d.qNAE_9R_B,\n      variant: null !== (p = null !== (f = B[d.variant]) && void 0 !== f ? f : d.variant) && void 0 !== p ? p : \"TNKKxWS02\",\n      z_Ym_VsoD: null != n ? n : d.z_Ym_VsoD\n    };\n  },\n  j = (e, r) => r.join(\"-\") + e.layoutDependency,\n  O = /*#__PURE__*/v.forwardRef(function (a, t) {\n    let {\n        activeLocale: o\n      } = m(),\n      {\n        style: i,\n        className: d,\n        layoutId: p,\n        variant: u,\n        kQ6KN_w3X: w,\n        z_Ym_VsoD: g,\n        qNAE_9R_B: k,\n        HjDy94bb4: B,\n        kEHNyq8wm: O,\n        ...H\n      } = T(a),\n      {\n        baseVariant: E,\n        classNames: G,\n        gestureVariant: _,\n        setGestureState: A,\n        setVariant: R,\n        transition: V,\n        variants: q\n      } = f({\n        cycleOrder: K,\n        defaultVariant: \"TNKKxWS02\",\n        enabledGestures: y,\n        transitions: N,\n        variant: u,\n        variantClassNames: D\n      }),\n      C = j(a, q),\n      {\n        activeVariantCallback: M,\n        delay: W\n      } = s(E),\n      I = M(async (...e) => {\n        if (O) {\n          let r = await O(...e);\n          if (!1 === r) return !1;\n        }\n      }),\n      L = M(async (...e) => {\n        if (k) {\n          let r = await k(...e);\n          if (!1 === r) return !1;\n        }\n      }),\n      z = v.useRef(null),\n      Y = v.useId();\n    return /*#__PURE__*/e(c, {\n      id: null != p ? p : Y,\n      children: /*#__PURE__*/e(h.div, {\n        initial: u,\n        animate: q,\n        onHoverStart: () => A({\n          isHovered: !0\n        }),\n        onHoverEnd: () => A({\n          isHovered: !1\n        }),\n        onTapStart: () => A({\n          isPressed: !0\n        }),\n        onTap: () => A({\n          isPressed: !1\n        }),\n        onTapCancel: () => A({\n          isPressed: !1\n        }),\n        className: n(\"framer-OaeQ6\", ...[], G),\n        style: {\n          display: \"contents\"\n        },\n        children: /*#__PURE__*/e(S, {\n          value: V,\n          children: /*#__PURE__*/e(l, {\n            href: g,\n            openInNewTab: !1,\n            smoothScroll: !1,\n            children: /*#__PURE__*/r(h.a, {\n              ...H,\n              className: `${n(\"framer-10hbw19\", d)} framer-torhz8`,\n              \"data-framer-name\": \"Dropdown Desktop Closed\",\n              \"data-highlight\": !0,\n              layoutDependency: C,\n              layoutId: \"TNKKxWS02\",\n              onMouseEnter: L,\n              onTap: I,\n              ref: null != t ? t : z,\n              style: {\n                ...i\n              },\n              ...Q({\n                \"RkwdBaQnD-hover\": {\n                  \"data-framer-name\": void 0\n                },\n                \"TNKKxWS02-hover\": {\n                  \"data-framer-name\": void 0\n                },\n                gjBkKVx2l: {\n                  \"data-framer-name\": \"Dropdown Desktop Open\"\n                },\n                GJxBAGQAs: {\n                  \"data-framer-name\": \"Section\"\n                },\n                RkwdBaQnD: {\n                  \"data-framer-name\": \"Label\"\n                }\n              }, E, _),\n              children: [/*#__PURE__*/e(x, {\n                __fromCanvasComponent: !0,\n                children: /*#__PURE__*/e(v.Fragment, {\n                  children: /*#__PURE__*/e(h.h2, {\n                    style: {\n                      \"--font-selector\": \"R0Y7SW50ZXItNTAw\",\n                      \"--framer-font-weight\": \"500\",\n                      \"--framer-letter-spacing\": \"-0.01em\",\n                      \"--framer-line-height\": \"1em\",\n                      \"--framer-text-alignment\": \"center\",\n                      \"--framer-text-color\": \"var(--extracted-1of0zx5, var(--variable-reference-HjDy94bb4-vGocGkf1Y))\"\n                    },\n                    children: \"Label\"\n                  })\n                }),\n                className: \"framer-d8w73n\",\n                \"data-framer-name\": \"Item\",\n                fonts: [\"GF;Inter-500\"],\n                layoutDependency: C,\n                layoutId: \"okcOMZ9U2\",\n                style: {\n                  \"--extracted-1of0zx5\": \"var(--variable-reference-HjDy94bb4-vGocGkf1Y)\",\n                  \"--framer-paragraph-spacing\": \"0px\",\n                  \"--variable-reference-HjDy94bb4-vGocGkf1Y\": B,\n                  opacity: .6\n                },\n                text: w,\n                variants: {\n                  \"RkwdBaQnD-hover\": {\n                    opacity: 1\n                  },\n                  \"TNKKxWS02-hover\": {\n                    opacity: 1\n                  },\n                  gjBkKVx2l: {\n                    opacity: 1\n                  }\n                },\n                verticalAlignment: \"top\",\n                withExternalLayout: !0\n              }), \"RkwdBaQnD-hover\" !== _ && \"RkwdBaQnD\" !== E && /*#__PURE__*/e(h.div, {\n                className: \"framer-1tv3byq-container\",\n                layoutDependency: C,\n                layoutId: \"qM0sEl4uS-container\",\n                style: {\n                  opacity: .2\n                },\n                variants: {\n                  \"TNKKxWS02-hover\": {\n                    opacity: .4\n                  },\n                  gjBkKVx2l: {\n                    opacity: .4\n                  }\n                },\n                children: /*#__PURE__*/e(b, {\n                  EH88gS4Ta: B,\n                  height: \"100%\",\n                  id: \"qM0sEl4uS\",\n                  layoutId: \"qM0sEl4uS\",\n                  style: {\n                    height: \"100%\",\n                    width: \"100%\"\n                  },\n                  variant: \"j0W8CRidZ\",\n                  width: \"100%\",\n                  ...Q({\n                    \"TNKKxWS02-hover\": {\n                      variant: \"wgLu1g2qH\"\n                    },\n                    gjBkKVx2l: {\n                      variant: \"wgLu1g2qH\"\n                    }\n                  }, E, _)\n                })\n              })]\n            })\n          })\n        })\n      })\n    });\n  }),\n  H = ['.framer-OaeQ6 [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-OaeQ6 .framer-torhz8 { display: block; }\", \".framer-OaeQ6 .framer-10hbw19 { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 5px; height: 30px; justify-content: center; overflow: visible; padding: 0px 0px 0px 0px; position: relative; text-decoration: none; width: min-content; }\", \".framer-OaeQ6 .framer-d8w73n { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\", \".framer-OaeQ6 .framer-1tv3byq-container { flex: none; height: 14px; position: relative; width: 14px; }\", \".framer-OaeQ6 .framer-v-10hbw19 .framer-10hbw19, .framer-OaeQ6 .framer-v-1c7s8qj .framer-10hbw19 { cursor: pointer; }\", \"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-OaeQ6 .framer-10hbw19 { gap: 0px; } .framer-OaeQ6 .framer-10hbw19 > * { margin: 0px; margin-left: calc(5px / 2); margin-right: calc(5px / 2); } .framer-OaeQ6 .framer-10hbw19 > :first-child { margin-left: 0px; } .framer-OaeQ6 .framer-10hbw19 > :last-child { margin-right: 0px; } }\"],\n  E = p(O, H, \"framer-OaeQ6\");\nexport default E;\nE.displayName = \"Topbar Item\", E.defaultProps = {\n  height: 30,\n  width: 59.5\n}, t(E, {\n  variant: {\n    options: [\"TNKKxWS02\", \"gjBkKVx2l\", \"RkwdBaQnD\", \"GJxBAGQAs\"],\n    optionTitles: [\"Dropdown Desktop Closed\", \"Dropdown Desktop Open\", \"Label\", \"Section\"],\n    title: \"Variant\",\n    type: o.Enum\n  },\n  kQ6KN_w3X: {\n    defaultValue: \"Label\",\n    displayTextArea: !1,\n    title: \"Label\",\n    type: o.String\n  },\n  z_Ym_VsoD: {\n    title: \"Link\",\n    type: o.Link\n  },\n  qNAE_9R_B: {\n    title: \"Hover\",\n    type: o.EventHandler\n  },\n  HjDy94bb4: {\n    defaultValue: \"rgb(255, 255, 255)\",\n    title: \"Color\",\n    type: o.Color\n  },\n  kEHNyq8wm: {\n    title: \"Tap\",\n    type: o.EventHandler\n  }\n}), a(E, [{\n  family: \"Inter\",\n  moduleAsset: {\n    localModuleIdentifier: \"local-module:canvasComponent/vGocGkf1Y:default\",\n    url: \"https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuI6fMZhrib2Bg-4.ttf\"\n  },\n  style: \"normal\",\n  url: \"https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuI6fMZhrib2Bg-4.ttf\",\n  weight: \"500\"\n}, ...g]);\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"default\": {\n      \"type\": \"reactComponent\",\n      \"name\": \"FramervGocGkf1Y\",\n      \"slots\": [],\n      \"annotations\": {\n        \"framerVariables\": \"{\\\"kQ6KN_w3X\\\":\\\"label\\\",\\\"z_Ym_VsoD\\\":\\\"link\\\",\\\"qNAE_9R_B\\\":\\\"hover\\\",\\\"HjDy94bb4\\\":\\\"color\\\",\\\"kEHNyq8wm\\\":\\\"tap\\\"}\",\n        \"framerIntrinsicHeight\": \"30\",\n        \"framerContractVersion\": \"1\",\n        \"framerIntrinsicWidth\": \"59.5\",\n        \"framerCanvasComponentVariantDetails\": \"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"gjBkKVx2l\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"RkwdBaQnD\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"GJxBAGQAs\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"iX8jP5e41\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"ZX4UHmdoV\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]}}}\",\n        \"framerImmutableVariables\": \"true\"\n      }\n    },\n    \"Props\": {\n      \"type\": \"tsType\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};", "// Generated by Framer (7172cc2)\nimport { jsx as r, jsxs as e } from \"react/jsx-runtime\";\nimport { addFonts as t, addPropertyControls as a, ControlType as o, cx as i, useLocaleInfo as n, useVariantState as d, withCSS as l } from \"framer\";\nimport { LayoutGroup as s, motion as m, MotionConfigContext as f } from \"framer-motion\";\nimport * as p from \"react\";\nlet u = [\"j0W8CRidZ\", \"wgLu1g2qH\"],\n  g = \"framer-F44n7\",\n  c = {\n    j0W8CRidZ: \"framer-v-7tn3v8\",\n    wgLu1g2qH: \"framer-v-1xkq7hk\"\n  };\nfunction v(r, ...e) {\n  let t = {};\n  return null == e || e.forEach(e => e && Object.assign(t, r[e])), t;\n}\nlet b = {\n    default: {\n      damping: 60,\n      delay: 0,\n      mass: 1,\n      stiffness: 500,\n      type: \"spring\"\n    }\n  },\n  h = ({\n    value: e,\n    children: t\n  }) => {\n    let a = p.useContext(f),\n      o = null != e ? e : a.transition,\n      i = p.useMemo(() => ({\n        ...a,\n        transition: o\n      }), [JSON.stringify(o)]);\n    return /*#__PURE__*/r(f.Provider, {\n      value: i,\n      children: t\n    });\n  },\n  y = {\n    Down: \"j0W8CRidZ\",\n    Up: \"wgLu1g2qH\"\n  },\n  x = ({\n    background: r,\n    height: e,\n    id: t,\n    width: a,\n    ...o\n  }) => {\n    var i, n, d;\n    return {\n      ...o,\n      EH88gS4Ta: null !== (i = null != r ? r : o.EH88gS4Ta) && void 0 !== i ? i : \"rgb(102, 102, 102)\",\n      variant: null !== (d = null !== (n = y[o.variant]) && void 0 !== n ? n : o.variant) && void 0 !== d ? d : \"j0W8CRidZ\"\n    };\n  },\n  w = (r, e) => e.join(\"-\") + r.layoutDependency,\n  R = /*#__PURE__*/p.forwardRef(function (t, a) {\n    let {\n        activeLocale: o\n      } = n(),\n      {\n        style: l,\n        className: f,\n        layoutId: g,\n        variant: y,\n        EH88gS4Ta: R,\n        ...j\n      } = x(t),\n      {\n        baseVariant: C,\n        classNames: H,\n        gestureVariant: F,\n        setGestureState: T,\n        setVariant: L,\n        transition: k,\n        variants: q\n      } = d({\n        cycleOrder: u,\n        defaultVariant: \"j0W8CRidZ\",\n        transitions: b,\n        variant: y,\n        variantClassNames: c\n      }),\n      D = w(t, q),\n      N = p.useRef(null),\n      W = p.useId();\n    return /*#__PURE__*/r(s, {\n      id: null != g ? g : W,\n      children: /*#__PURE__*/r(m.div, {\n        initial: y,\n        animate: q,\n        onHoverStart: () => T({\n          isHovered: !0\n        }),\n        onHoverEnd: () => T({\n          isHovered: !1\n        }),\n        onTapStart: () => T({\n          isPressed: !0\n        }),\n        onTap: () => T({\n          isPressed: !1\n        }),\n        onTapCancel: () => T({\n          isPressed: !1\n        }),\n        className: i(\"framer-F44n7\", ...[], H),\n        style: {\n          display: \"contents\"\n        },\n        children: /*#__PURE__*/r(h, {\n          value: k,\n          children: /*#__PURE__*/e(m.div, {\n            ...j,\n            className: i(\"framer-7tn3v8\", f),\n            \"data-framer-name\": \"Down\",\n            layoutDependency: D,\n            layoutId: \"j0W8CRidZ\",\n            ref: null != a ? a : N,\n            style: {\n              rotate: 0,\n              ...l\n            },\n            variants: {\n              wgLu1g2qH: {\n                rotate: -180\n              }\n            },\n            ...v({\n              wgLu1g2qH: {\n                \"data-framer-name\": \"Up\"\n              }\n            }, C, F),\n            children: [/*#__PURE__*/r(m.div, {\n              className: \"framer-vilm5c\",\n              layoutDependency: D,\n              layoutId: \"ucmNV2nXV\",\n              style: {\n                backgroundColor: R,\n                borderBottomLeftRadius: 10,\n                borderBottomRightRadius: 10,\n                borderTopLeftRadius: 10,\n                borderTopRightRadius: 10,\n                rotate: -45\n              }\n            }), /*#__PURE__*/r(m.div, {\n              className: \"framer-12q9dv9\",\n              layoutDependency: D,\n              layoutId: \"zsBlP3R5Q\",\n              style: {\n                backgroundColor: R,\n                borderBottomLeftRadius: 10,\n                borderBottomRightRadius: 10,\n                borderTopLeftRadius: 10,\n                borderTopRightRadius: 10,\n                rotate: 45\n              }\n            })]\n          })\n        })\n      })\n    });\n  }),\n  j = ['.framer-F44n7 [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-F44n7 .framer-5rci22 { display: block; }\", \".framer-F44n7 .framer-7tn3v8 { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 2px; height: 14px; justify-content: center; overflow: visible; padding: 1px 0px 0px 0px; position: relative; width: 14px; }\", \".framer-F44n7 .framer-vilm5c, .framer-F44n7 .framer-12q9dv9 { flex: none; height: 7px; overflow: visible; position: relative; width: 2px; }\", \"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-F44n7 .framer-7tn3v8 { gap: 0px; } .framer-F44n7 .framer-7tn3v8 > * { margin: 0px; margin-left: calc(2px / 2); margin-right: calc(2px / 2); } .framer-F44n7 .framer-7tn3v8 > :first-child { margin-left: 0px; } .framer-F44n7 .framer-7tn3v8 > :last-child { margin-right: 0px; } }\"],\n  C = l(R, j, \"framer-F44n7\");\nexport default C;\nC.displayName = \"Caret\", C.defaultProps = {\n  height: 14,\n  width: 14\n}, a(C, {\n  variant: {\n    options: [\"j0W8CRidZ\", \"wgLu1g2qH\"],\n    optionTitles: [\"Down\", \"Up\"],\n    title: \"Variant\",\n    type: o.Enum\n  },\n  EH88gS4Ta: {\n    defaultValue: \"rgb(102, 102, 102)\",\n    title: \"Background\",\n    type: o.Color\n  }\n}), t(C, []);\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"Props\": {\n      \"type\": \"tsType\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"default\": {\n      \"type\": \"reactComponent\",\n      \"name\": \"FramerWqQk4SNSe\",\n      \"slots\": [],\n      \"annotations\": {\n        \"framerContractVersion\": \"1\",\n        \"framerIntrinsicWidth\": \"14\",\n        \"framerCanvasComponentVariantDetails\": \"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"wgLu1g2qH\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\n        \"framerVariables\": \"{\\\"EH88gS4Ta\\\":\\\"background\\\"}\",\n        \"framerIntrinsicHeight\": \"14\",\n        \"framerImmutableVariables\": \"true\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};\n//# sourceMappingURL=./WqQk4SNSe.map", "// Generated by Framer (e3b7bb8)\nimport { jsx as e, jsxs as r } from \"react/jsx-runtime\";\nimport { addFonts as t, addPropertyControls as a, ControlType as o, cx as i, Image as n, Link as l, RichText as d, useLocaleInfo as m, useVariantState as f, withCSS as s } from \"framer\";\nimport { LayoutGroup as p, motion as c, MotionConfigContext as u } from \"framer-motion\";\nimport * as h from \"react\";\nlet v = [\"fwhWkwIXi\", \"WcU2CczNe\"],\n  g = \"framer-5RJOY\",\n  b = {\n    fwhWkwIXi: \"framer-v-rvm296\",\n    WcU2CczNe: \"framer-v-1tw0hit\"\n  };\nfunction x(e, ...r) {\n  let t = {};\n  return null == r || r.forEach(r => r && Object.assign(t, e[r])), t;\n}\nlet w = {\n    default: {\n      duration: 0,\n      type: \"tween\"\n    },\n    WcU2CczNe: {\n      duration: 0,\n      type: \"tween\"\n    }\n  },\n  y = e => \"object\" == typeof e && null !== e && \"string\" == typeof e.src ? e : \"string\" == typeof e ? {\n    src: e\n  } : void 0,\n  R = ({\n    value: r,\n    children: t\n  }) => {\n    let a = h.useContext(u),\n      o = null != r ? r : a.transition,\n      i = h.useMemo(() => ({\n        ...a,\n        transition: o\n      }), [JSON.stringify(o)]);\n    return /*#__PURE__*/e(u.Provider, {\n      value: i,\n      children: t\n    });\n  },\n  Y = {\n    Nav: \"WcU2CczNe\",\n    NonAuth: \"fwhWkwIXi\"\n  },\n  T = ({\n    avatar: e,\n    avatarImage: r,\n    height: t,\n    id: a,\n    label: o,\n    link: i,\n    width: n,\n    ...l\n  }) => {\n    var d, m, f, s, p;\n    return {\n      ...l,\n      KKYuoqTJW: null === (d = null != e ? e : l.KKYuoqTJW) || void 0 === d || d,\n      rLtTt5YK0: null !== (m = null != r ? r : l.rLtTt5YK0) && void 0 !== m ? m : {\n        src: \"https://framerusercontent.com/images/oGTXxb3TY3de6wtCvfiOglZFm08.png\"\n      },\n      variant: null !== (s = null !== (f = Y[l.variant]) && void 0 !== f ? f : l.variant) && void 0 !== s ? s : \"fwhWkwIXi\",\n      Vm5RCk7RI: null !== (p = null != o ? o : l.Vm5RCk7RI) && void 0 !== p ? p : \"Start for free\",\n      XbPidVBzg: null != i ? i : l.XbPidVBzg\n    };\n  },\n  k = (e, r) => r.join(\"-\") + e.layoutDependency,\n  N = /*#__PURE__*/h.forwardRef(function (t, a) {\n    let {\n        activeLocale: o\n      } = m(),\n      {\n        style: s,\n        className: u,\n        layoutId: g,\n        variant: Y,\n        XbPidVBzg: N,\n        rLtTt5YK0: O,\n        Vm5RCk7RI: z,\n        KKYuoqTJW: I,\n        ...W\n      } = T(t),\n      {\n        baseVariant: J,\n        classNames: C,\n        gestureVariant: B,\n        setGestureState: S,\n        setVariant: A,\n        transition: V,\n        variants: L\n      } = f({\n        cycleOrder: v,\n        defaultVariant: \"fwhWkwIXi\",\n        transitions: w,\n        variant: Y,\n        variantClassNames: b\n      }),\n      q = k(t, L),\n      X = h.useRef(null),\n      P = h.useId();\n    return /*#__PURE__*/e(p, {\n      id: null != g ? g : P,\n      children: /*#__PURE__*/e(c.div, {\n        initial: Y,\n        animate: L,\n        onHoverStart: () => S({\n          isHovered: !0\n        }),\n        onHoverEnd: () => S({\n          isHovered: !1\n        }),\n        onTapStart: () => S({\n          isPressed: !0\n        }),\n        onTap: () => S({\n          isPressed: !1\n        }),\n        onTapCancel: () => S({\n          isPressed: !1\n        }),\n        className: i(\"framer-5RJOY\", ...[], C),\n        style: {\n          display: \"contents\"\n        },\n        children: /*#__PURE__*/e(R, {\n          value: V,\n          children: /*#__PURE__*/e(l, {\n            href: N,\n            children: /*#__PURE__*/r(c.a, {\n              ...W,\n              className: `${i(\"framer-rvm296\", u)} framer-1h4fapt`,\n              \"data-framer-name\": \"NonAuth\",\n              layoutDependency: q,\n              layoutId: \"fwhWkwIXi\",\n              ref: null != a ? a : X,\n              style: {\n                backgroundColor: \"var(--token-bd71055c-0a2c-4476-8cc9-4310acba652d, rgb(0, 153, 255))\",\n                borderBottomLeftRadius: 8,\n                borderBottomRightRadius: 8,\n                borderTopLeftRadius: 8,\n                borderTopRightRadius: 8,\n                boxShadow: \"0px 4px 8px 0px rgba(0, 153, 255, 0.2)\",\n                ...s\n              },\n              ...x({\n                WcU2CczNe: {\n                  \"data-framer-name\": \"Nav\"\n                }\n              }, J, B),\n              children: [/*#__PURE__*/e(c.div, {\n                className: \"framer-1s65wqs\",\n                \"data-framer-name\": \"Gradient\",\n                layoutDependency: q,\n                layoutId: \"Hyz6PQaOW\",\n                style: {\n                  background: \"linear-gradient(290deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.4) 100%)\",\n                  borderBottomLeftRadius: 8,\n                  borderBottomRightRadius: 8,\n                  borderTopLeftRadius: 8,\n                  borderTopRightRadius: 8\n                }\n              }), /*#__PURE__*/e(d, {\n                __fromCanvasComponent: !0,\n                children: /*#__PURE__*/e(h.Fragment, {\n                  children: /*#__PURE__*/e(c.p, {\n                    style: {\n                      \"--font-selector\": \"Q1VTVE9NO0ludGVyIEZyYW1lciBTZW1pQm9sZA==\",\n                      \"--framer-font-family\": '\"Inter Framer SemiBold\", \"Inter Framer SemiBold Placeholder\", sans-serif',\n                      \"--framer-letter-spacing\": \"-0.02em\",\n                      \"--framer-line-height\": \"1em\",\n                      \"--framer-text-alignment\": \"center\",\n                      \"--framer-text-color\": \"var(--extracted-r6o4lv, rgb(255, 255, 255))\"\n                    },\n                    children: \"Start for free\"\n                  })\n                }),\n                className: \"framer-174p44m\",\n                fonts: [\"CUSTOM;Inter Framer SemiBold\"],\n                layoutDependency: q,\n                layoutId: \"WEixgArry\",\n                style: {\n                  \"--extracted-r6o4lv\": \"rgb(255, 255, 255)\",\n                  \"--framer-paragraph-spacing\": \"0px\"\n                },\n                text: z,\n                verticalAlignment: \"top\",\n                withExternalLayout: !0\n              }), \"WcU2CczNe\" === J && I && /*#__PURE__*/e(n, {\n                background: {\n                  alt: \"\",\n                  fit: \"fill\",\n                  ...y(O)\n                },\n                className: \"framer-1qzat4w\",\n                \"data-framer-name\": \"Avatar\",\n                layoutDependency: q,\n                layoutId: \"kmPtKTSQq\",\n                style: {\n                  borderBottomLeftRadius: 5,\n                  borderBottomRightRadius: 5,\n                  borderTopLeftRadius: 5,\n                  borderTopRightRadius: 5\n                },\n                ...x({\n                  WcU2CczNe: {\n                    background: {\n                      alt: \"\",\n                      fit: \"fill\",\n                      sizes: \"20px\",\n                      ...y(O)\n                    }\n                  }\n                }, J, B)\n              })]\n            })\n          })\n        })\n      })\n    });\n  }),\n  O = ['.framer-5RJOY [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-5RJOY .framer-1h4fapt { display: block; }\", \".framer-5RJOY .framer-rvm296 { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 32px; justify-content: center; overflow: hidden; padding: 0px 10px 0px 10px; position: relative; text-decoration: none; width: min-content; will-change: var(--framer-will-change-override, transform); }\", \".framer-5RJOY .framer-1s65wqs { bottom: 0px; flex: none; left: 0px; mix-blend-mode: overlay; overflow: hidden; position: absolute; right: 0px; top: 0px; will-change: var(--framer-will-change-override, transform); z-index: 1; }\", \".framer-5RJOY .framer-174p44m { -webkit-user-select: none; flex: none; height: 16px; pointer-events: none; position: relative; user-select: none; white-space: pre; width: auto; z-index: 5; }\", \".framer-5RJOY .framer-1qzat4w { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 20px); overflow: visible; pointer-events: none; position: relative; width: 20px; z-index: 5; }\", \"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-5RJOY .framer-rvm296 { gap: 0px; } .framer-5RJOY .framer-rvm296 > * { margin: 0px; margin-left: calc(10px / 2); margin-right: calc(10px / 2); } .framer-5RJOY .framer-rvm296 > :first-child { margin-left: 0px; } .framer-5RJOY .framer-rvm296 > :last-child { margin-right: 0px; } }\", \".framer-5RJOY.framer-v-1tw0hit .framer-rvm296 { padding: 0px 5px 0px 10px; }\", \".framer-5RJOY.framer-v-1tw0hit .framer-1s65wqs { order: 0; }\", \".framer-5RJOY.framer-v-1tw0hit .framer-174p44m { order: 1; }\", \".framer-5RJOY.framer-v-1tw0hit .framer-1qzat4w { order: 2; }\"],\n  z = s(N, O, \"framer-5RJOY\");\nexport default z;\nz.displayName = \"Authenticate Button\", z.defaultProps = {\n  height: 32,\n  width: 114.5\n}, a(z, {\n  variant: {\n    options: [\"fwhWkwIXi\", \"WcU2CczNe\"],\n    optionTitles: [\"NonAuth\", \"Nav\"],\n    title: \"Variant\",\n    type: o.Enum\n  },\n  XbPidVBzg: {\n    title: \"Link\",\n    type: o.Link\n  },\n  rLtTt5YK0: {\n    __defaultAssetReference: \"data:framer/asset-reference,oGTXxb3TY3de6wtCvfiOglZFm08.png?originalFilename=Avatar.png&preferredSize=auto\",\n    title: \"AvatarImage\",\n    type: o.ResponsiveImage\n  },\n  Vm5RCk7RI: {\n    defaultValue: \"Start for free\",\n    displayTextArea: !0,\n    title: \"Label\",\n    type: o.String\n  },\n  KKYuoqTJW: {\n    defaultValue: !0,\n    title: \"Avatar\",\n    type: o.Boolean\n  }\n}), t(z, [{\n  family: \"Inter Framer SemiBold\",\n  url: \"https://framerusercontent.com/assets/gVFblhgzMqambFqEuiNjMfNAvyk.woff2\"\n}]);\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"Props\": {\n      \"type\": \"tsType\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"default\": {\n      \"type\": \"reactComponent\",\n      \"name\": \"FramerzIuhAOlRL\",\n      \"slots\": [],\n      \"annotations\": {\n        \"framerVariables\": \"{\\\"XbPidVBzg\\\":\\\"link\\\",\\\"rLtTt5YK0\\\":\\\"avatarImage\\\",\\\"Vm5RCk7RI\\\":\\\"label\\\",\\\"KKYuoqTJW\\\":\\\"avatar\\\"}\",\n        \"framerIntrinsicHeight\": \"32\",\n        \"framerImmutableVariables\": \"true\",\n        \"framerContractVersion\": \"1\",\n        \"framerIntrinsicWidth\": \"114.5\",\n        \"framerCanvasComponentVariantDetails\": \"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"WcU2CczNe\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]}}}\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};\n//# sourceMappingURL=./zIuhAOlRL.map"],
  "mappings": "+oBAAA,IAAAA,GAAA,GAAAC,GAAAD,GAAA,wBAAAE,GAAA,YAAAC,KCCO,IAAMC,GAAiB,mCACjBC,GAAsB,SAK7BC,GAAsB,CAACC,EAAWC,EAAgB,cAAgB,UAAUA,cAA0BA,YAA0BD,EAAY,UAAUC,UAAsB,KAAK,UAAUD,CAAS,KAAO,IAM3ME,GAAmB,CAACC,EAAIC,EAAaC,EAAeR,KAAmB,CAC3E,IAAIS,EAAS,GACb,GAAIF,EAAa,CACf,GAAM,CACJ,SAAAG,EACA,YAAAC,CACF,EAAIJ,EACJE,EAAS,aAAaC,iBAAwBC,sBAEhD,MAAO,gBAAgBH,gBAA2BF,IAAKG,2FACzD,EAQMG,GAAe,CAACR,EAAeE,EAAIC,EAAaC,EAAeR,GAAgBa,EAAmBZ,KAAwB,CAC9H,IAAIQ,EAAS,GACb,GAAIF,EAAa,CACf,GAAM,CACJ,SAAAG,EACA,YAAAC,CACF,EAAIJ,EACJE,EAAS,eAAeC,iBAAwBC,uBAElD,MAAO;AAAA;AAAA;AAAA;AAAA,SAIAH,KAAgBK,cAA6BJ;AAAA,mCACnBL,OAAmBE;AAAA,GAEtD,EAIMQ,GAAWL,IAsBR,CACL,mBAtByB,IAAM,CAC/B,IAAMM,EAAkB,SAAS,cAAc,QAAQ,EACvD,OAAIN,EAAO,OACTM,EAAgB,aAAa,QAASN,EAAO,KAAK,EAEpDM,EAAgB,UAAYb,GAAoBO,EAAO,UAAWA,EAAO,aAAa,EAC/EM,CACT,EAgBE,YAfkB,IAAM,CACxB,IAAMC,EAAW,SAAS,cAAc,UAAU,EAClD,OAAAA,EAAS,UAAYX,GAAiBI,EAAO,GAAIA,EAAO,YAAaA,EAAO,YAAY,EACjFO,CACT,EAYE,UAXgB,IAAM,CACtB,IAAMC,EAAS,SAAS,cAAc,QAAQ,EAC9C,OAAIR,EAAO,OACTQ,EAAO,aAAa,QAASR,EAAO,KAAK,EAE3CQ,EAAO,UAAYL,GAAaH,EAAO,cAAeA,EAAO,GAAIA,EAAO,YAAaA,EAAO,aAAcA,EAAO,gBAAgB,EAC1HQ,CACT,CAKA,GASWC,GAAU,CAAC,CACtB,UAAAf,EACA,cAAAC,EACA,YAAAG,EACA,MAAAY,EACA,GAAAb,EACA,aAAAE,EACA,iBAAAK,CACF,IAAM,CACJ,IAAMO,EAAMN,GAAS,CACnB,UAAAX,EACA,cAAAC,EACA,YAAAG,EACA,MAAAY,EACA,GAAAb,EACA,aAAAE,EACA,iBAAAK,CACF,CAAC,EACKE,EAAkBK,EAAI,mBAAmB,EACzCH,EAASG,EAAI,UAAU,EACvBJ,EAAWI,EAAI,YAAY,EACjC,SAAS,KAAK,aAAaL,EAAiB,SAAS,KAAK,WAAW,CAAC,CAAC,EACvE,SAAS,KAAK,aAAaE,EAAQ,SAAS,KAAK,WAAW,CAAC,CAAC,EAC9D,SAAS,KAAK,aAAaD,EAAU,SAAS,KAAK,WAAW,CAAC,CAAC,CAClE,EAKA,SAASK,IAAO,CACVC,KACFC,EAAO,UAAeA,EAAO,WAAgB,CAAC,EAC9CA,EAAO,UAAa,KAAK,SAAS,EAEtC,CACO,SAASC,MAAaC,EAAM,CAEjCJ,GAAK,GAAGI,CAAI,CACd,CC3HO,IAAMC,GAAsB,oKAC5B,SAASC,GAAiB,EAAG,CAClC,IAAI,EAAGC,EACHC,EAAI,EAAE,MAAM,GAAG,EACnB,OAAQA,EAAE,CAAC,EAAG,CACZ,IAAK,MACHD,EAAI,aACJ,MACF,IAAK,SACHA,EAAI,WACJ,MACF,IAAK,SACHA,EAAI,SACJ,MACF,QACEA,EAAI,SACR,CACA,OAAQC,EAAE,CAAC,EAAG,CACZ,IAAK,OACH,EAAI,aACJ,MACF,IAAK,QACH,EAAI,WACJ,MACF,IAAK,SACH,EAAI,SACJ,MACF,QACE,EAAI,SACR,CACA,MAAO,CACL,eAAgB,EAChB,WAAYD,CACd,CACF,CACO,SAASE,MAAsB,EAAG,CACvC,IAAI,EAAI,CAAC,EACT,OAAO,EAAE,QAAQC,GAAKA,GAAK,EAAE,KAAKA,CAAC,CAAC,EAAG,EAAE,KAAK,IAAI,CACpD,CACO,SAASC,GAAU,EAAG,CAC3B,OAAO,EAAI,GAAG,EAAE,aAAa,EAAE,aAAa,EAAE,gBAAgB,EAAE,cAAgB,IAClF,CACO,SAASC,GAAc,EAAG,EAAG,CAClC,GAAI,CACF,OAAO,KAAK,MAAM,CAAC,CACrB,MAAE,CACA,GAAK,EAAE,CACT,CACF,CC5CA,SAASC,GAAE,EAAG,CACZ,MAAO,CACL,sBAAuB,EAAE,UAAY,UAAY,SACjD,iBAAkB,EAAE,UAAY,UAAY,SAC5C,WAAY,EAAE,UAAY,UAAY,SACtC,kBAAmB,EAAE,UAAY,UAAY,SAC7C,wBAAyB,EAAE,YAAc,UAAY,QACvD,CACF,CACA,SAASC,GAAE,EAAG,EAAG,CACf,OAAQ,EAAE,KAAM,CACd,IAAK,aACH,MAAO,CACL,GAAG,EACH,KAAM,GACN,MAAO,CACL,UAAW,GACX,UAAW,GACX,UAAW,GACX,YAAa,EACf,CACF,EACF,IAAK,YACH,MAAO,CACL,GAAG,EACH,KAAM,GACN,UAAW,GACX,MAAO,CACL,UAAW,GACX,UAAW,GACX,UAAW,GACX,YAAa,EACf,CACF,EACF,IAAK,YACH,MAAO,CACL,GAAG,EACH,KAAM,GACN,UAAW,GACX,MAAO,CACL,UAAW,GACX,UAAW,GACX,UAAW,GACX,YAAa,EACf,CACF,EACF,IAAK,gBACH,MAAO,CACL,GAAG,EACH,UAAW,GACX,KAAM,EACR,EACF,IAAK,SACH,MAAO,CACL,GAAG,EACH,MAAO,CACL,GAAG,EAAE,MACL,GAAG,EAAE,KACP,EACA,KAAM,EAAE,IACV,EACF,IAAK,SACH,MAAO,CACL,GAAG,EACH,MAAO,CACL,GAAG,EAAE,MACL,CAAC,EAAE,IAAI,EAAG,CAAC,EAAE,MAAM,EAAE,IAAI,CAC3B,CACF,EACF,IAAK,uBACH,MAAO,CACL,GAAG,EACH,MAAO,EAAE,MACT,UAAW,EAAE,UACb,4BAA6B,GAC7B,KAAM,EACR,EACF,IAAK,UACH,MAAO,CACL,GAAG,EACH,UAAW,EACb,EACF,IAAK,SACH,MAAO,CACL,GAAG,EACH,KAAM,GACN,UAAW,EACb,EACF,QACE,OAAO,CACX,CACF,CACA,IAAIC,GAAI,CACN,UAAW,GACX,MAAO,KACP,KAAM,GACN,4BAA6B,GAC7B,UAAW,EACb,EACaC,GAAiB,CAC5B,UAAW,GACX,UAAW,GACX,UAAW,GACX,YAAa,EACf,EACO,SAASC,GAAW,CACzB,MAAOC,EACP,eAAgBC,CAClB,EAAG,CACD,GAAI,CAACC,EAAGC,CAAC,EAAIC,GAAER,GAAGC,EAAC,EACjBQ,EAAIC,GAAE,EACNC,EAAI,2BACJC,EAAI,yBACN,OAAOC,GAAE,IAAM,EACZ,UAAY,CACX,IAAIC,EAAI,aAAa,QAAQH,CAAC,EAC5BI,EAAI,aAAa,QAAQH,CAAC,EAC1BI,EAAaD,IAAT,KACNR,EAAE,CACA,KAAM,uBACN,UAAWS,EACX,MAAgBF,IAAT,MAAcE,EAAIC,GAAEH,EAAG,IAAM,aAAa,WAAWH,CAAC,CAAC,EAAIN,CACpE,CAAC,CACH,GAAE,CACJ,EAAG,CAAC,CAAC,EAELQ,GAAE,IAAM,CACNP,EAAE,WAAa,aAAa,QAAQM,EAAG,MAAM,CAC/C,EAAG,CAACN,EAAE,SAAS,CAAC,EAEhBO,GAAE,IAAM,CACEP,EAAE,MAAQY,IAAK,CAACT,GAAcH,EAAE,QAAX,OACvB,UAAY,CACZF,IACM,CAACE,EAAE,WAKXa,GAAE,UAAW,UAAWpB,GAAEO,EAAE,KAAK,CAAC,EAAGc,GAAE,CACrC,UAAW,OACX,cAAe,YACf,YAAa,OACb,MAAO,OACP,aAAc,GACd,GAAIhB,CACN,CAAC,GAAKe,GAAE,UAAW,SAAUpB,GAAEO,EAAE,KAAK,CAAC,EAE3C,EAAE,EAEF,aAAa,QAAQK,EAAG,KAAK,UAAUL,EAAE,KAAK,CAAC,EAAGC,EAAE,CAClD,KAAM,QACR,CAAC,EACH,EAAG,CAACD,EAAE,IAAI,CAAC,EAAG,CACZ,MAAOA,EAAE,MACT,cAAeA,EAAE,UACjB,YAAaA,EAAE,UACf,QAAS,UAAY,CACnBC,EAAE,CACA,KAAM,SACR,CAAC,EAAG,aAAa,QAAQK,EAAG,MAAM,CACpC,EACA,WAAY,UAAY,CACtBL,EAAE,CACA,KAAM,YACR,CAAC,CACH,EACA,UAAW,UAAY,CACrBA,EAAE,CACA,KAAM,WACR,CAAC,CACH,EACA,UAAW,UAAY,CACrBA,EAAE,CACA,KAAM,WACR,CAAC,CACH,EACA,cAAe,UAAY,CACzBA,EAAE,CACA,KAAM,eACR,CAAC,CACH,EACA,WAAY,SAAUO,EAAG,CACvBP,EAAE,CACA,KAAM,SACN,KAAMO,CACR,CAAC,CACH,CACF,CACF,CCjMA,IAAMO,GAAY,CAAC,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,IAAI,EACnXC,GAAiB,IAAM,CAC3B,IAAIC,EAAKC,EAAMC,EACf,OAAQD,GAAQD,EAAkD,MAAK,eAAe,KAAO,MAAQA,IAAQ,OAAS,OAASA,EAAI,gBAAgB,KAAO,MAAQC,IAAS,SAAmBC,EAAOD,EAAK,YAAc,MAAQC,IAAS,OAArD,OAAuEA,EAAK,WAAW,QAAQ,CACrR,EACMC,GAAa,IAAM,CACvB,IAAIH,EACAI,EACJ,IAAMC,GAAUD,EAAYE,EAAU,YAAc,MAAQF,IAAc,OAASA,GAAaJ,EAAMM,EAAU,aAAe,MAAQN,IAAQ,OAAS,OAASA,EAAI,CAAC,EACtK,OAAOF,GAAU,KAAKS,GAAW,CAC/B,IAAIP,EACJ,OAAQA,EAAsDK,GAAO,YAAY,KAAO,MAAQL,IAAQ,OAAS,OAASA,EAAI,SAASO,CAAO,CAChJ,CAAC,CACH,EACaC,GAAO,IACXT,GAAe,GAAKI,GAAW,ECdjC,SAASM,GAAU,CACxB,QAAAC,EACA,mBAAAC,CACF,EAAG,CAED,IAAMC,GADwBC,GAAYC,GAAK,EAAI,IACG,KAAO,QACvDC,EAAkBL,EAAQ,KAAO,KAAO,QAmB9C,MAlBsB,CACpB,GAAI,CACF,MAAOA,EAAQ,QACf,YAAaA,EAAQ,cACrB,KAAMA,EAAQ,OACd,SAAUA,EAAQ,WAClB,OAAQA,EAAQ,SAChB,SAAUA,EAAQ,UACpB,EACA,MAAO,CACL,MAAOA,EAAQ,WACf,YAAaA,EAAQ,iBACrB,KAAMA,EAAQ,UACd,SAAUA,EAAQ,cAClB,OAAQA,EAAQ,YAChB,SAAUA,EAAQ,aACpB,CACF,EACqBC,EAAqBI,EAAkBH,CAAqB,CACnF,CC3BO,IAAMI,GAAaC,GAAsBC,EAAK,MAAO,CAC1D,MAAO,6BACP,QAAS,cACT,MAAOD,EAAM,MACb,OAAQA,EAAM,OACd,MAAO,CACL,GAAGA,EAAM,MACT,MAAOA,EAAM,MACb,KAAMA,EAAM,KACd,EACA,SAAuBC,EAAK,OAAQ,CAClC,EAAG,8ZACL,CAAC,CACH,CAAC,ECb4M,IAAMC,GAAW,CAAC,YAAY,WAAW,EAAQC,GAAkB,CAAC,UAAU,kBAAkB,UAAU,iBAAiB,EAAE,SAASC,GAAqBC,KAAaC,EAAS,CAAC,IAAMC,EAAc,CAAC,EAAE,OAA0CD,GAAS,QAAQE,GAASA,GAAS,OAAO,OAAOD,EAAcF,EAAUG,CAAO,CAAC,CAAC,EAASD,CAAc,CAAC,IAAME,GAAwB,CAAC,IAAI,YAAY,GAAG,WAAW,EAAQC,GAAY,CAAC,QAAQ,CAAC,QAAQ,GAAG,MAAM,EAAE,KAAK,EAAE,UAAU,IAAI,KAAK,QAAQ,CAAC,EAAQC,GAA8BC,EAAW,SAAS,CAAC,GAAAC,EAAG,MAAAC,EAAM,UAAAC,EAAU,MAAAC,EAAM,OAAAC,EAAO,SAAAC,EAAS,QAAQC,EAAa,YAAY,WAAWC,EAAU,mBAAmB,mBAAmBC,EAAU,qBAAqB,GAAGC,CAAS,EAAEC,EAAI,CAA4D,IAAMf,EAA5CC,GAAwBU,CAAY,GAAgCA,EAAkB,CAAC,YAAAK,EAAY,WAAAC,EAAW,eAAAC,EAAe,gBAAAC,EAAgB,WAAAC,EAAW,WAAAC,EAAW,SAAAvB,CAAQ,EAAEwB,EAAgB,CAAC,WAAA5B,GAAW,eAAe,YAAY,YAAAQ,GAAY,QAAAF,EAAQ,kBAAAL,EAAiB,CAAC,EAAQ4B,EAAiBzB,EAAS,KAAK,GAAG,EAAEgB,EAAU,iBAAuBU,EAAsBC,EAAM,EAAE,OAAqBC,EAAKC,EAAY,CAAC,GAAGjB,GAA4Cc,EAAgB,SAAuBE,EAAKE,EAAO,IAAI,CAAC,QAAQ5B,EAAQ,QAAQF,EAAS,aAAa,IAAIqB,EAAgB,CAAC,UAAU,EAAI,CAAC,EAAE,WAAW,IAAIA,EAAgB,CAAC,UAAU,EAAK,CAAC,EAAE,WAAW,IAAIA,EAAgB,CAAC,UAAU,EAAI,CAAC,EAAE,MAAM,IAAIA,EAAgB,CAAC,UAAU,EAAK,CAAC,EAAE,YAAY,IAAIA,EAAgB,CAAC,UAAU,EAAK,CAAC,EAAE,UAAUU,EAAG,eAAeZ,CAAU,EAAE,MAAM,CAAC,QAAQ,UAAU,EAAE,SAAuBS,EAAKE,EAAO,IAAI,CAAC,GAAGd,EAAU,UAAUe,EAAG,gBAAgBtB,CAAS,EAAE,mBAAmB,MAAM,iBAAiBgB,EAAiB,SAAS,YAAY,IAAIR,EAAI,MAAM,CAAC,gBAAgBF,EAAU,uBAAuB,GAAG,wBAAwB,GAAG,oBAAoB,GAAG,qBAAqB,GAAG,GAAGP,CAAK,EAAE,WAAWe,EAAW,SAAS,CAAC,UAAU,CAAC,gBAAgBT,CAAS,CAAC,EAAE,GAAGhB,GAAqB,CAAC,UAAU,CAAC,mBAAmB,IAAI,CAAC,EAAEoB,EAAYE,CAAc,EAAE,SAAuBQ,EAAKE,EAAO,IAAI,CAAC,UAAU,gBAAgB,iBAAiBL,EAAiB,SAAS,YAAY,MAAM,CAAC,gBAAgB,qBAAqB,uBAAuB,MAAM,wBAAwB,MAAM,oBAAoB,MAAM,qBAAqB,KAAK,EAAE,WAAWF,CAAU,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,CAAC,EAAQS,GAAI,CAAC,sZAAsZ,kFAAkF,oDAAoD,iSAAiS,wLAAwL,+WAA+W,6EAA6E,EAM7+HC,GAAgBC,EAAQ7B,GAAU2B,GAAI,cAAc,EAASG,GAAQF,GAAgBA,GAAgB,YAAY,SAASA,GAAgB,aAAa,CAAC,OAAO,GAAG,MAAM,EAAE,EAAEG,EAAoBH,GAAgB,CAAC,QAAQ,CAAC,QAAQ,CAAC,YAAY,WAAW,EAAE,aAAa,CAAC,MAAM,IAAI,EAAE,MAAM,UAAU,KAAKI,EAAY,IAAI,EAAE,UAAU,CAAC,aAAa,mBAAmB,MAAM,aAAa,KAAKA,EAAY,KAAK,EAAE,UAAU,CAAC,aAAa,qBAAqB,MAAM,sBAAsB,KAAKA,EAAY,KAAK,CAAC,CAAC,EAAEC,EAASL,GAAgB,CAAC,CAAC,ECAphB,IAAMM,GAASC,EAAE,SAAU,CAChC,OAAQ,EACR,OAAQC,EACR,OAAQC,EACR,QAASC,EACT,eAAgB,EAChB,aAAcC,EACd,UAAWC,EACX,YAAaC,EACb,YAAaC,EACb,gBAAiB,EACjB,gBAAiBC,EACjB,eAAgBC,CAClB,EAAG,CACD,IAAIC,EACJ,IAAIC,EAAI,EAAE,aAAe,EAAE,SAAW,EAAE,YAAc,EAAI,EAAE,MAC1DC,EAAI,EAAE,MAAM,MAAQX,EAAE,QAAQ,KAChC,EAAE,gBAAkB,EAAE,WAAY,EAAE,aAAc,EAAE,cAAe,EAAE,aAAe,EAAE,QACtF,IAAIY,EAAIC,GAAE,EAAE,MAAM,MAAM,EACtBC,EAAK,GAAUL,EAAI,EAAE,MAAM,UAAtB,MAA4CA,IAAX,SAAwBA,EAAE,MAAS,eAAe,EAAE,MAAM,OAAO,WAAW,EAAE,MAAM,OAAO,QAAU,KAC3IM,EAAI,CACF,WAAY,EAAE,MAAM,KACpB,UAAWC,GAAEJ,EAAGE,CAAC,EACjB,SAAU,SACV,aAAc,EAAE,MAAM,OAAO,MAC/B,EACF,OAAoBX,EAAEc,EAAE,IAAK,CAC3B,QAAST,GAAK,CACZ,EAAG,EAAE,UAAU,EACf,EAAG,EAAE,UAAU,EACf,MAAO,EAAE,UAAU,MACnB,QAAS,CACX,EACA,QAAS,CACP,EAAG,EACH,EAAG,EACH,MAAO,EACP,QAAS,CACX,EACA,KAAM,CACJ,EAAG,EAAE,UAAU,EACf,EAAG,EAAE,UAAU,EACf,MAAO,EAAE,UAAU,MACnB,QAAS,CACX,EACA,WAAYA,EAAI,EAAE,UAAU,WAAa,CACvC,SAAU,CACZ,EACA,MAAO,CACL,WAAYU,GACZ,UAAW,gBAAgBR,OAC3B,cAAe,SACf,IAAK,GACL,SAAU,WACV,QAAS,OACT,OAAQ,IACR,cAAe,MACjB,EACA,SAAuBP,EAAE,MAAO,CAC9B,MAAO,CACL,GAAGY,EACH,SAAU,SACV,MAAO,OACP,SAAU,EAAE,KACd,EACA,UAAW,mCACX,SAAuBd,EAAE,OAAf,SAAmCE,EAAEgB,GAAG,CAChD,OAAQ,EACR,OAAQnB,EACR,UAAWW,EACX,YAAaV,EAAE,YACf,OAAQA,EAAE,OACV,UAAWG,CACb,CAAC,EAAiBH,EAAE,OAAf,SAAmCE,EAAEiB,GAAG,CAC3C,OAAQ,EACR,OAAQpB,EACR,UAAWW,EACX,MAAOV,EAAE,MACT,YAAaA,EAAE,YACf,OAAQA,EAAE,OACV,SAAUI,EACV,SAAUC,CACZ,CAAC,EAAiBH,EAAEkB,GAAG,CACrB,OAAQ,EACR,OAAQrB,EACR,QAASE,EACT,eAAgB,EAChB,UAAWS,EACX,MAAOV,EAAE,MACT,YAAaA,EAAE,YACf,OAAQA,EAAE,OACV,eAAgBM,EAChB,QAASJ,EACT,YAAaE,EACb,YAAaC,EACb,gBAAiB,CACnB,CAAC,CACH,CAAC,CACH,CAAC,CACH,EAAG,CAAC,0EAA2E;AAAA;AAAA;AAAA,UAGrE,CAAC,EACX,SAASa,GAAE,CACT,OAAQnB,EACR,OAAQ,EACR,YAAaE,EACb,OAAQoB,EACR,UAAWC,EACX,UAAWC,CACb,EAAG,CACD,IAAIC,EAAIzB,EAAE,eAAiB,GAAGA,EAAE,gBAAgBA,EAAE,kBAAkBA,EAAE,mBAAmBA,EAAE,gBAAkB,GAAGA,EAAE,YAClH,OAAoB0B,EAAE,MAAO,CAC3B,MAAO,CACL,QAAS,OACT,cAAe,MACf,QAASD,EACT,IAAK,EACP,EACA,SAAU,CAActB,EAAEuB,GAAG,CAC3B,MAAO,CACL,GAAG1B,EAAE,MAAM,SACX,KAAM,EACN,WAAY,SACZ,MAAOA,EAAE,MAAM,SACjB,EACA,UAAWwB,EACX,YAAatB,EACb,OAAQoB,CACV,CAAC,EAAgBnB,EAAEc,EAAE,IAAK,CACxB,MAAO,CACL,QAAS,OACT,eAAgB,SAChB,WAAY,QACd,EACA,SAAuBd,EAAEK,GAAG,CAC1B,QAASe,EACT,SAAU,CACR,GAAG,EACH,MAAO,EACT,EACA,GAAI,UACJ,SAAU,EAAE,OAAO,OACrB,CAAC,CACH,CAAC,CAAC,CACJ,CAAC,CACH,CACA,SAASH,GAAE,CACT,OAAQpB,EACR,OAAQ,EACR,MAAOE,EACP,UAAWoB,EACX,YAAaK,EACb,OAAQ,EACR,SAAUH,EACV,SAAUC,CACZ,EAAG,CACD,IAAItB,EAAIH,EAAE,eAAiB,GAAGA,EAAE,gBAAgBA,EAAE,kBAAkBA,EAAE,mBAAmBA,EAAE,gBAAkB,GAAGA,EAAE,YAClH,OAAoB0B,EAAE,MAAO,CAC3B,MAAO,CACL,QAASvB,CACX,EACA,SAAU,CAAcuB,EAAE,MAAO,CAC/B,SAAU,CAACxB,GAAkBC,EAAEG,GAAG,CAChC,MAAO,CACL,GAAGN,EAAE,MAAM,UACX,MAAOA,EAAE,MAAM,UACjB,EACA,SAAUE,CACZ,CAAC,EAAgBC,EAAEuB,GAAG,CACpB,MAAO,CACL,GAAG1B,EAAE,MAAM,SACX,MAAOA,EAAE,MAAM,SACjB,EACA,UAAWsB,EACX,YAAaK,EACb,OAAQ,CACV,CAAC,CAAC,CACJ,CAAC,EAAgBD,EAAEnB,GAAG,CACpB,UAAW,EAAE,UACb,SAAU,CAAcJ,EAAEK,GAAG,CAC3B,SAAU,EACV,QAASiB,EACT,GAAI,SACJ,SAAU,EAAE,OAAO,MACrB,CAAC,EAAgBtB,EAAEK,GAAG,CACpB,SAAU,EACV,QAAS,GACT,QAASgB,EACT,GAAI,SACJ,SAAU,EAAE,OAAO,MACrB,CAAC,CAAC,CACJ,CAAC,CAAC,CACJ,CAAC,CACH,CACA,SAASH,GAAE,CACT,OAAQnB,EACR,OAAQqB,EACR,QAAS,EACT,eAAgBE,EAChB,MAAOtB,EACP,YAAaC,EACb,OAAQe,EACR,UAAWC,EACX,QAASC,EACT,gBAAiBZ,EACjB,YAAaC,EACb,YAAaC,EACb,eAAgBC,CAClB,EAAG,CACD,GAAI,CAACE,EAAG,CAAC,EAAIc,GAAE,EAAE,EACfC,EAAI,CACF,GAAG,EAAE,MACL,MAAO3B,EAAE,MAAM,SACjB,EACA4B,EAAI5B,EAAE,eAAiB,GAAGA,EAAE,gBAAgBA,EAAE,kBAAkBA,EAAE,mBAAmBA,EAAE,gBAAkB,GAAGA,EAAE,YAC9G6B,EAAI,CAAC,YAAa,cAAe,YAAa,WAAW,EACzDC,EAAIlB,GAAKW,EACX,OAAoBC,EAAE,MAAO,CAC3B,MAAO,CACL,QAASI,CACX,EACA,SAAU,CAAcJ,EAAE,MAAO,CAC/B,SAAU,CAACvB,GAAkBA,EAAEG,GAAG,CAChC,MAAO,CACL,GAAGJ,EAAE,MAAM,UACX,MAAOA,EAAE,MAAM,UACjB,EACA,SAAUC,CACZ,CAAC,EAAgBA,EAAEuB,GAAG,CACpB,MAAO,CACL,GAAGxB,EAAE,MAAM,SACX,MAAOA,EAAE,MAAM,SACjB,EACA,UAAWkB,EACX,YAAahB,EACb,OAAQe,CACV,CAAC,EAAgBhB,EAAE8B,GAAG,CACpB,SAAUD,GAAkB7B,EAAEc,EAAE,IAAK,CACnC,QAASQ,EAAI,KAAO,CAClB,QAAS,EACT,OAAQ,CACV,EACA,QAAS,CACP,QAAS,EACT,OAAQ,MACV,EACA,KAAM,CACJ,QAAS,EACT,OAAQ,CACV,EACA,MAAO,CACL,QAAS,OACT,cAAe,SACf,IAAK,GACL,UAAW,GACX,SAAU,QACZ,EACA,SAAUM,GAAKA,EAAE,IAAIG,GAAkB/B,EAAEE,GAAG,CAC1C,MAAO,EAAE6B,CAAC,EAAE,MACZ,YAAa,EAAEA,CAAC,EAAE,YAClB,WAAYhC,EAAE,MAAM,WACpB,iBAAkBA,EAAE,MAAM,UAC1B,gBAAiB,EAAE,aACnB,QAASmB,EAAEa,CAAC,EACZ,QAAS,IAAMtB,EAAEsB,CAAC,EAClB,MAAOL,CACT,CAAC,CAAC,CACJ,EAAG,OAAO,CACZ,CAAC,CAAC,CACJ,CAAC,EAAgB1B,EAAEI,GAAG,CACpB,UAAWgB,EAAE,UACb,SAAUS,EAAiB7B,EAAEK,GAAG,CAC9B,SAAUe,EACV,QAAS,GACT,QAASd,EACT,GAAI,SACJ,SAAUc,EAAE,OAAO,IACrB,CAAC,EAAiBG,EAAEJ,GAAG,CACrB,SAAU,CAAcnB,EAAEK,GAAG,CAC3B,SAAUe,EACV,QAASZ,EACT,GAAI,SACJ,SAAUY,EAAE,OAAO,SACrB,CAAC,EAAgBpB,EAAEK,GAAG,CACpB,SAAUe,EACV,QAAS,IAAM,CACb,EAAE,EAAE,CACN,EACA,GAAI,YACJ,SAAUA,EAAE,OAAO,SACrB,CAAC,EAAgBpB,EAAEK,GAAG,CACpB,SAAUe,EACV,QAAS,GACT,QAASb,EACT,GAAI,SACJ,SAAUa,EAAE,OAAO,SACrB,CAAC,CAAC,CACJ,CAAC,CACH,CAAC,CAAC,CACJ,CAAC,CACH,CACA,SAASlB,GAAE,CACT,MAAOL,EACP,WAAY,EACZ,YAAaE,EACb,iBAAkBoB,EAClB,gBAAiBC,EACjB,QAASC,EACT,QAASC,EACT,MAAO,CACT,EAAG,CACD,IAAIN,EAAI,EAAE,eAAiB,GAAG,EAAE,gBAAgB,EAAE,kBAAkB,EAAE,mBAAmB,EAAE,gBAAkB,GAAG,EAAE,YAChHC,EAAI,EAAE,OAAS,eAAe,EAAE,OAAO,WAAW,EAAE,OAAO,QAAU,KACvE,OAAoBM,EAAET,EAAE,IAAK,CAC3B,MAAO,CACL,UAAWG,EACX,WAAY,EAAE,WACd,aAAc,EAAE,OAAO,OACvB,QAASD,EACT,OAAQ,UACR,WAAY,OACZ,cAAe,KACjB,EACA,QAASM,EACT,WAAY,CACV,QAAS,EACX,EACA,SAAU,CAAcC,EAAE,MAAO,CAC/B,MAAO,CACL,QAAS,OACT,eAAgB,eAClB,EACA,SAAU,CAAcvB,EAAE,IAAK,CAC7B,MAAO,CACL,OAAQ,EACR,WAAY,IACZ,SAAU,GACV,MAAO,EACP,GAAG,EAAE,SACP,EACA,SAAUH,CACZ,CAAC,EAAgBG,EAAEgC,GAAG,CACpB,QAASX,EAAI,KAAO,MACpB,WAAY,EAAE,YACd,mBAAoB,EAAE,mBACxB,CAAC,CAAC,CACJ,CAAC,EAAGtB,GAAkBC,EAAE,IAAK,CAC3B,MAAO,CACL,OAAQ,EACR,UAAW,GACX,SAAU,GACV,WAAY,IACZ,MAAOmB,EACP,GAAG,EAAE,QACP,EACA,SAAUpB,CACZ,CAAC,CAAC,CACJ,CAAC,CACH,CACA,SAASI,GAAE,CACT,SAAU,EACV,MAAON,CACT,EAAG,CACD,OAAoBG,EAAE,KAAM,CAC1B,MAAO,CACL,SAAU,GACV,OAAQ,mBACR,QAAS,EACT,GAAGH,CACL,EACA,SAAU,CACZ,CAAC,CACH,CACA,SAAS0B,GAAE,CACT,MAAO1B,EACP,YAAa,EACb,OAAQE,EACR,UAAWoB,CACb,EAAG,CAED,OADQ,GAA2BpB,GAAE,OACZwB,EAAE,IAAK,CAC9B,MAAO,CACL,WAAY,IACZ,OAAQ,EACR,QAAS,EACT,SAAU,GACV,GAAG1B,CACL,EACA,SAAU,CAAC,EAAG,IAA2BE,GAAE,MAAsBwB,EAAE,OAAQ,CACzE,SAAU,CAAsBxB,GAAE,OAAQ,IAAkBC,EAAE,IAAK,CACjE,KAA2BD,GAAE,KAC7B,OAAQ,SACR,MAAO,CACL,MAAOoB,EACP,eAAgB,MAClB,EACA,SAA+BpB,GAAE,KACnC,CAAC,EAAG,GAAG,CACT,CAAC,CAAC,CACJ,CAAC,CACH,CACA,SAASK,GAAE,CACT,SAAU,EACV,UAAWP,CACb,EAAG,CACD,OAAoBG,EAAE,MAAO,CAC3B,MAAO,CACL,QAAS,OACT,cAAeH,EACf,IAAK,GACL,UAAW,EACb,EACA,SAAU,CACZ,CAAC,CACH,CACA,SAASQ,GAAE,CACT,GAAI,EACJ,SAAUR,EACV,QAASC,EACT,SAAUC,EACV,QAAS,CACX,EAAG,CACD,IAAI,EAAIA,EAAE,eAAiB,GAAGA,EAAE,gBAAgBA,EAAE,kBAAkBA,EAAE,mBAAmBA,EAAE,gBAAkB,GAAGA,EAAE,YAChHsB,EAAIvB,EAAIC,EAAE,QAAUA,EAAE,UACxB,OAAoBC,EAAEc,EAAE,MAAO,CAC7B,GAAI,oCAAoC,IACxC,QAAS,EACT,KAAM,SACN,MAAO,GAAGjB,IACV,WAAY,CACV,QAAS,EACX,EACA,SAAU,CACR,QAAS,EACX,EACA,MAAO,CACL,iBAAkB,OAClB,WAAY,OACZ,MAAOE,EAAE,MAAQ,OAAS,OAC1B,OAAQ,OACR,QAAS,OACT,OAAQ,OACR,QAAS,EACT,aAAcA,EAAE,aAChB,UAAWW,GAAEW,EAAE,MAAM,EACrB,WAAYA,EAAE,KACd,MAAOA,EAAE,MACT,SAAU,GACV,WAAY,EACZ,OAAQ,UACR,WAAYtB,EAAE,KAAO,QAAU,IAC/B,GAAGA,EAAE,IACP,CACF,CAAC,CACH,CCpcA,IAAIkC,GAAI,GAUO,SAARC,GAAmB,CACxB,MAAOC,EACP,QAASC,EACT,QAASC,EACT,OAAQC,EACR,OAAQC,EACR,QAASC,EACT,QAASC,EACT,MAAOP,CACT,EAAG,CACD,IAAIQ,EAAIC,GAAE,EACRC,EAAIR,GAAKM,EACTG,EAAIC,GAAE,CACJ,QAASN,EACT,mBAAoBI,CACtB,CAAC,EACDG,EAAIC,GAAE,CACJ,MAAOb,EACP,eAAgBU,EAAE,QACpB,CAAC,EACD,CAACI,EAAGC,CAAC,EAAIC,GAAElB,EAAC,EACZ,CAACmB,EAAGC,CAAC,EAAIF,GAAElB,EAAC,EACd,OAAQqB,GAAE,IAAM,CAEdrB,GAAIgB,EAAGA,GAAKI,EAAE,EAAE,CAClB,EAAG,CAACJ,CAAC,CAAC,EAENK,GAAE,IAAM,CACN,IAAIC,EAAIR,EAAE,eAAiB,CAACA,EAAE,YAC5BS,EAAiBX,EAAE,OAAf,SACNU,IAAML,EAAE,EAAE,EAAGM,GAAKT,EAAE,WAAW,GAAIA,EAAE,aAAeG,EAAE,EAAE,CAC1D,EAAG,CAACH,EAAE,cAAeA,EAAE,WAAW,CAAC,EAAGH,EAAkBa,EAAE,MAAO,CAC/D,MAAO,CACL,GAAGvB,EACH,MAAOI,EAAE,KACX,EACA,SAAuBmB,EAAEC,GAAG,CAC1B,OAAQpB,EACR,OAAQC,EACR,OAAQM,EACR,QAASJ,EACT,eAAgBG,GAAKH,EAAE,QACvB,aAAc,CACZ,GAAGkB,GACH,UAAW,EACb,EACA,eAAgB,EAClB,CAAC,CACH,CAAC,EAAiBC,EAAEzB,GAAG,CACrB,SAAU,CAAcsB,EAAEI,GAAG,CAC3B,MAAO3B,EACP,QAASG,EACT,QAAS,IAAMa,EAAE,EAAE,CACrB,CAAC,EAAgBO,EAAEK,GAAG,CACpB,SAAUb,GAAkBQ,EAAEM,GAAG,CAC/B,OAAQzB,EACR,OAAQC,EACR,OAAQM,EACR,QAASJ,EACT,aAAcM,EAAE,MAChB,eAAgB,CAACK,EACjB,YAAa,UAAY,CACvBL,EAAE,UAAU,EAAGG,EAAE,EAAE,CACrB,EACA,gBAAiB,UAAY,CAC3BH,EAAE,cAAc,EAAGG,EAAE,EAAE,CACzB,EACA,YAAa,UAAY,CACvBH,EAAE,UAAU,EAAGG,EAAE,EAAE,CACrB,EACA,UAAW,UAAY,CACrBH,EAAE,QAAQ,EAAGG,EAAE,EAAE,CACnB,EACA,gBAAiBH,EAAE,UACrB,CAAC,CACH,CAAC,CAAC,CACJ,CAAC,CACH,CACA,SAASgB,GAAEC,EAAG,CACZ,IAAIC,EACJ,IAAIC,EAAIF,EAAE,OAAO,aAAe,GAAGA,EAAE,OAAO,cAAcA,EAAE,OAAO,gBAAgBA,EAAE,OAAO,iBAAiBA,EAAE,OAAO,cAAgB,GAAGA,EAAE,OAAO,UAChJ,CACE,eAAgB5B,EAChB,WAAYC,CACd,EAAI8B,GAAEH,EAAE,OAAO,QAAQ,EACzB,OAAoBI,GAAgBR,EAAES,EAAE,IAAK,CAC3C,MAAO,CACL,IAAK,EACL,KAAM,EACN,MAAO,EACP,OAAQ,EACR,MAAO,OACP,OAAQ,OACR,UAAW,aACX,SAAU,QACV,YAAa,OACb,QAASH,EACT,OAAQF,EAAE,OAAO,OACjB,QAAS,OACT,cAAe,MACf,IAAK,GACL,eAAgB,SAChB,cAAeA,EAAE,OAAO,SAAW,MAAQ,MAC7C,EACA,SAAU,CAACA,EAAE,OAAO,UAAyBP,EAAEf,GAAG,CAChD,OAAiBuB,EAAID,EAAE,OAAO,SAAvB,MAA4CC,IAAX,OAAe,OAASA,EAAE,QACpE,CAAC,EAAgBR,EAAE,MAAO,CACxB,MAAO,CACL,MAAO,OACP,OAAQ,OACR,QAAS,OACT,eAAgBrB,EAChB,WAAYC,EACZ,cAAe,OACf,SAAU2B,EAAE,OAAO,eAAiB,EAAIA,EAAE,OAAO,eAAiB,OACpE,EACA,SAAuBP,EAAEC,GAAG,CAC1B,GAAGM,CACL,CAAC,CACH,CAAC,CAAC,CACJ,CAAC,EAAG,SAAS,IAAI,CACnB,CACA,SAASH,GAAE,CACT,QAAS1B,EACT,MAAO8B,EACP,QAASC,CACX,EAAG,CACD,IAAI9B,EAAIO,GAAE,EACV,OAAkBR,EAAE,OAAb,OAAiCsB,EAAE,SAAU,CAClD,aAAc,iBACd,MAAO,CACL,MAAO,OACP,OAAQ,OACR,WAAY,OACZ,QAAS,OACT,OAAQ,OACR,QAAS,UACT,QAAS,EACT,MAAOtB,EAAE,MACT,SAAU,GACV,OAAQ,UACR,GAAGA,EAAE,QACP,EACA,QAAS+B,EACT,SAAqB/B,EAAE,OAAb,OAAiCsB,EAAEtB,GAAG,CAC9C,SAAuBA,EAAE,WAAf,UAA2BA,EAAE,UAAyBsB,EAAE,MAAO,CACvE,IAAK,mCACL,IAAKtB,EAAE,UAAU,IACjB,MAAOA,EAAE,SACT,OAAQA,EAAE,QACZ,CAAC,EAAiBsB,EAAEa,GAAG,CACrB,MAAOnC,EAAE,SACT,OAAQA,EAAE,SACV,MAAOA,EAAE,KACX,CAAC,CACH,CAAC,EAAiBsB,EAAE,OAAQ,CAC1B,MAAO,CACL,WAAY,QACd,EACA,SAAUtB,EAAE,IACd,CAAC,CACH,CAAC,EAAIC,EAAiBwB,EAAE,MAAO,CAC7B,MAAO,CACL,aAAc,EACd,MAAO,OACP,OAAQ,kBACR,WAAY,yBACZ,QAAS,GACT,QAAS,OACT,cAAe,SACf,IAAK,EACL,WAAYW,GACZ,UAAW,SACX,eAAgB,SAChB,MAAO,IACP,GAAGN,CACL,EACA,SAAU,CAAcR,EAAE,IAAK,CAC7B,MAAO,CACL,SAAU,GACV,WAAY,IACZ,WAAY,EACZ,OAAQ,CACV,EACA,SAAU,eACZ,CAAC,EAAgBA,EAAE,IAAK,CACtB,MAAO,CACL,SAAU,GACV,WAAY,IACZ,OAAQ,CACV,EACA,SAAU,uCACZ,CAAC,CAAC,CACJ,CAAC,EAAI,MACP,CACA,SAASf,GAAE,CACT,MAAOc,CACT,EAAG,CACD,OAAoBC,EAAEY,EAAE,IAAK,CAC3B,QAAS,CACP,QAAS,CACX,EACA,QAAS,CACP,QAAS,CACX,EACA,KAAM,CACJ,QAAS,CACX,EACA,MAAO,CACL,SAAU,WACV,IAAK,EACL,KAAM,EACN,MAAO,EACP,OAAQ,EACR,MAAO,OACP,OAAQ,OACR,gBAAiBb,EACjB,cAAe,MACjB,CACF,CAAC,CACH,CACAgB,EAAEtC,GAAG,CACH,MAAO,CACL,MAAO,SACP,KAAMuC,EAAE,OACR,YAAa,cACb,YAAa;AAAA,0DACf,EACA,QAAS,CACP,KAAMA,EAAE,QACR,aAAc,GACd,YAAa,4CACf,EACA,QAAS,CACP,KAAMA,EAAE,OACR,YAAa,aACb,SAAU,CACR,KAAM,CACJ,MAAO,OACP,KAAMA,EAAE,KACR,QAAS,CAAC,OAAQ,OAAQ,MAAM,EAChC,aAAc,CAAC,OAAQ,OAAQ,MAAM,EACrC,aAAc,OACd,wBAAyB,EAC3B,EACA,SAAU,CACR,MAAO,OACP,KAAMA,EAAE,KACR,QAAS,CAAC,UAAW,QAAQ,EAC7B,aAAc,CAAC,UAAW,QAAQ,EAClC,wBAAyB,GACzB,OAAQ,GAAgB,EAAE,OAAb,MACf,EACA,KAAM,CACJ,MAAO,QACP,KAAMA,EAAE,OACR,aAAc,kBACd,OAAQ,GAAgB,EAAE,OAAb,MACf,EACA,SAAU,CAER,KAAMA,EAAE,KACR,MAAO,IACP,SAAU,WACV,OAAQ,GAAgB,EAAE,OAAb,MACf,EACA,SAAU,CACR,MAAO,OACP,KAAMA,EAAE,OACR,eAAgB,GAChB,aAAc,GACd,OAAQ,GAAgB,EAAE,OAAb,MACf,EACA,MAAO,CACL,MAAO,QACP,KAAMA,EAAE,MACR,aAAc,OACd,OAAQ,GAAgB,EAAE,OAAb,QAAgC,EAAE,OAAb,QAAkC,EAAE,WAAf,QACzD,EACA,UAAW,CACT,MAAO,OACP,KAAMA,EAAE,gBACR,iBAAkB,CAAC,MAAO,MAAO,KAAK,EACtC,OAAQ,GAAmB,EAAE,WAAhB,SACf,CACF,CACF,EACA,OAAQ,CACN,MAAO,SACP,KAAMA,EAAE,OACR,YAAa,eACb,SAAU,CACR,SAAU,CACR,KAAMA,EAAE,KACR,MAAO,WACP,QAAS,CAAC,WAAY,aAAc,YAAa,eAAgB,gBAAiB,aAAa,EAC/F,aAAc,CAAC,WAAY,aAAc,YAAa,eAAgB,gBAAiB,aAAa,EACpG,aAAc,cAChB,EACA,OAAQ,CACN,MAAO,UACP,KAAMA,EAAE,OACR,aAAc,GACd,eAAgB,GAChB,IAAK,EACL,IAAK,EACP,EACA,MAAO,CACL,MAAO,QACP,KAAMA,EAAE,OACR,aAAc,IACd,IAAK,IACL,IAAK,IACL,eAAgB,GAChB,KAAM,CACR,EACA,eAAgB,CACd,MAAO,WACP,KAAMA,EAAE,OACR,aAAc,EACd,IAAK,CACP,EACA,QAAS,CACP,MAAO,UACP,KAAMA,EAAE,YACR,UAAW,iBACX,aAAc,CAAC,UAAW,kBAAkB,EAC5C,aAAc,GACd,UAAW,CAAC,aAAc,eAAgB,gBAAiB,aAAa,EACxE,YAAa,CAAC,IAAK,IAAK,IAAK,GAAG,EAChC,IAAK,CACP,EACA,MAAO,CACL,MAAO,QACP,KAAMA,EAAE,YACR,UAAW,eACX,aAAc,CAAC,QAAS,gBAAgB,EACxC,aAAc,GACd,UAAW,CAAC,WAAY,aAAc,cAAe,WAAW,EAChE,YAAa,CAAC,IAAK,IAAK,IAAK,GAAG,EAChC,IAAK,CACP,EACA,MAAO,CACL,KAAMA,EAAE,OACR,MAAO,QACP,YAAa,wBACb,SAAU,CACR,UAAW,CAET,KAAMA,EAAE,KACR,MAAO,QACP,SAAU,UACZ,EACA,WAAY,CACV,MAAO,IACP,KAAMA,EAAE,MACR,aAAc,MAChB,EACA,SAAU,CAER,KAAMA,EAAE,KACR,MAAO,OACP,SAAU,UACZ,EACA,UAAW,CACT,MAAO,IACP,KAAMA,EAAE,MACR,aAAc,MAChB,EACA,KAAM,CACJ,MAAO,OACP,KAAMA,EAAE,MACR,aAAc,MAChB,EACA,KAAM,CACJ,MAAO,OACP,KAAMA,EAAE,MACR,SAAU,GACV,aAAc,MAChB,EACA,OAAQ,CACN,KAAMA,EAAE,OACR,MAAO,SACP,YAAa,gBACb,SAAU,CACR,OAAQ,CACN,MAAO,SACP,KAAMA,EAAE,OACR,eAAgB,GAChB,IAAK,EACL,aAAc,EAChB,EACA,MAAO,CACL,MAAO,QACP,KAAMA,EAAE,OACR,eAAgB,GAChB,IAAK,EACL,aAAc,CAChB,EACA,MAAO,CACL,MAAO,QACP,KAAMA,EAAE,MACR,aAAc,kBAChB,CACF,CACF,EACA,OAAQ,CACN,KAAMA,EAAE,OACR,MAAO,SACP,SAAU,GACV,SAAU,CACR,YAAa,CACX,MAAO,QACP,KAAMA,EAAE,MACR,aAAc,kBAChB,EACA,QAAS,CACP,MAAO,IACP,KAAMA,EAAE,OACR,IAAK,KACL,IAAK,IACL,aAAc,CAChB,EACA,QAAS,CACP,MAAO,IACP,KAAMA,EAAE,OACR,IAAK,KACL,IAAK,IACL,aAAc,CAChB,EACA,WAAY,CACV,MAAO,OACP,KAAMA,EAAE,OACR,IAAK,EACL,IAAK,IACL,aAAc,CAChB,CACF,CACF,EACA,SAAU,CACR,MAAO,WACP,KAAMA,EAAE,MACR,aAAc,kBACd,OAAQ,CAAC,EAAG,IAAM,CAAC,EAAE,QAAQ,YAAc,CAAC,EAAE,QAAQ,aACxD,CACF,CACF,EACA,UAAW,CACT,KAAM,SACN,YAAa,UACb,KAAMA,EAAE,OACR,SAAU,CACR,EAAG,CACD,KAAMA,EAAE,OACR,eAAgB,GAChB,aAAc,CAChB,EACA,EAAG,CACD,KAAMA,EAAE,OACR,eAAgB,GAChB,aAAc,EAChB,EACA,MAAO,CACL,KAAMA,EAAE,OACR,IAAK,EACL,KAAM,GACN,aAAc,CAChB,EACA,WAAY,CACV,KAAMA,EAAE,UACV,CACF,CACF,CACF,CACF,EACA,OAAQ,CACN,MAAO,UACP,KAAMA,EAAE,OACR,YAAa,kBACb,SAAU,CACR,QAAS,CACP,MAAO,UACP,KAAMA,EAAE,OACR,YAAa,iBACb,SAAU,CACR,KAAM,CACJ,MAAO,OACP,KAAMA,EAAE,MACR,aAAc,MAChB,EACA,MAAO,CACL,MAAO,QACP,KAAMA,EAAE,MACR,aAAc,MAChB,EACA,OAAQ,CACN,KAAMA,EAAE,OACR,MAAO,SACP,SAAU,GACV,SAAU,CACR,YAAa,CACX,MAAO,QACP,KAAMA,EAAE,MACR,aAAc,kBAChB,EACA,QAAS,CACP,MAAO,IACP,KAAMA,EAAE,OACR,IAAK,KACL,IAAK,GACP,EACA,QAAS,CACP,MAAO,IACP,KAAMA,EAAE,OACR,IAAK,KACL,IAAK,GACP,EACA,WAAY,CACV,MAAO,OACP,KAAMA,EAAE,OACR,IAAK,EACL,IAAK,GACP,CACF,CACF,CACF,CACF,EACA,UAAW,CACT,MAAO,YACP,KAAMA,EAAE,OACR,YAAa,iBACb,SAAU,CACR,KAAM,CACJ,MAAO,OACP,KAAMA,EAAE,MACR,aAAc,MAChB,EACA,MAAO,CACL,MAAO,QACP,KAAMA,EAAE,MACR,aAAc,MAChB,EACA,OAAQ,CACN,KAAMA,EAAE,OACR,MAAO,SACP,SAAU,GACV,SAAU,CACR,YAAa,CACX,MAAO,QACP,KAAMA,EAAE,MACR,aAAc,kBAChB,EACA,QAAS,CACP,MAAO,IACP,KAAMA,EAAE,OACR,IAAK,KACL,IAAK,GACP,EACA,QAAS,CACP,MAAO,IACP,KAAMA,EAAE,OACR,IAAK,KACL,IAAK,GACP,EACA,WAAY,CACV,MAAO,OACP,KAAMA,EAAE,OACR,IAAK,EACL,IAAK,GACP,CACF,CACF,CACF,CACF,EACA,OAAQ,CACN,KAAMA,EAAE,OACR,SAAU,CACR,OAAQ,CACN,KAAMA,EAAE,OACR,aAAc,QAChB,EACA,OAAQ,CACN,KAAMA,EAAE,OACR,aAAc,QAChB,EACA,UAAW,CACT,KAAMA,EAAE,OACR,aAAc,YAChB,EACA,UAAW,CACT,KAAMA,EAAE,OACR,aAAc,YAChB,EACA,UAAW,CACT,KAAMA,EAAE,OACR,aAAc,WAChB,EACA,KAAM,CACJ,KAAMA,EAAE,OACR,aAAc,kBAChB,EACA,QAAS,CACP,KAAMA,EAAE,OACR,aAAc,MAChB,CACF,CACF,EACA,KAAM,CAEJ,KAAMA,EAAE,KACR,MAAO,OACP,SAAU,UACZ,EACA,QAAS,CACP,MAAO,UACP,KAAMA,EAAE,YACR,UAAW,iBACX,aAAc,CAAC,UAAW,kBAAkB,EAC5C,aAAc,GACd,UAAW,CAAC,aAAc,eAAgB,gBAAiB,aAAa,EACxE,YAAa,CAAC,IAAK,IAAK,IAAK,GAAG,EAChC,IAAK,CACP,EACA,aAAc,CACZ,MAAO,SACP,KAAMA,EAAE,OACR,eAAgB,GAChB,IAAK,EACL,aAAc,CAChB,EACA,UAAW,CACT,KAAMA,EAAE,KACR,MAAO,YACP,QAAS,CAAC,MAAO,QAAQ,EAEzB,YAAa,CAAC,uBAAwB,oBAAoB,EAC1D,aAAc,MACd,wBAAyB,EAC3B,EACA,MAAO,CACL,MAAO,QACP,KAAMA,EAAE,QACR,aAAc,EAChB,CACF,CACF,EACA,QAAS,CACP,MAAO,UACP,KAAMA,EAAE,OACR,YAAa,YACb,SAAU,CACR,KAAM,CACJ,MAAO,IACP,KAAMA,EAAE,QACR,aAAc,GACd,aAAc,KACd,cAAe,OACjB,EACA,OAAQ,CACN,MAAO,UACP,KAAMA,EAAE,KACR,QAAS,CAAC,SAAU,SAAU,UAAU,EACxC,aAAc,CAAC,OAAQ,gBAAiB,cAAc,EACtD,aAAc,SACd,OAAQ,GAAK,CAAC,EAAE,IAClB,EACA,QAAS,CACP,MAAO,QACP,KAAMA,EAAE,OACR,aAAc,kBACd,OAAQ,GAAkB,EAAE,SAAf,UAAyB,CAAC,EAAE,IAC3C,EACA,cAAe,CACb,MAAO,cACP,KAAMA,EAAE,OACR,aAAc,oGACd,gBAAiB,GACjB,OAAQ,GAAK,CAAC,EAAE,IAClB,EACA,SAAU,CACR,MAAO,SACP,KAAMA,EAAE,OACR,YAAa,eACb,SAAU,CACR,KAAM,CACJ,MAAO,OACP,KAAMA,EAAE,KACR,aAAc,sCAChB,EACA,OAAQ,CACN,MAAO,SACP,KAAMA,EAAE,OACR,aAAc,WACd,OAAQ,GAAK,CAAC,EAAE,IAClB,EACA,MAAO,CACL,MAAO,QACP,KAAMA,EAAE,OACR,aAAc,gBACd,OAAQ,GAAK,CAAC,EAAE,IAClB,CACF,EACA,OAAQ,GAAK,CAAC,EAAE,IAClB,EACA,WAAY,CACV,MAAO,WACP,YAAa,UACb,KAAMA,EAAE,OACR,SAAU,CACR,UAAW,CACT,KAAMA,EAAE,QACR,aAAc,UACd,cAAe,SACf,aAAc,EAChB,EACA,YAAa,CACX,KAAMA,EAAE,QACR,aAAc,UACd,cAAe,SACf,aAAc,EAChB,EACA,UAAW,CACT,KAAMA,EAAE,QACR,aAAc,UACd,cAAe,SACf,aAAc,EAChB,EACA,UAAW,CACT,KAAMA,EAAE,QACR,aAAc,UACd,cAAe,SACf,aAAc,GACd,YAAa,iEACf,CACF,EACA,OAAQ,GAAK,CAAC,EAAE,IAClB,EACA,WAAY,CACV,MAAO,WACP,KAAMA,EAAE,QACR,aAAc,GACd,YAAa,uCACb,OAAQ,GAAK,CAAC,EAAE,IAClB,EACA,UAAW,CACT,MAAO,UACP,KAAMA,EAAE,KACR,QAAS,CAAC,SAAU,SAAU,UAAU,EACxC,aAAc,CAAC,OAAQ,gBAAiB,cAAc,EACtD,aAAc,SACd,OAAQ,GAAK,EAAE,IACjB,EACA,WAAY,CACV,MAAO,QACP,KAAMA,EAAE,OACR,aAAc,kBACd,OAAQ,GAAkB,EAAE,YAAf,UAA4B,EAAE,IAC7C,EACA,iBAAkB,CAChB,MAAO,cACP,KAAMA,EAAE,OACR,aAAc,uEACd,gBAAiB,GACjB,OAAQ,GAAK,EAAE,IACjB,EACA,YAAa,CACX,MAAO,SACP,KAAMA,EAAE,OACR,YAAa,eACb,SAAU,CACR,KAAM,CACJ,MAAO,OACP,KAAMA,EAAE,IACV,EACA,OAAQ,CACN,MAAO,SACP,KAAMA,EAAE,OACR,aAAc,WACd,OAAQ,GAAK,CAAC,EAAE,IAClB,EACA,MAAO,CACL,MAAO,QACP,KAAMA,EAAE,OACR,aAAc,gBACd,OAAQ,GAAK,CAAC,EAAE,IAClB,CACF,EACA,OAAQ,GAAK,EAAE,IACjB,EACA,cAAe,CACb,MAAO,WACP,YAAa,UACb,KAAMA,EAAE,OACR,SAAU,CACR,UAAW,CACT,KAAMA,EAAE,QACR,aAAc,UACd,cAAe,SACf,aAAc,EAChB,EACA,YAAa,CACX,KAAMA,EAAE,QACR,aAAc,UACd,cAAe,SACf,aAAc,EAChB,EACA,UAAW,CACT,KAAMA,EAAE,QACR,aAAc,UACd,cAAe,SACf,aAAc,EAChB,EACA,UAAW,CACT,KAAMA,EAAE,QACR,aAAc,UACd,cAAe,SACf,aAAc,GACd,YAAa,iEACf,CACF,EACA,OAAQ,GAAK,EAAE,IACjB,EACA,cAAe,CACb,MAAO,WACP,KAAMA,EAAE,QACR,aAAc,GACd,YAAa,uCACb,OAAQ,GAAK,EAAE,IACjB,CACF,CACF,EACA,QAAS,CACP,KAAMA,EAAE,OACR,YAAa,kBACb,OAAQ,CAAC,EAAG,IAAqB,EAAE,QAAQ,SAAzB,YAAkD,EAAE,QAAQ,YAAzB,WACrD,SAAU,CACR,QAAS,CACP,KAAMA,EAAE,QACR,aAAc,GACd,YAAa,6CACb,OAAQ,CAAC,EAAG,IAAM,CAAC,EAAE,OACvB,EACA,UAAW,CACT,MAAO,YACP,KAAMA,EAAE,OACR,YAAa,UACb,SAAU,CACR,MAAO,CACL,MAAO,QACP,KAAMA,EAAE,OACR,aAAc,WAChB,EACA,YAAa,CACX,MAAO,cACP,KAAMA,EAAE,OACR,aAAc,4CACd,gBAAiB,EACnB,CACF,CACF,EACA,YAAa,CACX,MAAO,cACP,KAAMA,EAAE,OACR,YAAa,UACb,SAAU,CACR,MAAO,CACL,MAAO,QACP,KAAMA,EAAE,OACR,aAAc,aAChB,EACA,YAAa,CACX,MAAO,cACP,KAAMA,EAAE,OACR,aAAc,6CACd,gBAAiB,GACjB,SAAU,EACZ,CACF,CACF,EACA,UAAW,CACT,MAAO,YACP,KAAMA,EAAE,OACR,YAAa,UACb,SAAU,CACR,MAAO,CACL,MAAO,QACP,KAAMA,EAAE,OACR,aAAc,WAChB,EACA,YAAa,CACX,MAAO,cACP,KAAMA,EAAE,OACR,aAAc,mCACd,gBAAiB,EACnB,CACF,CACF,EACA,UAAW,CACT,MAAO,YACP,KAAMA,EAAE,OACR,YAAa,UACb,SAAU,CACR,MAAO,CACL,MAAO,QACP,KAAMA,EAAE,OACR,aAAc,WAChB,EACA,YAAa,CACX,MAAO,cACP,KAAMA,EAAE,OACR,aAAc,4CACd,gBAAiB,EACnB,CACF,CACF,EACA,MAAO,CACL,KAAMA,EAAE,OACR,MAAO,QACP,YAAa,gBACb,SAAU,CACR,UAAW,CAET,KAAMA,EAAE,KACR,MAAO,QACP,SAAU,OACZ,EACA,SAAU,CAER,KAAMA,EAAE,KACR,MAAO,OACP,SAAU,OACZ,EACA,WAAY,CACV,MAAO,aACP,KAAMA,EAAE,MACR,aAAc,kBAChB,EACA,OAAQ,CACN,KAAMA,EAAE,OACR,MAAO,SACP,YAAa,gBACb,SAAU,CACR,OAAQ,CACN,MAAO,SACP,KAAMA,EAAE,OACR,eAAgB,GAChB,IAAK,EACL,aAAc,CAChB,EACA,MAAO,CACL,MAAO,QACP,KAAMA,EAAE,OACR,eAAgB,EAClB,EACA,MAAO,CACL,MAAO,QACP,KAAMA,EAAE,MACR,aAAc,kBAChB,CACF,CACF,EACA,YAAa,CACX,MAAO,KACP,KAAMA,EAAE,MACR,aAAc,MAChB,EACA,oBAAqB,CACnB,MAAO,MACP,KAAMA,EAAE,MACR,aAAc,iBAChB,EACA,QAAS,CACP,MAAO,UACP,KAAMA,EAAE,YACR,UAAW,iBACX,aAAc,CAA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",
  "names": ["Rqw7mHfUi_exports", "__export", "__FramerMetadata__", "Rqw7mHfUi_default", "DEFAULT_DOMAIN", "DEFAULT_SCRIPT_NAME", "getDataLayerSnippet", "dataLayer", "dataLayerName", "getIframeSnippet", "id", "environment", "customDomain", "params", "gtm_auth", "gtm_preview", "getGTMScript", "customScriptName", "setupGTM", "dataLayerScript", "noScript", "script", "initGTM", "nonce", "gtm", "gtag", "isBrowser", "window", "sendToGTM", "args", "DEFAULT_FONT_FAMILY", "getFlexboxValues", "o", "r", "getMultipleShadows", "e", "getShadow", "safeJSONParse", "o", "c", "d", "defaultConsent", "useConsent", "m", "l", "u", "y", "le", "g", "useIsOnFramerCanvas", "p", "f", "ue", "e", "t", "s", "safeJSONParse", "isBrowser", "sendToGTM", "initGTM", "countries", "isInEUTimezone", "ref", "ref1", "ref2", "isEULocale", "_language", "locale", "navigator", "country", "inEU", "useRegion", "content", "useRegionFromProps", "regionBasedOnLocation", "isBrowser", "inEU", "regionFromProps", "IconCookie", "props", "p", "cycleOrder", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "humanReadableVariantMap", "transitions", "Component", "Y", "id", "style", "className", "width", "height", "layoutId", "outerVariant", "oep5aWG90", "wdGQJh0F_", "restProps", "ref", "baseVariant", "classNames", "gestureVariant", "setGestureState", "setVariant", "transition", "useVariantState", "layoutDependency", "defaultLayoutId", "ae", "p", "LayoutGroup", "motion", "cx", "css", "FramerBlf0sjosZ", "withCSS", "Toggle_zGbN_default", "addPropertyControls", "ControlType", "addFonts", "Banner", "withCSS", "n", "t", "o", "p", "s", "m", "f", "x", "b", "v", "k", "$", "w", "getShadow", "C", "T", "getMultipleShadows", "motion", "DEFAULT_FONT_FAMILY", "y", "g", "h", "l", "d", "a", "c", "u", "r", "ye", "B", "S", "j", "R", "AnimatePresence", "e", "Toggle_zGbN_default", "h", "T", "l", "a", "d", "s", "f", "g", "b", "C", "useIsOnFramerCanvas", "x", "w", "useRegion", "k", "useConsent", "B", "v", "ye", "j", "O", "ue", "e", "t", "p", "Banner", "defaultConsent", "u", "S", "AnimatePresence", "V", "i", "o", "n", "getFlexboxValues", "qa", "motion", "IconCookie", "DEFAULT_FONT_FAMILY", "addPropertyControls", "ControlType", "w", "getFonts", "Icon", "V", "withFX", "RichText", "Z", "getPropertyControls", "j", "O", "S", "T", "r", "Y", "C", "Q", "F", "E", "_", "z", "a", "t", "re", "MotionConfigContext", "i", "se", "p", "I", "k", "l", "n", "o", "m", "f", "d", "s", "c", "x", "g", "h", "u", "J", "X", "useLocaleInfo", "v", "w", "Z", "K", "B", "P", "N", "R", "M", "W", "q", "H", "useVariantState", "O", "j", "A", "L", "pe", "U", "ae", "LayoutGroup", "motion", "cx", "Link", "Icon", "V", "optimizeAppear", "optimizeAppearTransformTemplate", "RichText", "withCSS", "Swfj1Cl8b_default", "addPropertyControls", "ControlType", "addFonts", "b", "getFonts", "Swfj1Cl8b_default", "h", "x", "y", "r", "e", "R", "Y", "a", "t", "re", "MotionConfigContext", "o", "i", "se", "p", "P", "q", "n", "d", "l", "m", "_", "k", "useLocaleInfo", "c", "b", "g", "z", "j", "S", "X", "B", "I", "H", "useVariantState", "h", "C", "W", "pe", "T", "useRouter", "O", "ae", "LayoutGroup", "motion", "cx", "u", "Swfj1Cl8b_default", "resolveLink", "withCSS", "Jp95a9D53_default", "addPropertyControls", "ControlType", "addFonts", "g", "getFonts", "Swfj1Cl8b_default", "x", "b", "w", "r", "e", "K", "S", "a", "t", "re", "MotionConfigContext", "o", "se", "p", "z", "E", "n", "i", "d", "l", "m", "Z", "Y", "useLocaleInfo", "s", "u", "g", "y", "R", "I", "j", "T", "O", "B", "J", "useVariantState", "x", "k", "Q", "pe", "F", "useRouter", "q", "ae", "LayoutGroup", "motion", "cx", "Swfj1Cl8b_default", "resolveLink", "withCSS", "jt0_IEAWv_default", "addPropertyControls", "ControlType", "addFonts", "RichTextOpenType", "OpenType", "RichText", "enabledGestures", "cycleOrder", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "transitions", "toResponsiveImage", "value", "QueryData", "query", "children", "data", "useQueryData", "Transition", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "humanReadableVariantMap", "getProps", "color", "height", "id", "width", "props", "_humanReadableVariantMap_props_variant", "_ref", "_ref1", "createLayoutDependency", "Component", "Y", "ref", "activeLocale", "useLocaleInfo", "style", "className", "layoutId", "Z2EG0mZLT", "lsZYphgr0MB1Qav534", "ImVZBi7sTMB1Qav534", "idMB1Qav534", "nVkUXA74jM83uzRF06", "TCrpZ2UcjM83uzRF06", "idM83uzRF06", "restProps", "baseVariant", "classNames", "gestureVariant", "setGestureState", "setVariant", "useVariantState", "cycleOrder", "enabledGestures", "layoutDependency", "ref1", "pe", "isDisplayed", "isDisplayed1", "defaultLayoutId", "ae", "sharedStyleClassNames", "LayoutGroup", "motion", "cx", "Link", "u", "RichTextOpenType", "x", "KepDSY1eF_default", "collection", "i", "PathVariablesContext", "Image2", "w5NbLIeXQ_default", "collection1", "css", "FramerS3h8zr4Bk", "withCSS", "S3h8zr4Bk_default", "addPropertyControls", "ControlType", "addFonts", "LinksResourcesCardsFonts", "getFonts", "S3h8zr4Bk_default", "TopbarSubItemFonts", "Swfj1Cl8b_default", "cycleOrder", "variantClassNames", "transitions", "transition1", "animation", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "getProps", "background", "height", "id", "text", "width", "props", "_ref", "_ref1", "createLayoutDependency", "variants", "Component", "Y", "ref", "activeLocale", "useLocaleInfo", "style", "className", "layoutId", "variant", "w4BHY_TPh", "ANhXdLOcp", "restProps", "baseVariant", "classNames", "gestureVariant", "setGestureState", "setVariant", "useVariantState", "cycleOrder", "variantClassNames", "layoutDependency", "ref1", "pe", "router", "useRouter", "defaultLayoutId", "ae", "sharedStyleClassNames", "LayoutGroup", "motion", "cx", "u", "S3h8zr4Bk_default", "Swfj1Cl8b_default", "resolveLink", "css", "FramerpXjae7Wcd", "withCSS", "pXjae7Wcd_default", "addPropertyControls", "ControlType", "addFonts", "LinksResourcesCardsFonts", "TopbarSubItemFonts", "c", "v", "b", "r", "e", "t", "x", "w", "re", "MotionConfigContext", "o", "i", "se", "p", "y", "g", "a", "n", "j", "R", "Y", "useLocaleInfo", "s", "f", "h", "M", "K", "N", "B", "k", "T", "X", "useVariantState", "c", "C", "Z", "D", "useActiveVariantCallback", "H", "I", "pe", "P", "ae", "LayoutGroup", "motion", "cx", "u", "withCSS", "T6C4WHWue_default", "addPropertyControls", "ControlType", "addFonts", "g", "getFonts", "Swfj1Cl8b_default", "w", "b", "x", "r", "e", "y", "J", "a", "t", "re", "MotionConfigContext", "i", "se", "p", "z", "F", "n", "o", "d", "l", "m", "q", "S", "Y", "useLocaleInfo", "v", "g", "k", "T", "B", "E", "j", "R", "K", "useVariantState", "w", "Z", "I", "pe", "O", "useRouter", "X", "ae", "LayoutGroup", "motion", "cx", "u", "Swfj1Cl8b_default", "resolveLink", "withCSS", "t6hBQvtt4_default", "addPropertyControls", "ControlType", "addFonts", "x", "v", "u", "y", "r", "t", "w", "L", "re", "MotionConfigContext", "o", "se", "p", "T", "q", "a", "l", "i", "n", "s", "O", "W", "Y", "useLocaleInfo", "m", "c", "b", "B", "k", "z", "M", "G", "E", "_", "A", "Q", "useVariantState", "v", "x", "H", "C", "pe", "I", "ae", "LayoutGroup", "motion", "cx", "Link", "SVG", "RichText", "withCSS", "tjzqcEDVs_default", "addPropertyControls", "ControlType", "addFonts", "vGocGkf1Y_exports", "__export", "__FramerMetadata__", "vGocGkf1Y_default", "u", "c", "v", "r", "e", "t", "b", "h", "re", "MotionConfigContext", "o", "i", "se", "p", "y", "x", "a", "n", "d", "w", "R", "Y", "useLocaleInfo", "l", "f", "g", "j", "C", "H", "F", "T", "L", "k", "q", "useVariantState", "u", "D", "N", "pe", "W", "ae", "LayoutGroup", "motion", "cx", "withCSS", "WqQk4SNSe_default", "addPropertyControls", "ControlType", "addFonts", "x", "OpenType", "RichText", "g", "getFonts", "WqQk4SNSe_default", "y", "K", "D", "Q", "r", "N", "S", "a", "t", "re", "MotionConfigContext", "o", "n", "se", "p", "B", "T", "i", "l", "d", "s", "m", "f", "j", "O", "Y", "useLocaleInfo", "u", "w", "g", "k", "H", "E", "G", "_", "A", "R", "V", "q", "useVariantState", "K", "y", "C", "M", "W", "useActiveVariantCallback", "I", "e", "L", "z", "pe", "ae", "LayoutGroup", "motion", "cx", "Link", "x", "WqQk4SNSe_default", "withCSS", "vGocGkf1Y_default", "addPropertyControls", "ControlType", "addFonts", "__FramerMetadata__", "zIuhAOlRL_exports", "__export", "__FramerMetadata__", "zIuhAOlRL_default", "v", "b", "x", "r", "t", "w", "y", "R", "re", "MotionConfigContext", "o", "i", "se", "p", "Y", "T", "a", "n", "l", "d", "m", "f", "s", "k", "N", "useLocaleInfo", "u", "g", "O", "z", "I", "W", "J", "C", "B", "S", "A", "V", "L", "useVariantState", "v", "q", "X", "pe", "P", "ae", "LayoutGroup", "motion", "cx", "Link", "RichText", "Image2", "withCSS", "zIuhAOlRL_default", "addPropertyControls", "ControlType", "addFonts", "__FramerMetadata__", "LogoFonts", "getFonts", "tjzqcEDVs_default", "AuthenticateButtonFonts", "zIuhAOlRL_default", "MenuIconFonts", "T6C4WHWue_default", "TopbarItemFonts", "vGocGkf1Y_default", "LinksFeaturesFonts", "t6hBQvtt4_default", "MotionDivWithFX", "withFX", "motion", "LinksResourcesIIFonts", "pXjae7Wcd_default", "LinksCommunityFonts", "Jp95a9D53_default", "TopbarItemOpenTypeWithMappedReactProps1yr7gd9", "withMappedReactProps", "OpenType", "vGocGkf1Y_exports", "LinksResourcesFonts", "jt0_IEAWv_default", "MotionDivHideWhenAuthenticated", "hideWhenAuthenticated", "AuthenticateButtonWithUserWithMappedReactPropso6nyf5", "withUser", "zIuhAOlRL_exports", "CookieBannerFonts", "T", "LogoControls", "getPropertyControls", "cycleOrder", "serializationHash", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "transitions", "transition1", "animation", "transformTemplate", "_", "animation1", "animation2", "Overlay", "children", "blockDocumentScrolling", "enabled", "visible", "setVisible", "useOverlayState", "Transition", "value", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "humanReadableVariantMap", "getProps", "background", "height", "id", "logo", "text", "width", "props", "_ref", "_ref1", "_ref2", "_humanReadableVariantMap_props_variant", "_ref3", "createLayoutDependency", "Component", "Y", "ref", "activeLocale", "useLocaleInfo", "style", "className", "layoutId", "JopmlgnBn", "pj7y8BCdy", "LQrV3otQy", "restProps", "baseVariant", "classNames", "gestureVariant", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "activeVariantCallback", "delay", "useActiveVariantCallback", "XKaY3MrGu1mrcax1", "args", "XKaY3MrGu12pl6vg", "qNAE_9R_B1gx595p", "overlay", "ref1", "pe", "router", "useRouter", "isDisplayed", "isDisplayed1", "ref2", "ref3", "ref4", "ref5", "ref6", "ref7", "defaultLayoutId", "ae", "sharedStyleClassNames", "LayoutGroup", "cx", "u", "resolveLink", "l", "AnimatePresence", "Floating", "overlay1", "overlay2", "css", "FramerRqw7mHfUi", "withCSS", "Rqw7mHfUi_default", "addPropertyControls", "ControlType", "addFonts", "__FramerMetadata__"]
}
