import { ClerkAPIError, ClerkAPIResponseError, ClerkError, ClerkRuntimeError, createClerkGlobalHookError } from "./index-b4HN9EZl.js";
import { apiUrlFromPublishableKey } from "./apiUrlFromPublishableKey-DOAlYzda.js";
import { inBrowser, isBrowserOnline, isValidBrowser, isValidBrowserOnline, userAgentIsRobot } from "./browser-CT1g0w-N.js";
import { colorToSameTypeString, hasAlpha, hexStringToRgbaColor, isHSLColor, isRGBColor, isTransparent, isValidHexString, isValidHslaString, isValidRgbaString, stringToHslaColor, stringToSameTypeColor } from "./color-D3dws73Z.js";
import { CURRENT_DEV_INSTANCE_SUFFIXES, DEV_OR_STAGING_SUFFIXES, LEGACY_DEV_INSTANCE_SUFFIXES, LOCAL_API_URL, LOCAL_ENV_SUFFIXES, PROD_API_URL, STAGING_API_URL, STAGING_ENV_SUFFIXES, iconImageUrl } from "./constants-DP5-fAPw.js";
import { RelativeDateCase, addYears, dateTo12HourTime, differenceInCalendarDays, formatRelative, normalizeDate } from "./date-DDNRUU0r.js";
import { deprecated, deprecatedObjectProperty, deprecatedProperty } from "./deprecated-BnVl0yxv.js";
import { deriveState } from "./deriveState-Dese0C2g.js";
import { DEV_BROWSER_JWT_KEY, extractDevBrowserJWTFromURL, setDevBrowserJWTInURL } from "./devBrowser-ezvLE7uo.js";
import { ClerkWebAuthnError, EmailLinkError, EmailLinkErrorCode, EmailLinkErrorCodeStatus, ErrorThrower, ErrorThrowerOptions, MetamaskError, buildErrorThrower, errorToJSON, is4xxError, isCaptchaError, isClerkAPIResponseError, isClerkRuntimeError, isEmailLinkError, isKnownError, isMetamaskError, isNetworkError, isPasswordPwnedError, isReverificationCancelledError, isUnauthorizedError, isUserLockedError, parseError, parseErrors } from "./error-CU1u3ad_.js";
import { SupportedMimeType, extension, readJSONFile } from "./file-B_f0oD8h.js";
import { getEnvVariable } from "./getEnvVariable-BcT_PqmA.js";
import { handleValueOrFn } from "./handleValueOrFn-BpIDq7Ek.js";
import { allSettled, createDeferredPromise, fastDeepMergeAndKeep, fastDeepMergeAndReplace, isDevelopmentEnvironment, isProductionEnvironment, isStaging, isTestEnvironment, logErrorInDevMode, noop } from "./index-DcfXAwQx.js";
import { isomorphicAtob } from "./isomorphicAtob-D61jyCi3.js";
import { isomorphicBtoa } from "./isomorphicBtoa-DZZ0MKdz.js";
import { buildPublishableKey, createDevOrStagingUrlCache, getCookieSuffix, getSuffixedCookieName, isDevelopmentFromPublishableKey, isDevelopmentFromSecretKey, isProductionFromPublishableKey, isProductionFromSecretKey, isPublishableKey, parsePublishableKey } from "./keys-CQlOe9fE.js";
import { LoadClerkJsScriptOptions, buildClerkJsScriptAttributes, clerkJsScriptUrl, loadClerkJsScript, setClerkJsLoadingErrorPackageName } from "./loadClerkJsScript-B9b8xFWh.js";
import { loadScript } from "./loadScript-BPX0RAWu.js";
import { LocalStorageBroadcastChannel } from "./localStorageBroadcastChannel-BSisnDfR.js";
import { Poller, PollerCallback, PollerRun, PollerStop } from "./poller-CIrx6NwR.js";
import { isHttpOrHttps, isProxyUrlRelative, isValidProxyUrl, proxyUrlToAbsoluteURL } from "./proxy-QCdxwhZi.js";
import { camelToSnake, deepCamelToSnake, deepSnakeToCamel, getNonUndefinedValues, isIPV4Address, isTruthy, snakeToCamel, titleize, toSentence } from "./underscore-D7jy9HIv.js";
import { addClerkPrefix, cleanDoubleSlashes, getClerkJsMajorVersionOrTag, getScriptUrl, hasLeadingSlash, hasTrailingSlash, isAbsoluteUrl, isCurrentDevAccountPortalOrigin, isLegacyDevAccountPortalOrigin, isNonEmptyURL, joinURL, parseSearchParams, stripScheme, withLeadingSlash, withTrailingSlash, withoutLeadingSlash, withoutTrailingSlash } from "./url-Ms4rigVZ.js";
import { versionSelector } from "./versionSelector-CP0JpoAM.js";
import { applyFunctionToObj, filterProps, removeUndefined, without } from "./object-5d8ACLdH.js";
import { logger } from "./logger-CWWjPZMR.js";
import { createWorkerTimers } from "./index-z_SguuaJ.js";
import { PathMatcherParam, PathPattern, WithPathPatternWildcard, createPathMatcher } from "./pathMatcher-BvPWzFyE.js";
import { CLERK_NETLIFY_CACHE_BUST_PARAM, handleNetlifyCacheInDevInstance } from "./netlifyCacheHandler-Di70sUEE.js";
import "./index-B5F3AfVc.js";
export { CLERK_NETLIFY_CACHE_BUST_PARAM, CURRENT_DEV_INSTANCE_SUFFIXES, ClerkAPIError, ClerkAPIResponseError, ClerkError, ClerkRuntimeError, ClerkWebAuthnError, DEV_BROWSER_JWT_KEY, DEV_OR_STAGING_SUFFIXES, EmailLinkError, EmailLinkErrorCode, EmailLinkErrorCodeStatus, ErrorThrower, ErrorThrowerOptions, LEGACY_DEV_INSTANCE_SUFFIXES, LOCAL_API_URL, LOCAL_ENV_SUFFIXES, LoadClerkJsScriptOptions, LocalStorageBroadcastChannel, MetamaskError, PROD_API_URL, PathMatcherParam, PathPattern, Poller, PollerCallback, PollerRun, PollerStop, RelativeDateCase, STAGING_API_URL, STAGING_ENV_SUFFIXES, SupportedMimeType, WithPathPatternWildcard, addClerkPrefix, addYears, allSettled, apiUrlFromPublishableKey, applyFunctionToObj, buildClerkJsScriptAttributes, buildErrorThrower, buildPublishableKey, camelToSnake, cleanDoubleSlashes, clerkJsScriptUrl, colorToSameTypeString, createClerkGlobalHookError, createDeferredPromise, createDevOrStagingUrlCache, createPathMatcher, createWorkerTimers, dateTo12HourTime, deepCamelToSnake, deepSnakeToCamel, deprecated, deprecatedObjectProperty, deprecatedProperty, deriveState, differenceInCalendarDays, errorToJSON, extension, extractDevBrowserJWTFromURL, fastDeepMergeAndKeep, fastDeepMergeAndReplace, filterProps, formatRelative, getClerkJsMajorVersionOrTag, getCookieSuffix, getEnvVariable, getNonUndefinedValues, getScriptUrl, getSuffixedCookieName, handleNetlifyCacheInDevInstance, handleValueOrFn, hasAlpha, hasLeadingSlash, hasTrailingSlash, hexStringToRgbaColor, iconImageUrl, inBrowser, is4xxError, isAbsoluteUrl, isBrowserOnline, isCaptchaError, isClerkAPIResponseError, isClerkRuntimeError, isCurrentDevAccountPortalOrigin, isDevelopmentEnvironment, isDevelopmentFromPublishableKey, isDevelopmentFromSecretKey, isEmailLinkError, isHSLColor, isHttpOrHttps, isIPV4Address, isKnownError, isLegacyDevAccountPortalOrigin, isMetamaskError, isNetworkError, isNonEmptyURL, isPasswordPwnedError, isProductionEnvironment, isProductionFromPublishableKey, isProductionFromSecretKey, isProxyUrlRelative, isPublishableKey, isRGBColor, isReverificationCancelledError, isStaging, isTestEnvironment, isTransparent, isTruthy, isUnauthorizedError, isUserLockedError, isValidBrowser, isValidBrowserOnline, isValidHexString, isValidHslaString, isValidProxyUrl, isValidRgbaString, isomorphicAtob, isomorphicBtoa, joinURL, loadClerkJsScript, loadScript, logErrorInDevMode, logger, noop, normalizeDate, parseError, parseErrors, parsePublishableKey, parseSearchParams, proxyUrlToAbsoluteURL, readJSONFile, removeUndefined, setClerkJsLoadingErrorPackageName, setDevBrowserJWTInURL, snakeToCamel, stringToHslaColor, stringToSameTypeColor, stripScheme, titleize, toSentence, userAgentIsRobot, versionSelector, withLeadingSlash, withTrailingSlash, without, withoutLeadingSlash, withoutTrailingSlash };