{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/SP7MubjzgHx9kc6yA6xD/4JKlxlDzFv9N3u1D0AxP/Progress.js", "ssg:https://framerusercontent.com/modules/F5JrMf02HQT1Lje0XfHD/PrDyFnPYF8G9fTTok2EL/Count.js"],
  "sourcesContent": ["import { jsx as _jsx, jsxs as _jsxs } from \"react/jsx-runtime\";\nimport { useEffect, useRef, useMemo, useState } from \"react\";\nimport { addPropertyControls, ControlType, RenderTarget } from \"framer\";\nimport { useTransform, motionValue, motion, animate } from \"framer-motion\";\nimport { isMotionValue, defaultEvents, useOnEnter, colorTokentoValue } from \"https://framer.com/m/framer/default-utils.js@^0.45.0\";\nimport { useMeasuredSize } from \"https://framer.com/m/framer/useMeasuredSize.js\";\nvar Indicators;\n(function (Indicators) {\n  Indicators[\"Circle\"] = \"Circle\";\n  Indicators[\"Line\"] = \"Line\";\n})(Indicators || (Indicators = {}));\nfunction getIndicator(indicator, props) {\n  switch (indicator) {\n    case Indicators.Circle:\n      return /*#__PURE__*/_jsx(Circle, {\n        ...props\n      });\n    case Indicators.Line:\n      return /*#__PURE__*/_jsx(Line, {\n        ...props\n      });\n    default:\n      return /*#__PURE__*/_jsx(Line, {\n        ...props\n      });\n  }\n} /**\n  * PROGRESS\n  *\n  * @framerIntrinsicWidth 50\n  * @framerIntrinsicHeight 50\n  *\n  * @framerSupportedLayoutWidth fixed\n  * @framerSupportedLayoutHeight fixed\n  */\nexport function Progress(props) {\n  const {\n    progress,\n    progressEnd,\n    onComplete,\n    transition,\n    animation,\n    type,\n    padding,\n    animateFromStart,\n    shouldAnimate,\n    shouldAnimateTransition,\n    onClick,\n    onMouseEnter,\n    onMouseLeave,\n    onMouseDown,\n    onMouseUp\n  } = props;\n  const isPropMotionValue = isMotionValue(progress);\n  const didInitialMount = useRef(false);\n  const [progressValue] = useState(() => isPropMotionValue ? progress : motionValue(progress * 0.01));\n  const lastValue = useRef(-1);\n  const onCanvas = useMemo(() => RenderTarget.current() === RenderTarget.canvas, []);\n  useOnEnter(() => {\n    if (shouldAnimate && RenderTarget.current() !== RenderTarget.canvas) {\n      if (animateFromStart) progressValue.set(0);\n      if (!onCanvas) animate(progressValue, progressEnd * 0.01, animation);\n    }\n  });\n  useEffect(() => {\n    if (!isPropMotionValue && !onCanvas && didInitialMount.current && shouldAnimateTransition) {\n      animate(progressValue, progress * 0.01, transition);\n    } else if (!didInitialMount.current) {\n      didInitialMount.current = true;\n    } else {\n      progressValue.set(progress * 0.01);\n    }\n  }, [progress]);\n  useEffect(() => progressValue.onChange(() => {\n    if (progressValue.get() >= 1 && progressValue.get() !== lastValue.current && onComplete) onComplete();\n    lastValue.current = progressValue.get();\n  }), []);\n  return /*#__PURE__*/_jsx(\"div\", {\n    onClick,\n    onMouseEnter,\n    onMouseLeave,\n    onMouseDown,\n    onMouseUp,\n    style: {\n      width: \"100%\",\n      height: \"100%\",\n      padding,\n      overflow: \"hidden\",\n      display: \"flex\",\n      justifyContent: \"center\",\n      alignItems: \"center\"\n    },\n    children: getIndicator(type, {\n      ...props,\n      progressValue\n    })\n  });\n}\nfunction Circle(props) {\n  const {\n    progressValue,\n    strokeWidth,\n    trackColor,\n    progressColor,\n    roundCap,\n    // width,\n    // height,\n    padding\n  } = props;\n  const container = useRef();\n  const size = useMeasuredSize(container);\n  const width = (size === null || size === void 0 ? void 0 : size.width) ? size.width : 50;\n  const height = (size === null || size === void 0 ? void 0 : size.height) ? size.height : 50;\n  const circleSize = Math.min(width, height) - strokeWidth - padding * 2;\n  const xOffset = Math.abs(width - circleSize) / 2;\n  const yOffset = Math.abs(height - circleSize) / 2;\n  const w = circleSize;\n  const r = w / 2;\n  const c = Math.PI * w;\n  const dashOffset = useTransform(progressValue, [1, 0], [0, c]);\n  return /*#__PURE__*/_jsx(motion.div, {\n    ref: container,\n    style: {\n      display: \"block\",\n      width: \"100%\",\n      height: \"100%\"\n    },\n    children: /*#__PURE__*/_jsx(\"svg\", {\n      style: {\n        width: \"100%\",\n        height: \"100%\",\n        transformOrigin: \"50% 50%\",\n        transform: `rotate(${roundCap ? -90 + 3 : -90}deg)`\n      },\n      children: /*#__PURE__*/_jsxs(\"g\", {\n        style: {\n          transform: `translateX(${xOffset}px) translateY(${yOffset}px)`\n        },\n        children: [/*#__PURE__*/_jsx(\"circle\", {\n          cx: r,\n          cy: r,\n          r: r,\n          fill: \"none\",\n          stroke: colorTokentoValue(trackColor),\n          strokeWidth: strokeWidth,\n          strokeDasharray: c\n        }), /*#__PURE__*/_jsx(motion.circle, {\n          cx: r,\n          cy: r,\n          r: r,\n          fill: \"none\",\n          stroke: colorTokentoValue(progressColor),\n          strokeWidth: strokeWidth,\n          strokeLinecap: roundCap ? \"round\" : \"butt\",\n          strokeDasharray: c,\n          style: {\n            strokeDashoffset: dashOffset,\n            transformOrigin: \"center\"\n          }\n        })]\n      })\n    })\n  });\n}\nfunction Line(props) {\n  const {\n    progressValue,\n    lineHeight,\n    trackColor,\n    progressColor,\n    borderRadius,\n    roundCap\n  } = props;\n  return /*#__PURE__*/_jsx(motion.div, {\n    style: {\n      background: colorTokentoValue(trackColor),\n      width: \"100%\",\n      height: lineHeight,\n      borderRadius,\n      overflow: \"hidden\",\n      z: 0.001\n    },\n    children: /*#__PURE__*/_jsx(motion.div, {\n      style: {\n        width: \"100%\",\n        height: lineHeight,\n        scaleX: progressValue,\n        background: colorTokentoValue(progressColor),\n        originX: 0\n      }\n    })\n  });\n}\nProgress.defaultProps = {\n  width: 50,\n  height: 50,\n  animation: {\n    type: \"tween\",\n    ease: [0, 0, 1, 1],\n    duration: 1,\n    delay: 0.25\n  },\n  transition: {\n    type: \"spring\",\n    delay: 0,\n    stiffness: 150,\n    damping: 20,\n    mass: 1\n  },\n  progressColor: \"#09F\",\n  trackColor: \"#E5E5E5\",\n  strokeWidth: 5,\n  shouldAnimate: true,\n  progress: 60,\n  progressEnd: 100,\n  padding: 5,\n  strokeStyle: \"solid\",\n  borderRadius: 5,\n  lineHeight: 5,\n  animateFromStart: false,\n  shouldAnimateTransition: true,\n  type: Indicators.Circle\n};\naddPropertyControls(Progress, {\n  type: {\n    title: \"Type\",\n    type: ControlType.Enum,\n    options: Object.keys(Indicators).map(i => Indicators[i])\n  },\n  progress: {\n    type: ControlType.Number,\n    defaultValue: Progress.defaultProps.progress,\n    unit: \"%\",\n    min: 0,\n    max: 100,\n    title: \"Value\"\n  },\n  progressEnd: {\n    type: ControlType.Number,\n    defaultValue: Progress.defaultProps.progressEnd,\n    unit: \"%\",\n    min: 0,\n    max: 100,\n    title: \"Animate To\",\n    hidden: ({\n      shouldAnimate\n    }) => !shouldAnimate\n  },\n  progressColor: {\n    type: ControlType.Color,\n    title: \"Color\",\n    defaultValue: Progress.defaultProps.progressColor\n  },\n  trackColor: {\n    type: ControlType.Color,\n    title: \"Track\",\n    defaultValue: Progress.defaultProps.trackColor\n  },\n  shouldAnimate: {\n    type: ControlType.Boolean,\n    title: \"Animate\",\n    enabledTitle: \"Yes\",\n    disabledTitle: \"No\"\n  },\n  animateFromStart: {\n    type: ControlType.Boolean,\n    title: \"From\",\n    enabledTitle: \"Start\",\n    disabledTitle: \"Current\",\n    hidden: ({\n      shouldAnimate\n    }) => !shouldAnimate\n  },\n  animation: {\n    title: \" \",\n    type: ControlType.Transition,\n    defaultValue: Progress.defaultProps.animation,\n    hidden: ({\n      shouldAnimate\n    }) => !shouldAnimate\n  },\n  shouldAnimateTransition: {\n    type: ControlType.Boolean,\n    title: \"Transition\",\n    enabledTitle: \"Animate\",\n    disabledTitle: \"Instant\"\n  },\n  transition: {\n    title: \" \",\n    type: ControlType.Transition,\n    defaultValue: Progress.defaultProps.transition,\n    hidden: ({\n      shouldAnimateTransition\n    }) => !shouldAnimateTransition\n  },\n  padding: {\n    type: ControlType.Number,\n    title: \"Padding\",\n    defaultValue: Progress.defaultProps.strokeWidth,\n    displayStepper: true,\n    min: 0\n  },\n  strokeWidth: {\n    type: ControlType.Number,\n    title: \"Thickness\",\n    defaultValue: Progress.defaultProps.strokeWidth,\n    hidden: ({\n      type\n    }) => type !== Indicators.Circle,\n    displayStepper: true,\n    min: 1\n  },\n  lineHeight: {\n    title: \"Thickness\",\n    type: ControlType.Number,\n    min: 1,\n    hidden: ({\n      type\n    }) => type !== Indicators.Line\n  },\n  borderRadius: {\n    type: ControlType.Number,\n    title: \"Radius\",\n    min: 0,\n    max: 50,\n    hidden: ({\n      type\n    }) => type !== Indicators.Line\n  },\n  roundCap: {\n    type: ControlType.Boolean,\n    hidden: ({\n      type\n    }) => type !== Indicators.Circle,\n    title: \"Line Cap\",\n    enabledTitle: \"Round\",\n    disabledTitle: \"Flat\"\n  },\n  onComplete: {\n    type: ControlType.EventHandler\n  },\n  ...defaultEvents\n});\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"Progress\": {\n      \"type\": \"reactComponent\",\n      \"name\": \"Progress\",\n      \"slots\": [],\n      \"annotations\": {\n        \"framerIntrinsicWidth\": \"50\",\n        \"framerContractVersion\": \"1\",\n        \"framerSupportedLayoutHeight\": \"fixed\",\n        \"framerSupportedLayoutWidth\": \"fixed\",\n        \"framerIntrinsicHeight\": \"50\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};\n//# sourceMappingURL=./Progress.map", "import { jsx as _jsx } from \"react/jsx-runtime\";\nimport { addPropertyControls, ControlType, animate } from \"framer\";\nimport { motion } from \"framer-motion\";\nimport { useState, useEffect } from \"react\";\nconst useCount = ({\n  from,\n  to,\n  duration,\n  delay,\n  start\n}) => {\n  const [count, setCount] = useState(0);\n  const animateFrom = Number(from);\n  const animateTo = Number(to);\n  useEffect(() => {\n    if (!start) return;\n    const controls = animate(animateFrom, animateTo, {\n      onUpdate: latest => {\n        setCount(Math.round(latest));\n      },\n      duration,\n      delay\n    });\n    return () => {\n      // @ts-ignore\n      controls.stop();\n    };\n  }, [start, animateFrom, animateTo, duration, delay]);\n  return count;\n};\nexport default function Count(props) {\n  const {\n    from,\n    to,\n    start,\n    size,\n    color,\n    spacing,\n    delay,\n    duration,\n    style\n  } = props;\n  const count = useCount({\n    from,\n    to,\n    duration,\n    delay,\n    start\n  });\n  return /*#__PURE__*/_jsx(motion.div, {\n    style: {\n      fontFamily: `\"GT Walsheim Bold\", serif`,\n      color: color,\n      fontSize: size,\n      letterSpacing: spacing,\n      lineHeight: 1.2,\n      textAlign: \"center\",\n      ...style\n    },\n    children: count\n  });\n}\n;\nCount.defaultProps = {\n  from: \"0\",\n  to: \"100\",\n  start: false,\n  size: 80,\n  color: \"#fff\",\n  spacing: -3,\n  delay: 0,\n  duration: 1\n};\naddPropertyControls(Count, {\n  from: {\n    title: \"From\",\n    type: ControlType.String\n  },\n  to: {\n    title: \"To\",\n    type: ControlType.String\n  },\n  start: {\n    title: \"Animate\",\n    type: ControlType.Boolean\n  },\n  size: {\n    title: \"Size\",\n    type: ControlType.Number,\n    min: 20,\n    max: 100\n  },\n  color: {\n    title: \"Color\",\n    type: ControlType.Color\n  },\n  spacing: {\n    title: \"Spacing\",\n    type: ControlType.Number,\n    min: -10,\n    max: 10\n  },\n  delay: {\n    title: \"Delay\",\n    type: ControlType.Number,\n    min: 0,\n    max: 1,\n    step: .1,\n    displayStepper: true\n  },\n  duration: {\n    title: \"Duration\",\n    type: ControlType.Number,\n    min: 0,\n    max: 10,\n    step: .1,\n    displayStepper: true\n  }\n});\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"default\": {\n      \"type\": \"reactComponent\",\n      \"name\": \"Count\",\n      \"slots\": [],\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};\n//# sourceMappingURL=./Count.map"],
  "mappings": "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",
  "names": ["init_shims", "Indicators", "getIndicator", "indicator", "props", "p", "Circle", "Line", "Progress", "progress", "progressEnd", "onComplete", "transition", "animation", "type", "padding", "animateFromStart", "shouldAnimate", "shouldAnimateTransition", "onClick", "onMouseEnter", "onMouseLeave", "onMouseDown", "onMouseUp", "isPropMotionValue", "isMotionValue", "didInitialMount", "pe", "progressValue", "ye", "motionValue", "lastValue", "onCanvas", "se", "RenderTarget", "useOnEnter", "animate", "ue", "strokeWidth", "trackColor", "progressColor", "roundCap", "container", "size", "useMeasuredSize", "width", "height", "circleSize", "xOffset", "yOffset", "w", "r", "c", "dashOffset", "useTransform", "motion", "u", "colorTokentoValue", "lineHeight", "borderRadius", "addPropertyControls", "ControlType", "i", "defaultEvents", "init_shims", "useCount", "from", "to", "duration", "delay", "start", "count", "setCount", "ye", "animateFrom", "animateTo", "ue", "controls", "animate2", "latest", "Count", "props", "size", "color", "spacing", "style", "p", "motion", "addPropertyControls", "ControlType"]
}
