{"version":3,"sources":["../index.tsx","../node_modules/.pnpm/@paddle+paddle-js@1.4.1/node_modules/@paddle/paddle-js/dist/index.esm.js"],"sourcesContent":["\"use client\";\n\nimport React, {\n  useEffect,\n  useRef,\n  createContext,\n  useContext,\n  ReactNode,\n  useState,\n} from \"react\";\nimport { initializePaddle, Paddle } from \"@paddle/paddle-js\";\n\ntype Config = {\n  environment: \"sandbox\" | \"production\";\n  clientToken: string;\n  baseUrl: string;\n  successUrl?: string;\n};\n\ninterface SaazpayContextType {\n  paddle: Paddle | undefined;\n  config: Config;\n}\n\nconst SaazpayContext = createContext<SaazpayContextType | undefined>(undefined);\n\nexport const useSaazpay = () => {\n  const context = useContext(SaazpayContext);\n  if (!context) {\n    throw new Error(\"useSaazpay must be used within a SaazpayProvider\");\n  }\n  return context;\n};\n\ninterface SaazpayProviderProps {\n  children: ReactNode;\n  config: Config;\n}\n\nexport const SaazpayProvider = ({ children, config }: SaazpayProviderProps) => {\n  const [paddle, setPaddle] = useState<Paddle | undefined>(undefined);\n\n  useEffect(() => {\n    initializePaddle({\n      environment: config.environment,\n      token: config.clientToken,\n      eventCallback: function (data) {\n        if (data.name == \"checkout.completed\") {\n          if (config.successUrl) {\n            window.location.href = config.successUrl;\n          } else {\n            window.location.reload();\n          }\n        }\n      },\n    }).then((paddleInstance: Paddle | undefined) => {\n      if (paddleInstance) {\n        setPaddle(paddleInstance);\n      }\n    });\n  }, [config]);\n\n  return (\n    <SaazpayContext.Provider value={{ paddle, config }}>\n      {children}\n    </SaazpayContext.Provider>\n  );\n};\n\ninterface SaazpayEmbedProps {\n  access_token: string;\n  darkMode?: boolean;\n  align?: \"left\" | \"right\" | \"center\";\n}\n\nexport const SaazpayEmbed = ({\n  access_token,\n  darkMode,\n  align,\n}: SaazpayEmbedProps) => {\n  const frameRef = useRef<HTMLIFrameElement>(null);\n  const paddleRef = useRef<Paddle | undefined>(undefined);\n  const baseUrl = useRef(\"\");\n\n  try {\n    const { paddle: contextPaddle, config } = useSaazpay();\n    paddleRef.current = contextPaddle;\n    baseUrl.current = config.baseUrl;\n  } catch (e) {\n    throw new Error(\"SaazpayEmbed must be used within SaazpayProvider\");\n  }\n\n  const handleResize = (event: MessageEvent) => {\n    if (event.data?.type === \"iframe-resize\" && frameRef.current) {\n      frameRef.current.style.height = `${event.data.height}px`;\n    }\n    if (event.data?.type === \"is-dark-mode\") {\n      darkMode = event.data.value;\n    }\n  };\n\n  const handleCheckout = (event: MessageEvent) => {\n    if (event.data?.type === \"checkout_data\") {\n      if (event.data.payload) {\n        paddleRef.current?.Checkout.open({\n          ...event.data.payload,\n          settings: { theme: darkMode ? \"dark\" : \"light\" },\n        });\n      }\n    }\n  };\n\n  useEffect(() => {\n    window.addEventListener(\"message\", handleResize);\n    window.addEventListener(\"message\", handleCheckout);\n    return () => {\n      window.removeEventListener(\"message\", handleResize);\n      window.removeEventListener(\"message\", handleCheckout);\n    };\n  }, []);\n\n  return (\n    <div\n      style={{\n        position: \"relative\",\n        width: \"100%\",\n        height: \"20vh\",\n        overflow: \"hidden\",\n        transition: \"height 0.25s ease\",\n      }}\n      ref={frameRef}\n    >\n      <iframe\n        loading=\"lazy\"\n        style={{\n          width: \"100%\",\n          height: \"100%\",\n          overflow: \"hidden\",\n          border: \"none\",\n        }}\n        src={`${baseUrl.current}/embed/client/${access_token}?dark=${darkMode}&align=${align}`}\n      />\n    </div>\n  );\n};\n\ninterface SaazpayManagementProps {\n  access_token: string;\n  darkMode?: boolean;\n}\n\nexport const SaazpayManagement = ({\n  access_token,\n  darkMode,\n}: SaazpayManagementProps) => {\n  const frameRef = useRef<HTMLIFrameElement>(null);\n  const paddleRef = useRef<Paddle | undefined>(undefined);\n  const baseUrl = useRef(\"\");\n\n  try {\n    const { paddle: contextPaddle, config } = useSaazpay();\n    paddleRef.current = contextPaddle;\n    baseUrl.current = config.baseUrl;\n  } catch (e) {\n    throw new Error(\"SaazpayEmbed must be used within SaazpayProvider\");\n  }\n\n  const handleResize = (event: MessageEvent) => {\n    if (event.data?.type === \"iframe-resize\" && frameRef.current) {\n      frameRef.current.style.height = `${event.data.height}px`;\n    }\n    if (event.data?.type === \"is-dark-mode\") {\n      darkMode = event.data.value;\n    }\n  };\n\n  const handleCheckout = (event: MessageEvent) => {\n    if (event.data?.type === \"checkout_data\") {\n      if (event.data.payload) {\n        paddleRef.current?.Checkout.open({\n          ...event.data.payload,\n          settings: { theme: darkMode ? \"dark\" : \"light\" },\n        });\n      }\n    }\n  };\n\n  useEffect(() => {\n    window.addEventListener(\"message\", handleResize);\n    window.addEventListener(\"message\", handleCheckout);\n    return () => {\n      window.removeEventListener(\"message\", handleResize);\n      window.removeEventListener(\"message\", handleCheckout);\n    };\n  }, []);\n\n  return (\n    <div\n      style={{\n        position: \"relative\",\n        width: \"100%\",\n        height: \"20vh\",\n        overflow: \"hidden\",\n        transition: \"height 0.25s ease\",\n      }}\n      ref={frameRef}\n    >\n      <iframe\n        loading=\"lazy\"\n        style={{\n          width: \"100%\",\n          height: \"100%\",\n          overflow: \"hidden\",\n          border: \"none\",\n        }}\n        src={`${baseUrl.current}/embed/manage/${access_token}?dark=${darkMode}`}\n      />\n    </div>\n  );\n};\n","function asyncGeneratorStep(n, t, e, r, o, a, c) {\n  try {\n    var i = n[a](c),\n      u = i.value;\n  } catch (n) {\n    return void e(n);\n  }\n  i.done ? t(u) : Promise.resolve(u).then(r, o);\n}\nfunction _asyncToGenerator(n) {\n  return function () {\n    var t = this,\n      e = arguments;\n    return new Promise(function (r, o) {\n      var a = n.apply(t, e);\n      function _next(n) {\n        asyncGeneratorStep(a, r, o, _next, _throw, \"next\", n);\n      }\n      function _throw(n) {\n        asyncGeneratorStep(a, r, o, _next, _throw, \"throw\", n);\n      }\n      _next(void 0);\n    });\n  };\n}\nfunction _defineProperty(e, r, t) {\n  return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, {\n    value: t,\n    enumerable: !0,\n    configurable: !0,\n    writable: !0\n  }) : e[r] = t, e;\n}\nfunction ownKeys(e, r) {\n  var t = Object.keys(e);\n  if (Object.getOwnPropertySymbols) {\n    var o = Object.getOwnPropertySymbols(e);\n    r && (o = o.filter(function (r) {\n      return Object.getOwnPropertyDescriptor(e, r).enumerable;\n    })), t.push.apply(t, o);\n  }\n  return t;\n}\nfunction _objectSpread2(e) {\n  for (var r = 1; r < arguments.length; r++) {\n    var t = null != arguments[r] ? arguments[r] : {};\n    r % 2 ? ownKeys(Object(t), !0).forEach(function (r) {\n      _defineProperty(e, r, t[r]);\n    }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) {\n      Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n    });\n  }\n  return e;\n}\nfunction _objectWithoutProperties(e, t) {\n  if (null == e) return {};\n  var o,\n    r,\n    i = _objectWithoutPropertiesLoose(e, t);\n  if (Object.getOwnPropertySymbols) {\n    var s = Object.getOwnPropertySymbols(e);\n    for (r = 0; r < s.length; r++) o = s[r], t.includes(o) || {}.propertyIsEnumerable.call(e, o) && (i[o] = e[o]);\n  }\n  return i;\n}\nfunction _objectWithoutPropertiesLoose(r, e) {\n  if (null == r) return {};\n  var t = {};\n  for (var n in r) if ({}.hasOwnProperty.call(r, n)) {\n    if (e.includes(n)) continue;\n    t[n] = r[n];\n  }\n  return t;\n}\nfunction _regeneratorRuntime() {\n  _regeneratorRuntime = function () {\n    return e;\n  };\n  var t,\n    e = {},\n    r = Object.prototype,\n    n = r.hasOwnProperty,\n    o = Object.defineProperty || function (t, e, r) {\n      t[e] = r.value;\n    },\n    i = \"function\" == typeof Symbol ? Symbol : {},\n    a = i.iterator || \"@@iterator\",\n    c = i.asyncIterator || \"@@asyncIterator\",\n    u = i.toStringTag || \"@@toStringTag\";\n  function define(t, e, r) {\n    return Object.defineProperty(t, e, {\n      value: r,\n      enumerable: !0,\n      configurable: !0,\n      writable: !0\n    }), t[e];\n  }\n  try {\n    define({}, \"\");\n  } catch (t) {\n    define = function (t, e, r) {\n      return t[e] = r;\n    };\n  }\n  function wrap(t, e, r, n) {\n    var i = e && e.prototype instanceof Generator ? e : Generator,\n      a = Object.create(i.prototype),\n      c = new Context(n || []);\n    return o(a, \"_invoke\", {\n      value: makeInvokeMethod(t, r, c)\n    }), a;\n  }\n  function tryCatch(t, e, r) {\n    try {\n      return {\n        type: \"normal\",\n        arg: t.call(e, r)\n      };\n    } catch (t) {\n      return {\n        type: \"throw\",\n        arg: t\n      };\n    }\n  }\n  e.wrap = wrap;\n  var h = \"suspendedStart\",\n    l = \"suspendedYield\",\n    f = \"executing\",\n    s = \"completed\",\n    y = {};\n  function Generator() {}\n  function GeneratorFunction() {}\n  function GeneratorFunctionPrototype() {}\n  var p = {};\n  define(p, a, function () {\n    return this;\n  });\n  var d = Object.getPrototypeOf,\n    v = d && d(d(values([])));\n  v && v !== r && n.call(v, a) && (p = v);\n  var g = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(p);\n  function defineIteratorMethods(t) {\n    [\"next\", \"throw\", \"return\"].forEach(function (e) {\n      define(t, e, function (t) {\n        return this._invoke(e, t);\n      });\n    });\n  }\n  function AsyncIterator(t, e) {\n    function invoke(r, o, i, a) {\n      var c = tryCatch(t[r], t, o);\n      if (\"throw\" !== c.type) {\n        var u = c.arg,\n          h = u.value;\n        return h && \"object\" == typeof h && n.call(h, \"__await\") ? e.resolve(h.__await).then(function (t) {\n          invoke(\"next\", t, i, a);\n        }, function (t) {\n          invoke(\"throw\", t, i, a);\n        }) : e.resolve(h).then(function (t) {\n          u.value = t, i(u);\n        }, function (t) {\n          return invoke(\"throw\", t, i, a);\n        });\n      }\n      a(c.arg);\n    }\n    var r;\n    o(this, \"_invoke\", {\n      value: function (t, n) {\n        function callInvokeWithMethodAndArg() {\n          return new e(function (e, r) {\n            invoke(t, n, e, r);\n          });\n        }\n        return r = r ? r.then(callInvokeWithMethodAndArg, callInvokeWithMethodAndArg) : callInvokeWithMethodAndArg();\n      }\n    });\n  }\n  function makeInvokeMethod(e, r, n) {\n    var o = h;\n    return function (i, a) {\n      if (o === f) throw Error(\"Generator is already running\");\n      if (o === s) {\n        if (\"throw\" === i) throw a;\n        return {\n          value: t,\n          done: !0\n        };\n      }\n      for (n.method = i, n.arg = a;;) {\n        var c = n.delegate;\n        if (c) {\n          var u = maybeInvokeDelegate(c, n);\n          if (u) {\n            if (u === y) continue;\n            return u;\n          }\n        }\n        if (\"next\" === n.method) n.sent = n._sent = n.arg;else if (\"throw\" === n.method) {\n          if (o === h) throw o = s, n.arg;\n          n.dispatchException(n.arg);\n        } else \"return\" === n.method && n.abrupt(\"return\", n.arg);\n        o = f;\n        var p = tryCatch(e, r, n);\n        if (\"normal\" === p.type) {\n          if (o = n.done ? s : l, p.arg === y) continue;\n          return {\n            value: p.arg,\n            done: n.done\n          };\n        }\n        \"throw\" === p.type && (o = s, n.method = \"throw\", n.arg = p.arg);\n      }\n    };\n  }\n  function maybeInvokeDelegate(e, r) {\n    var n = r.method,\n      o = e.iterator[n];\n    if (o === t) return r.delegate = null, \"throw\" === n && e.iterator.return && (r.method = \"return\", r.arg = t, maybeInvokeDelegate(e, r), \"throw\" === r.method) || \"return\" !== n && (r.method = \"throw\", r.arg = new TypeError(\"The iterator does not provide a '\" + n + \"' method\")), y;\n    var i = tryCatch(o, e.iterator, r.arg);\n    if (\"throw\" === i.type) return r.method = \"throw\", r.arg = i.arg, r.delegate = null, y;\n    var a = i.arg;\n    return a ? a.done ? (r[e.resultName] = a.value, r.next = e.nextLoc, \"return\" !== r.method && (r.method = \"next\", r.arg = t), r.delegate = null, y) : a : (r.method = \"throw\", r.arg = new TypeError(\"iterator result is not an object\"), r.delegate = null, y);\n  }\n  function pushTryEntry(t) {\n    var e = {\n      tryLoc: t[0]\n    };\n    1 in t && (e.catchLoc = t[1]), 2 in t && (e.finallyLoc = t[2], e.afterLoc = t[3]), this.tryEntries.push(e);\n  }\n  function resetTryEntry(t) {\n    var e = t.completion || {};\n    e.type = \"normal\", delete e.arg, t.completion = e;\n  }\n  function Context(t) {\n    this.tryEntries = [{\n      tryLoc: \"root\"\n    }], t.forEach(pushTryEntry, this), this.reset(!0);\n  }\n  function values(e) {\n    if (e || \"\" === e) {\n      var r = e[a];\n      if (r) return r.call(e);\n      if (\"function\" == typeof e.next) return e;\n      if (!isNaN(e.length)) {\n        var o = -1,\n          i = function next() {\n            for (; ++o < e.length;) if (n.call(e, o)) return next.value = e[o], next.done = !1, next;\n            return next.value = t, next.done = !0, next;\n          };\n        return i.next = i;\n      }\n    }\n    throw new TypeError(typeof e + \" is not iterable\");\n  }\n  return GeneratorFunction.prototype = GeneratorFunctionPrototype, o(g, \"constructor\", {\n    value: GeneratorFunctionPrototype,\n    configurable: !0\n  }), o(GeneratorFunctionPrototype, \"constructor\", {\n    value: GeneratorFunction,\n    configurable: !0\n  }), GeneratorFunction.displayName = define(GeneratorFunctionPrototype, u, \"GeneratorFunction\"), e.isGeneratorFunction = function (t) {\n    var e = \"function\" == typeof t && t.constructor;\n    return !!e && (e === GeneratorFunction || \"GeneratorFunction\" === (e.displayName || e.name));\n  }, e.mark = function (t) {\n    return Object.setPrototypeOf ? Object.setPrototypeOf(t, GeneratorFunctionPrototype) : (t.__proto__ = GeneratorFunctionPrototype, define(t, u, \"GeneratorFunction\")), t.prototype = Object.create(g), t;\n  }, e.awrap = function (t) {\n    return {\n      __await: t\n    };\n  }, defineIteratorMethods(AsyncIterator.prototype), define(AsyncIterator.prototype, c, function () {\n    return this;\n  }), e.AsyncIterator = AsyncIterator, e.async = function (t, r, n, o, i) {\n    void 0 === i && (i = Promise);\n    var a = new AsyncIterator(wrap(t, r, n, o), i);\n    return e.isGeneratorFunction(r) ? a : a.next().then(function (t) {\n      return t.done ? t.value : a.next();\n    });\n  }, defineIteratorMethods(g), define(g, u, \"Generator\"), define(g, a, function () {\n    return this;\n  }), define(g, \"toString\", function () {\n    return \"[object Generator]\";\n  }), e.keys = function (t) {\n    var e = Object(t),\n      r = [];\n    for (var n in e) r.push(n);\n    return r.reverse(), function next() {\n      for (; r.length;) {\n        var t = r.pop();\n        if (t in e) return next.value = t, next.done = !1, next;\n      }\n      return next.done = !0, next;\n    };\n  }, e.values = values, Context.prototype = {\n    constructor: Context,\n    reset: function (e) {\n      if (this.prev = 0, this.next = 0, this.sent = this._sent = t, this.done = !1, this.delegate = null, this.method = \"next\", this.arg = t, this.tryEntries.forEach(resetTryEntry), !e) for (var r in this) \"t\" === r.charAt(0) && n.call(this, r) && !isNaN(+r.slice(1)) && (this[r] = t);\n    },\n    stop: function () {\n      this.done = !0;\n      var t = this.tryEntries[0].completion;\n      if (\"throw\" === t.type) throw t.arg;\n      return this.rval;\n    },\n    dispatchException: function (e) {\n      if (this.done) throw e;\n      var r = this;\n      function handle(n, o) {\n        return a.type = \"throw\", a.arg = e, r.next = n, o && (r.method = \"next\", r.arg = t), !!o;\n      }\n      for (var o = this.tryEntries.length - 1; o >= 0; --o) {\n        var i = this.tryEntries[o],\n          a = i.completion;\n        if (\"root\" === i.tryLoc) return handle(\"end\");\n        if (i.tryLoc <= this.prev) {\n          var c = n.call(i, \"catchLoc\"),\n            u = n.call(i, \"finallyLoc\");\n          if (c && u) {\n            if (this.prev < i.catchLoc) return handle(i.catchLoc, !0);\n            if (this.prev < i.finallyLoc) return handle(i.finallyLoc);\n          } else if (c) {\n            if (this.prev < i.catchLoc) return handle(i.catchLoc, !0);\n          } else {\n            if (!u) throw Error(\"try statement without catch or finally\");\n            if (this.prev < i.finallyLoc) return handle(i.finallyLoc);\n          }\n        }\n      }\n    },\n    abrupt: function (t, e) {\n      for (var r = this.tryEntries.length - 1; r >= 0; --r) {\n        var o = this.tryEntries[r];\n        if (o.tryLoc <= this.prev && n.call(o, \"finallyLoc\") && this.prev < o.finallyLoc) {\n          var i = o;\n          break;\n        }\n      }\n      i && (\"break\" === t || \"continue\" === t) && i.tryLoc <= e && e <= i.finallyLoc && (i = null);\n      var a = i ? i.completion : {};\n      return a.type = t, a.arg = e, i ? (this.method = \"next\", this.next = i.finallyLoc, y) : this.complete(a);\n    },\n    complete: function (t, e) {\n      if (\"throw\" === t.type) throw t.arg;\n      return \"break\" === t.type || \"continue\" === t.type ? this.next = t.arg : \"return\" === t.type ? (this.rval = this.arg = t.arg, this.method = \"return\", this.next = \"end\") : \"normal\" === t.type && e && (this.next = e), y;\n    },\n    finish: function (t) {\n      for (var e = this.tryEntries.length - 1; e >= 0; --e) {\n        var r = this.tryEntries[e];\n        if (r.finallyLoc === t) return this.complete(r.completion, r.afterLoc), resetTryEntry(r), y;\n      }\n    },\n    catch: function (t) {\n      for (var e = this.tryEntries.length - 1; e >= 0; --e) {\n        var r = this.tryEntries[e];\n        if (r.tryLoc === t) {\n          var n = r.completion;\n          if (\"throw\" === n.type) {\n            var o = n.arg;\n            resetTryEntry(r);\n          }\n          return o;\n        }\n      }\n      throw Error(\"illegal catch attempt\");\n    },\n    delegateYield: function (e, r, n) {\n      return this.delegate = {\n        iterator: values(e),\n        resultName: r,\n        nextLoc: n\n      }, \"next\" === this.method && (this.arg = t), y;\n    }\n  }, e;\n}\nfunction _toPrimitive(t, r) {\n  if (\"object\" != typeof t || !t) return t;\n  var e = t[Symbol.toPrimitive];\n  if (void 0 !== e) {\n    var i = e.call(t, r || \"default\");\n    if (\"object\" != typeof i) return i;\n    throw new TypeError(\"@@toPrimitive must return a primitive value.\");\n  }\n  return (\"string\" === r ? String : Number)(t);\n}\nfunction _toPropertyKey(t) {\n  var i = _toPrimitive(t, \"string\");\n  return \"symbol\" == typeof i ? i : i + \"\";\n}\n\nvar Versions = {\n  CLASSIC: 'classic',\n  V1: 'v1'\n};\nvar DefaultVersion = Versions.V1;\nvar PaddleClassicCDNUrl = 'https://cdn.paddle.com/paddle/paddle.js';\nvar PaddleBillingCDNUrl = 'https://cdn.paddle.com/paddle/v2/paddle.js';\nvar PaddleClassicInfo = {\n  url: PaddleClassicCDNUrl\n};\nvar PaddleBillingV1Info = {\n  url: PaddleBillingCDNUrl\n};\n\nfunction findScript(cdnUrl) {\n  return document.querySelector(\"script[src=\\\"\".concat(cdnUrl, \"\\\"]\")) || undefined;\n}\nfunction injectScript(src) {\n  var script = document.createElement('script');\n  script.src = src;\n  var headOrBody = document.head || document.body;\n  if (!headOrBody) {\n    throw new Error('Cannot inject Paddle.js. It needs a <head> or <body> element.');\n  }\n  headOrBody.appendChild(script);\n  return script;\n}\nvar promiseMap = {\n  classic: undefined,\n  v1: undefined\n};\nvar VersionToPaddleMap = {\n  classic: 'PaddleClassic',\n  v1: 'PaddleBillingV1'\n};\nfunction loadFromCDN(version) {\n  var _getCDNInfoBasedOnVer;\n  var cdnUrl = (_getCDNInfoBasedOnVer = getCDNInfoBasedOnVersion(version)) === null || _getCDNInfoBasedOnVer === void 0 ? void 0 : _getCDNInfoBasedOnVer.url;\n  if (!cdnUrl) {\n    return;\n  }\n  // Return promise on re-renders\n  var existingPromise = promiseMap[version];\n  var paddleInstanceName = VersionToPaddleMap[version];\n  if (existingPromise !== undefined) {\n    return existingPromise;\n  }\n  promiseMap[version] = new Promise(function (resolve, reject) {\n    if (typeof window === 'undefined') {\n      // Return undefined in a server side environment\n      resolve(undefined);\n      return;\n    }\n    // Return Paddle instance if it is already initialized\n    if (window[paddleInstanceName]) {\n      resolve(window[paddleInstanceName]);\n      return;\n    }\n    try {\n      // Inject if paddle.js script tag is not found\n      var script = findScript(cdnUrl);\n      if (!script) {\n        script = injectScript(cdnUrl);\n      }\n      // Wait for `load` event before returning\n      script.addEventListener('load', function () {\n        if (window[paddleInstanceName]) {\n          resolve(window[paddleInstanceName]);\n        } else {\n          reject(new Error('Paddle.js not available'));\n        }\n      });\n      // Show an error if loading fails\n      script.addEventListener('error', function () {\n        reject(new Error(\"Failed to load Paddle.js - \".concat(version)));\n      });\n    } catch (error) {\n      reject(error);\n      return;\n    }\n  });\n  return promiseMap[version];\n}\nfunction getCDNInfoBasedOnVersion(version) {\n  if (version === Versions.CLASSIC) {\n    return PaddleClassicInfo;\n  }\n  if (version === Versions.V1) {\n    return PaddleBillingV1Info;\n  } else {\n    console.error('[Paddle] Unknown Paddle Version');\n    return;\n  }\n}\n\nvar _excluded = [\"environment\", \"version\"],\n  _excluded2 = [\"environment\", \"version\"];\nfunction initializePaddleBillingV1(options, paddle) {\n  var environment = options.environment;\n    options.version;\n    var rest = _objectWithoutProperties(options, _excluded);\n  try {\n    if (environment) {\n      paddle.Environment.set(environment);\n    }\n    if (paddle.Initialized) {\n      paddle.Update(_objectSpread2({}, rest));\n    } else {\n      paddle.Initialize(_objectSpread2({}, rest));\n    }\n  } catch (e) {\n    console.warn('[Paddle] Paddle Initialization failed. Please check the inputs', e);\n  }\n}\n// eslint-disable-next-line @typescript-eslint/no-explicit-any\nfunction initializePaddleClassic(options, paddle) {\n  var environment = options.environment;\n    options.version;\n    var rest = _objectWithoutProperties(options, _excluded2);\n  try {\n    if (environment) {\n      paddle.Environment.set(environment);\n    }\n    paddle.Setup(_objectSpread2({}, rest));\n  } catch (e) {\n    console.warn('[Paddle] Paddle Initialization failed. Please check the inputs', e);\n  }\n}\n\n// Note: The enums in this file is only for `src`. Typescript will also need it added to the `types` directory for usage.\nvar CheckoutEventNames;\n(function (CheckoutEventNames) {\n  CheckoutEventNames[\"CHECKOUT_LOADED\"] = \"checkout.loaded\";\n  CheckoutEventNames[\"CHECKOUT_CLOSED\"] = \"checkout.closed\";\n  CheckoutEventNames[\"CHECKOUT_UPDATED\"] = \"checkout.updated\";\n  CheckoutEventNames[\"CHECKOUT_COMPLETED\"] = \"checkout.completed\";\n  CheckoutEventNames[\"CHECKOUT_ERROR\"] = \"checkout.error\";\n  CheckoutEventNames[\"CHECKOUT_FAILED\"] = \"checkout.failed\";\n  CheckoutEventNames[\"CHECKOUT_ITEMS_UPDATED\"] = \"checkout.items.updated\";\n  CheckoutEventNames[\"CHECKOUT_ITEMS_REMOVED\"] = \"checkout.items.removed\";\n  CheckoutEventNames[\"CHECKOUT_CUSTOMER_CREATED\"] = \"checkout.customer.created\";\n  CheckoutEventNames[\"CHECKOUT_CUSTOMER_UPDATED\"] = \"checkout.customer.updated\";\n  CheckoutEventNames[\"CHECKOUT_CUSTOMER_REMOVED\"] = \"checkout.customer.removed\";\n  CheckoutEventNames[\"CHECKOUT_PAYMENT_SELECTED\"] = \"checkout.payment.selected\";\n  CheckoutEventNames[\"CHECKOUT_PAYMENT_INITIATED\"] = \"checkout.payment.initiated\";\n  CheckoutEventNames[\"CHECKOUT_PAYMENT_FAILED\"] = \"checkout.payment.failed\";\n  CheckoutEventNames[\"CHECKOUT_DISCOUNT_APPLIED\"] = \"checkout.discount.applied\";\n  CheckoutEventNames[\"CHECKOUT_DISCOUNT_REMOVED\"] = \"checkout.discount.removed\";\n})(CheckoutEventNames || (CheckoutEventNames = {}));\nvar CheckoutEventsTimePeriodInterval;\n(function (CheckoutEventsTimePeriodInterval) {\n  CheckoutEventsTimePeriodInterval[\"DAY\"] = \"day\";\n  CheckoutEventsTimePeriodInterval[\"WEEK\"] = \"week\";\n  CheckoutEventsTimePeriodInterval[\"MONTH\"] = \"month\";\n  CheckoutEventsTimePeriodInterval[\"YEAR\"] = \"year\";\n})(CheckoutEventsTimePeriodInterval || (CheckoutEventsTimePeriodInterval = {}));\nvar CheckoutEventsPaymentMethodTypes;\n(function (CheckoutEventsPaymentMethodTypes) {\n  CheckoutEventsPaymentMethodTypes[\"ALIPAY\"] = \"alipay\";\n  CheckoutEventsPaymentMethodTypes[\"APPLE_PAY\"] = \"apple-pay\";\n  CheckoutEventsPaymentMethodTypes[\"CARD\"] = \"card\";\n  CheckoutEventsPaymentMethodTypes[\"GOOGLE_PAY\"] = \"google-pay\";\n  CheckoutEventsPaymentMethodTypes[\"IDEAL\"] = \"ideal\";\n  CheckoutEventsPaymentMethodTypes[\"PAYPAL\"] = \"paypal\";\n  CheckoutEventsPaymentMethodTypes[\"WIRE_TRANSFER\"] = \"wire-transfer\";\n  CheckoutEventsPaymentMethodTypes[\"NONE\"] = \"none\";\n})(CheckoutEventsPaymentMethodTypes || (CheckoutEventsPaymentMethodTypes = {}));\nvar CheckoutEventsPaymentMethodCardTypes;\n(function (CheckoutEventsPaymentMethodCardTypes) {\n  CheckoutEventsPaymentMethodCardTypes[\"AMERICAN_EXPRESS\"] = \"american_express\";\n  CheckoutEventsPaymentMethodCardTypes[\"DINERS_CLUB\"] = \"diners_club\";\n  CheckoutEventsPaymentMethodCardTypes[\"DISCOVER\"] = \"discover\";\n  CheckoutEventsPaymentMethodCardTypes[\"JCB\"] = \"jcb\";\n  CheckoutEventsPaymentMethodCardTypes[\"MADA\"] = \"mada\";\n  CheckoutEventsPaymentMethodCardTypes[\"MAESTRO\"] = \"maestro\";\n  CheckoutEventsPaymentMethodCardTypes[\"MASTER_CARD\"] = \"mastercard\";\n  CheckoutEventsPaymentMethodCardTypes[\"UNION_PAY\"] = \"union_pay\";\n  CheckoutEventsPaymentMethodCardTypes[\"VISA\"] = \"visa\";\n  CheckoutEventsPaymentMethodCardTypes[\"UNKNOWN\"] = \"unknown\";\n})(CheckoutEventsPaymentMethodCardTypes || (CheckoutEventsPaymentMethodCardTypes = {}));\nvar CheckoutEventsStatus;\n(function (CheckoutEventsStatus) {\n  CheckoutEventsStatus[\"DRAFT\"] = \"draft\";\n  CheckoutEventsStatus[\"READY\"] = \"ready\";\n  CheckoutEventsStatus[\"COMPLETED\"] = \"completed\";\n  CheckoutEventsStatus[\"BILLED\"] = \"billed\";\n  CheckoutEventsStatus[\"canceled\"] = \"canceled\";\n  CheckoutEventsStatus[\"PAST_DUE\"] = \"past_due\";\n})(CheckoutEventsStatus || (CheckoutEventsStatus = {}));\n\nfunction initializePaddle(_x) {\n  return _initializePaddle.apply(this, arguments);\n}\nfunction _initializePaddle() {\n  _initializePaddle = _asyncToGenerator(/*#__PURE__*/_regeneratorRuntime().mark(function _callee(options) {\n    var requestedVersion, paddle;\n    return _regeneratorRuntime().wrap(function _callee$(_context) {\n      while (1) switch (_context.prev = _context.next) {\n        case 0:\n          requestedVersion = (options === null || options === void 0 ? void 0 : options.version) || DefaultVersion;\n          _context.next = 3;\n          return loadFromCDN(requestedVersion);\n        case 3:\n          paddle = _context.sent;\n          if (!paddle) {\n            _context.next = 9;\n            break;\n          }\n          if (options) {\n            if (requestedVersion === Versions.V1) {\n              initializePaddleBillingV1(options, paddle);\n            } else if (requestedVersion === Versions.CLASSIC) {\n              initializePaddleClassic(options, paddle);\n            }\n          }\n          return _context.abrupt(\"return\", paddle);\n        case 9:\n          console.error('[Paddle] Error Loading Paddle');\n          return _context.abrupt(\"return\");\n        case 11:\n        case \"end\":\n          return _context.stop();\n      }\n    }, _callee);\n  }));\n  return _initializePaddle.apply(this, arguments);\n}\nfunction getPaddleInstance() {\n  var version = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : DefaultVersion;\n  if (version === Versions.V1) {\n    return window.PaddleBillingV1;\n  } else if (version === Versions.CLASSIC) {\n    // eslint-disable-next-line @typescript-eslint/no-explicit-any\n    return window.PaddleClassic;\n  } else {\n    console.error('[Paddle] Unknown Paddle Version');\n    return;\n  }\n}\n\nexport { CheckoutEventNames, CheckoutEventsPaymentMethodCardTypes, CheckoutEventsPaymentMethodTypes, CheckoutEventsStatus, CheckoutEventsTimePeriodInterval, getPaddleInstance, initializePaddle };\n"],"mappings":"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","names":["react_sdk_exports","__export","SaazpayEmbed","SaazpayManagement","SaazpayProvider","useSaazpay","__toCommonJS","import_react","asyncGeneratorStep","n","e","r","o","a","c","i","u","_asyncToGenerator","_next","_throw","_defineProperty","t","_toPropertyKey","ownKeys","_objectSpread2","_objectWithoutProperties","_objectWithoutPropertiesLoose","s","_regeneratorRuntime","define","wrap","Generator","Context","makeInvokeMethod","tryCatch","h","l","f","y","GeneratorFunction","GeneratorFunctionPrototype","p","d","v","values","g","defineIteratorMethods","AsyncIterator","invoke","callInvokeWithMethodAndArg","maybeInvokeDelegate","pushTryEntry","resetTryEntry","next","handle","_toPrimitive","Versions","DefaultVersion","PaddleClassicCDNUrl","PaddleBillingCDNUrl","PaddleClassicInfo","PaddleBillingV1Info","findScript","cdnUrl","injectScript","src","script","headOrBody","promiseMap","VersionToPaddleMap","loadFromCDN","version","_getCDNInfoBasedOnVer","getCDNInfoBasedOnVersion","existingPromise","paddleInstanceName","resolve","reject","error","_excluded","_excluded2","initializePaddleBillingV1","options","paddle","environment","rest","initializePaddleClassic","CheckoutEventNames","CheckoutEventsTimePeriodInterval","CheckoutEventsPaymentMethodTypes","CheckoutEventsPaymentMethodCardTypes","CheckoutEventsStatus","initializePaddle","_x","_initializePaddle","_callee","requestedVersion","_context","SaazpayContext","useSaazpay","context","SaazpayProvider","children","config","paddle","setPaddle","initializePaddle","data","paddleInstance","React","SaazpayEmbed","access_token","darkMode","align","frameRef","paddleRef","baseUrl","contextPaddle","handleResize","event","handleCheckout","SaazpayManagement"]}