{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/qognFtc9Zv5SbM0wFxUA/s8y1Qti7zsWUi8gWu52j/MHeVCG1e9.js"],
  "sourcesContent": ["import { jsx as _jsx, jsxs as _jsxs } from \"react/jsx-runtime\"; // Generated by Framer (76f10ba)\n\nimport { addFonts, cx, GeneratedComponentContext, NotFoundError, removeHiddenBreakpointLayers, RichText, useCurrentPathVariables, useDataRecord, useHydratedBreakpointVariants, withCSS } from \"framer\";\nimport { LayoutGroup, motion } from \"framer-motion\";\nimport * as React from \"react\";\nimport Blog from \"https://framerusercontent.com/modules/8rjf5CYAVaY0PNUePQen/NGJ4VEk8y8yPjT0pZxZc/dpoLtRHFw.js\";\nimport metadataProvider from \"https://framerusercontent.com/modules/c9hzBbr4dfANlUdqoXOE/IC5Xobu6PzQ2mVs6C4O6/MHeVCG1e9.js\";\nimport * as sharedStyle from \"https://framerusercontent.com/modules/uwoLSyp1ojoXt1yhzlLH/KQuFX4I5ieEfM1yKudm6/YAP816Y5n.js\";\nimport * as sharedStyle1 from \"https://framerusercontent.com/modules/6a1rBmrgim1WC8QbSlnE/yWSrubFUULbRytPWt4lD/fVxnimdqP.js\";\nimport * as sharedStyle2 from \"https://framerusercontent.com/modules/lukogiHiOOd831YH3Mat/GXpF63MjI165sV1mzrT3/YckFIlg3V.js\";\nimport * as sharedStyle3 from \"https://framerusercontent.com/modules/YD1bohPkFPVQoLytG7ar/3U6ZpBYM1vEggUWwJUw9/mWyK0kPHy.js\";\nimport * as sharedStyle4 from \"https://framerusercontent.com/modules/A5NuV4n1KbUPzvRP4UiZ/bveT8IKKoRAveEKe1YGH/f_JgQVGd5.js\";\nconst cycleOrder = [\"xcmazF70q\"];\nconst breakpoints = {};\nconst isBrowser = typeof document !== \"undefined\";\nconst variantClassNames = {\n  xcmazF70q: \"framer-v-6klg90\"\n};\n\nif (isBrowser) {\n  removeHiddenBreakpointLayers(\"xcmazF70q\", breakpoints, variantClassNames);\n}\n\nconst humanReadableVariantMap = {};\nconst transitions = {\n  default: {\n    duration: 0\n  }\n};\nconst BASE62 = \"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz\";\n\nfunction useRandomID() {\n  const ref = React.useRef(null);\n\n  if (ref.current === null) {\n    ref.current = Array(5).fill(0).map(() => BASE62[Math.floor(Math.random() * BASE62.length)]).join(\"\");\n  }\n\n  return ref.current;\n}\n\nconst Component = /*#__PURE__*/React.forwardRef(function ({\n  id,\n  style: externalStyle = {},\n  className,\n  width,\n  height,\n  layoutId,\n  variant: outerVariant = \"xcmazF70q\",\n  FcrMY1ePL,\n  bufsXw9aC,\n  ...restProps\n}, ref) {\n  const outerVariantId = humanReadableVariantMap[outerVariant];\n  const variant = outerVariantId || outerVariant;\n  const currentPathVariables = useCurrentPathVariables();\n  const currentRouteData = useDataRecord(Blog, currentPathVariables);\n\n  const getFromCurrentRouteData = key => {\n    if (!currentRouteData) throw new NotFoundError(`No data in \"Blog\" matches path variables: ${JSON.stringify(currentPathVariables)}`);\n    return currentRouteData[key];\n  };\n\n  if (FcrMY1ePL === undefined) FcrMY1ePL = getFromCurrentRouteData(\"FcrMY1ePL\");\n  if (bufsXw9aC === undefined) bufsXw9aC = getFromCurrentRouteData(\"bufsXw9aC\");\n  React.useLayoutEffect(() => {\n    const metadata = metadataProvider(currentRouteData);\n    document.title = metadata.title || \"\";\n\n    if (metadata.viewport) {\n      var ref;\n      (ref = document.querySelector('meta[name=\"viewport\"]')) === null || ref === void 0 ? void 0 : ref.setAttribute(\"content\", metadata.viewport);\n    }\n  }, [currentRouteData]);\n  const [baseVariant, hydratedBaseVariant] = useHydratedBreakpointVariants(variant, breakpoints, false);\n  const gestureVariant = undefined;\n  const transition = transitions.default;\n  const defaultLayoutId = useRandomID();\n  const {\n    pointerEvents,\n    ...style\n  } = externalStyle;\n  return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider, {\n    value: {\n      primaryVariantId: \"xcmazF70q\",\n      variantClassNames\n    },\n    children: /*#__PURE__*/_jsx(LayoutGroup, {\n      id: layoutId !== null && layoutId !== void 0 ? layoutId : defaultLayoutId,\n      children: /*#__PURE__*/_jsxs(motion.div, {\n        \"data-framer-generated\": true,\n        className: cx(\"framer-NAPw7\", sharedStyle.className, sharedStyle1.className, sharedStyle2.className, sharedStyle3.className, sharedStyle4.className),\n        style: {\n          display: \"contents\",\n          pointerEvents: pointerEvents !== null && pointerEvents !== void 0 ? pointerEvents : undefined\n        },\n        children: [/*#__PURE__*/_jsx(motion.div, { ...restProps,\n          className: cx(\"framer-6klg90\", className),\n          style: { ...style\n          },\n          name: \"Desktop\",\n          ref: ref,\n          children: /*#__PURE__*/_jsxs(motion.div, {\n            className: \"framer-1mufss8\",\n            name: \"Post\",\n            background: null,\n            \"data-framer-name\": \"Post\",\n            children: [/*#__PURE__*/_jsx(RichText, {\n              className: \"framer-i2xko4\",\n              style: {\n                whiteSpace: \"pre-wrap\",\n                wordWrap: \"break-word\",\n                wordBreak: \"break-word\",\n                \"--framer-paragraph-spacing\": \"0px\"\n              },\n              name: \"Title\",\n              fonts: [],\n              withExternalLayout: true,\n              verticalAlignment: \"top\",\n              __fromCanvasComponent: true,\n              __htmlStructure: '<h1 class=\"framer-styles-preset-3nqyhf\" data-styles-preset=\"YAP816Y5n\" style=\"--framer-text-alignment:center;\">{{ text-placeholder }}</h1>',\n              htmlFromDesign: '<h1 class=\"framer-styles-preset-3nqyhf\" data-styles-preset=\"YAP816Y5n\" style=\"--framer-text-alignment:center;\">Title</h1>',\n              textFromDesign: FcrMY1ePL\n            }), /*#__PURE__*/_jsx(RichText, {\n              className: \"framer-11uscgx\",\n              style: {\n                whiteSpace: \"pre-wrap\",\n                wordWrap: \"break-word\",\n                wordBreak: \"break-word\",\n                \"--framer-paragraph-spacing\": \"32px\"\n              },\n              name: \"Content\",\n              fonts: [],\n              withExternalLayout: true,\n              verticalAlignment: \"top\",\n              __fromCanvasComponent: true,\n              stylesPresetsClassName: \"framer-styles-preset-3nqyhf framer-styles-preset-1wml6uu framer-styles-preset-12lj5ox framer-styles-preset-1v5qnlr framer-styles-preset-pbndum\",\n              __htmlStructure: \"{{ text-placeholder }}\",\n              htmlFromDesign: bufsXw9aC\n            })]\n          })\n        }), /*#__PURE__*/_jsx(\"div\", {\n          id: \"overlay\"\n        })]\n      })\n    })\n  });\n});\nconst css = ['.framer-NAPw7 [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-NAPw7 .framer-6klg90 { position: relative; overflow: hidden; width: 1200px; height: min-content; display: flex; flex-direction: column; justify-content: flex-start; align-content: center; align-items: center; flex-wrap: nowrap; gap: 80px; padding: 100px 0px 100px 0px; background-color: #253e4c; }\", \".framer-NAPw7 .framer-1mufss8 { position: relative; max-width: 600px; width: 100%; height: min-content; flex: none; display: flex; flex-direction: column; justify-content: flex-start; align-content: center; align-items: center; flex-wrap: nowrap; gap: 40px; padding: 0px 20px 0px 20px; }\", \".framer-NAPw7 .framer-i2xko4 { position: relative; width: 100%; height: auto; flex: none; white-space: pre-wrap; word-wrap: break-word; word-break: break-word; --framer-paragraph-spacing: 0px; }\", \".framer-NAPw7 .framer-11uscgx { position: relative; width: 100%; height: auto; flex: none; white-space: pre-wrap; word-wrap: break-word; word-break: break-word; --framer-paragraph-spacing: 32px; }\", \"@supports (background: -webkit-named-image(i)) and (not (scale:1)) { .framer-NAPw7 framer-6klg90 > * { margin: 0px; margin-top: calc(80px / 2); margin-bottom: calc(80px / 2); } .framer-NAPw7 framer-6klg90 > :first-child, .framer-NAPw7 framer-1mufss8 > :first-child { margin-top: 0px; } .framer-NAPw7 framer-6klg90 > :last-child, .framer-NAPw7 framer-1mufss8 > :last-child { margin-bottom: 0px; } .framer-NAPw7 framer-1mufss8 > * { margin: 0px; margin-top: calc(40px / 2); margin-bottom: calc(40px / 2); } }\", ...sharedStyle.css, ...sharedStyle1.css, ...sharedStyle2.css, ...sharedStyle3.css, ...sharedStyle4.css];\n/**\n* This is a generated Framer component.\n* @framerIntrinsicHeight 466\n* @framerIntrinsicWidth 1200\n* @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]}}}\n* @framerResponsiveScreen\n*/\n\nconst FramerMHeVCG1e9 = withCSS(Component, css);\nexport default FramerMHeVCG1e9;\nFramerMHeVCG1e9.displayName = \"Page 2\";\nFramerMHeVCG1e9.defaultProps = {\n  width: 1200,\n  height: 466\n};\naddFonts(FramerMHeVCG1e9, [...sharedStyle.fonts, ...sharedStyle1.fonts, ...sharedStyle2.fonts, ...sharedStyle3.fonts, ...sharedStyle4.fonts]);\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"Props\": {\n      \"type\": \"tsType\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"default\": {\n      \"type\": \"reactComponent\",\n      \"name\": \"FramerMHeVCG1e9\",\n      \"slots\": [],\n      \"annotations\": {\n        \"framerIntrinsicWidth\": \"1200\",\n        \"framerResponsiveScreen\": \"\",\n        \"framerContractVersion\": \"1\",\n        \"framerIntrinsicHeight\": \"466\",\n        \"framerCanvasComponentVariantDetails\": \"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};"],
  "mappings": "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",
  "names": ["breakpoints", "isBrowser", "variantClassNames", "AC", "humanReadableVariantMap", "transitions", "BASE62", "useRandomID", "ref", "pe", "Component", "Y", "id", "externalStyle", "className", "width", "height", "layoutId", "outerVariant", "FcrMY1ePL", "bufsXw9aC", "restProps", "variant", "currentPathVariables", "Es", "currentRouteData", "HC", "dpoLtRHFw_default", "getFromCurrentRouteData", "key", "yn", "fe", "metadata", "MHeVCG1e9_default", "baseVariant", "hydratedBaseVariant", "$m", "gestureVariant", "transition", "defaultLayoutId", "pointerEvents", "style", "p", "Ja", "si", "u", "Po", "Mt", "mP", "css", "FramerMHeVCG1e9", "vC", "EP", "fonts", "__FramerMetadata__"]
}
