{"version":3,"file":"errors-oOcNTWU9.mjs","names":[],"sources":["../../src/internal/clerk-js/errors.ts"],"sourcesContent":["const errorPrefix = 'ClerkJS:';\n\n/**\n *\n */\nexport function clerkErrorPathRouterMissingPath(componentName: string): never {\n  throw new Error(\n    `${errorPrefix} Missing path option. The ${componentName} component was mounted with path routing so you need to specify the path where the component is mounted on e.g. path=\"/sign-in\".`,\n  );\n}\n\n/**\n *\n */\nexport function clerkInvalidRoutingStrategy(strategy?: string): never {\n  throw new Error(`${errorPrefix} Invalid routing strategy, path cannot be used in tandem with ${strategy}.`);\n}\n\n/**\n *\n */\nexport function clerkCoreErrorNoClerkSingleton(): never {\n  throw new Error(\n    `${errorPrefix} Clerk instance not found. Make sure Clerk is initialized before using any Clerk components.`,\n  );\n}\n\n/**\n *\n */\nexport function clerkCoreErrorContextProviderNotFound(providerName: string): never {\n  throw new Error(`${errorPrefix} ${providerName} not found. Make sure you wrap your app with <${providerName}>.`);\n}\n\n/**\n *\n */\nexport function clerkUIErrorDOMElementNotFound(): never {\n  throw new Error(`${errorPrefix} The target element is empty. Provide a valid DOM element.`);\n}\n\n/**\n * Used to log a warning when a Clerk feature is used in an unsupported environment.\n * (Development Only)\n * This is a warning and not an error because the application will still work, but the feature will not be available.\n *\n * @param strategy - The strategy that is not supported in the current environment.\n * @returns void\n */\nexport function clerkUnsupportedEnvironmentWarning(strategy: string) {\n  console.warn(`${errorPrefix} ${strategy} is not supported in this environment.`);\n}\n\n/**\n *\n */\nexport function clerkNetworkError(url: string, e: Error): never {\n  throw new Error(`${errorPrefix} Network error at \"${url}\" - ${e}. Please try again.`);\n}\n\n/**\n *\n */\nexport function clerkErrorInitFailed(): never {\n  throw new Error(`${errorPrefix} Something went wrong initializing Clerk.`);\n}\n\n/**\n *\n */\nexport function clerkErrorDevInitFailed(msg = ''): never {\n  throw new Error(`${errorPrefix} Something went wrong initializing Clerk in development mode.${msg && ` ${msg}`}`);\n}\n\n/**\n *\n */\nexport function clerkMissingFapiClientInResources(): never {\n  throw new Error(`${errorPrefix} Missing FAPI client in resources.`);\n}\n\n/**\n *\n */\nexport function clerkOAuthCallbackDidNotCompleteSignInSignUp(type: 'sign in' | 'sign up'): never {\n  throw new Error(\n    `${errorPrefix} Something went wrong initializing Clerk during the ${type} flow. Please contact support.`,\n  );\n}\n\n/**\n *\n */\nexport function clerkVerifyEmailAddressCalledBeforeCreate(type: 'SignIn' | 'SignUp'): never {\n  throw new Error(`${errorPrefix} You need to start a ${type} flow by calling ${type}.create() first.`);\n}\n\n/**\n *\n */\nexport function clerkInvalidStrategy(functionaName: string, strategy: string): never {\n  throw new Error(`${errorPrefix} Strategy \"${strategy}\" is not a valid strategy for ${functionaName}.`);\n}\n\n/**\n *\n */\nexport function clerkVerifyWeb3WalletCalledBeforeCreate(type: 'SignIn' | 'SignUp'): never {\n  throw new Error(\n    `${errorPrefix} You need to start a ${type} flow by calling ${type}.create({ identifier: 'your web3 wallet address' }) first`,\n  );\n}\n\n/**\n *\n */\nexport function clerkVerifyPasskeyCalledBeforeCreate(): never {\n  throw new Error(\n    `${errorPrefix} You need to start a SignIn flow by calling SignIn.create({ strategy: 'passkey' }) first`,\n  );\n}\n\n/**\n *\n */\nexport function clerkMissingOptionError(name = ''): never {\n  throw new Error(`${errorPrefix} Missing '${name}' option`);\n}\n\n/**\n *\n */\nexport function clerkInvalidFAPIResponse(status: string | null, supportEmail: string): never {\n  throw new Error(\n    `${errorPrefix} Response: ${status || 0} not supported yet.\\nFor more information contact us at ${supportEmail}`,\n  );\n}\n\n/**\n *\n */\nexport function clerkMissingDevBrowser(): never {\n  throw new Error(`${errorPrefix} Missing dev browser. Please contact support.`);\n}\n\n/**\n *\n */\nexport function clerkMissingProxyUrlAndDomain(): never {\n  throw new Error(\n    `${errorPrefix} Missing domain and proxyUrl. A satellite application needs to specify a domain or a proxyUrl.`,\n  );\n}\n\n/**\n *\n */\nexport function clerkInvalidSignInUrlOrigin(): never {\n  throw new Error(`${errorPrefix} The signInUrl needs to be on a different origin than your satellite application.`);\n}\n\n/**\n *\n */\nexport function clerkInvalidSignInUrlFormat(): never {\n  throw new Error(`${errorPrefix} The signInUrl needs to have a absolute url format.`);\n}\n\n/**\n *\n */\nexport function clerkMissingSignInUrlAsSatellite(): never {\n  throw new Error(\n    `${errorPrefix} Missing signInUrl. A satellite application needs to specify the signInUrl for development instances.`,\n  );\n}\n\n/**\n *\n */\nexport function clerkRedirectUrlIsMissingScheme(): never {\n  throw new Error(`${errorPrefix} Invalid redirect_url. A valid http or https url should be used for the redirection.`);\n}\n\n/**\n *\n */\nexport function clerkFailedToLoadThirdPartyScript(name?: string): never {\n  throw new Error(`${errorPrefix} Unable to retrieve a third party script${name ? ` ${name}` : ''}.`);\n}\n\n/**\n *\n */\nexport function clerkUnsupportedReloadMethod(className: string): never {\n  throw new Error(`${errorPrefix} Calling ${className}.reload is not currently supported. Please contact support.`);\n}\n\n/**\n *\n */\nexport function clerkMissingWebAuthnPublicKeyOptions(name: 'create' | 'get'): never {\n  throw new Error(\n    `${errorPrefix} Missing publicKey. When calling 'navigator.credentials.${name}()' it is required to pass a publicKey object.`,\n  );\n}\n"],"mappings":";AAAA,MAAM,cAAc;;;;AAKpB,SAAgB,gCAAgC,eAA8B;AAC5E,OAAM,IAAI,MACR,GAAG,YAAY,4BAA4B,cAAc,kIAC1D;;;;;AAMH,SAAgB,4BAA4B,UAA0B;AACpE,OAAM,IAAI,MAAM,GAAG,YAAY,gEAAgE,SAAS,GAAG;;;;;AAM7G,SAAgB,iCAAwC;AACtD,OAAM,IAAI,MACR,GAAG,YAAY,8FAChB;;;;;AAMH,SAAgB,sCAAsC,cAA6B;AACjF,OAAM,IAAI,MAAM,GAAG,YAAY,GAAG,aAAa,gDAAgD,aAAa,IAAI;;;;;AAMlH,SAAgB,iCAAwC;AACtD,OAAM,IAAI,MAAM,GAAG,YAAY,4DAA4D;;;;;;;;;;AAW7F,SAAgB,mCAAmC,UAAkB;AACnE,SAAQ,KAAK,GAAG,YAAY,GAAG,SAAS,wCAAwC;;;;;AAMlF,SAAgB,kBAAkB,KAAa,GAAiB;AAC9D,OAAM,IAAI,MAAM,GAAG,YAAY,qBAAqB,IAAI,MAAM,EAAE,qBAAqB;;;;;AAMvF,SAAgB,uBAA8B;AAC5C,OAAM,IAAI,MAAM,GAAG,YAAY,2CAA2C;;;;;AAM5E,SAAgB,wBAAwB,MAAM,IAAW;AACvD,OAAM,IAAI,MAAM,GAAG,YAAY,+DAA+D,OAAO,IAAI,QAAQ;;;;;AAMnH,SAAgB,oCAA2C;AACzD,OAAM,IAAI,MAAM,GAAG,YAAY,oCAAoC;;;;;AAMrE,SAAgB,6CAA6C,MAAoC;AAC/F,OAAM,IAAI,MACR,GAAG,YAAY,sDAAsD,KAAK,gCAC3E;;;;;AAMH,SAAgB,0CAA0C,MAAkC;AAC1F,OAAM,IAAI,MAAM,GAAG,YAAY,uBAAuB,KAAK,mBAAmB,KAAK,kBAAkB;;;;;AAMvG,SAAgB,qBAAqB,eAAuB,UAAyB;AACnF,OAAM,IAAI,MAAM,GAAG,YAAY,aAAa,SAAS,gCAAgC,cAAc,GAAG;;;;;AAMxG,SAAgB,wCAAwC,MAAkC;AACxF,OAAM,IAAI,MACR,GAAG,YAAY,uBAAuB,KAAK,mBAAmB,KAAK,2DACpE;;;;;AAMH,SAAgB,uCAA8C;AAC5D,OAAM,IAAI,MACR,GAAG,YAAY,0FAChB;;;;;AAMH,SAAgB,wBAAwB,OAAO,IAAW;AACxD,OAAM,IAAI,MAAM,GAAG,YAAY,YAAY,KAAK,UAAU;;;;;AAM5D,SAAgB,yBAAyB,QAAuB,cAA6B;AAC3F,OAAM,IAAI,MACR,GAAG,YAAY,aAAa,UAAU,EAAE,0DAA0D,eACnG;;;;;AAMH,SAAgB,yBAAgC;AAC9C,OAAM,IAAI,MAAM,GAAG,YAAY,+CAA+C;;;;;AAMhF,SAAgB,gCAAuC;AACrD,OAAM,IAAI,MACR,GAAG,YAAY,gGAChB;;;;;AAMH,SAAgB,8BAAqC;AACnD,OAAM,IAAI,MAAM,GAAG,YAAY,mFAAmF;;;;;AAMpH,SAAgB,8BAAqC;AACnD,OAAM,IAAI,MAAM,GAAG,YAAY,qDAAqD;;;;;AAMtF,SAAgB,mCAA0C;AACxD,OAAM,IAAI,MACR,GAAG,YAAY,uGAChB;;;;;AAMH,SAAgB,kCAAyC;AACvD,OAAM,IAAI,MAAM,GAAG,YAAY,sFAAsF;;;;;AAMvH,SAAgB,kCAAkC,MAAsB;AACtE,OAAM,IAAI,MAAM,GAAG,YAAY,0CAA0C,OAAO,IAAI,SAAS,GAAG,GAAG;;;;;AAMrG,SAAgB,6BAA6B,WAA0B;AACrE,OAAM,IAAI,MAAM,GAAG,YAAY,WAAW,UAAU,6DAA6D;;;;;AAMnH,SAAgB,qCAAqC,MAA+B;AAClF,OAAM,IAAI,MACR,GAAG,YAAY,0DAA0D,KAAK,gDAC/E"}