{"version":3,"sources":["jsdelivr-header.js","/npm/@wix/auto_sdk_domains_domain-suggestions@1.0.25/index.ts","/npm/@wix/auto_sdk_domains_domain-suggestions@1.0.25/src/premium-domains-v2-suggestion-domain-suggestions.universal.ts","/npm/@wix/auto_sdk_domains_domain-suggestions@1.0.25/src/premium-domains-v2-suggestion-domain-suggestions.http.ts","/npm/@wix/auto_sdk_domains_domain-suggestions@1.0.25/src/premium-domains-v2-suggestion-domain-suggestions.public.ts","/npm/@wix/auto_sdk_domains_domain-suggestions@1.0.25/src/premium-domains-v2-suggestion-domain-suggestions.context.ts"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,8iBCNA,cAAA,GAAA,SAAA,cAAA,CAAA,eAAA,IAAA,kBAAA,OAAA,QAAA,aAAA,eCAA,IAAA,uBAAoD,QAAA,oCACpD,8BAGO,QAAA,2CCJP,oBAAkC,QAAA,iCAClC,qBAA2B,QAAA,iCAI3B,SAAS,qEACP,GA6GA,SAAO,qBAAA,YAAW,OAAO,OAAO,EAAM,CAAE,iBA3Gf,CACvB,oBAAqB,CACnB,CACE,QAAS,oBACT,SAAU,OAEZ,CACE,QAAS,sBACT,SAAU,wBAGd,uBAAwB,CACtB,CACE,QAAS,gCACT,SAAU,iCAEZ,CACE,QAAS,sBACT,SAAU,wBAGd,wBAAyB,CACvB,CACE,QAAS,gCACT,SAAU,iCAEZ,CACE,QAAS,sBACT,SAAU,wBAGd,kBAAmB,CACjB,CACE,QAAS,oBACT,SAAU,OAEZ,CACE,QAAS,gDACT,SAAU,iCAEZ,CACE,QAAS,sCACT,SAAU,wBAGd,uBAAwB,CACtB,CACE,QAAS,gCACT,SAAU,iCAEZ,CACE,QAAS,sBACT,SAAU,wBAGd,uBAAwB,CACtB,CACE,QAAS,gCACT,SAAU,iCAEZ,CACE,QAAS,sBACT,SAAU,wBAGd,iBAAkB,CAChB,CACE,QAAS,gCACT,SAAU,iCAEZ,CACE,QAAS,sBACT,SAAU,wBAGd,qBAAsB,CACpB,CACE,QAAS,gDACT,SAAU,iCAEZ,CACE,QAAS,sCACT,SAAU,wBAGd,qBAAsB,CACpB,CACE,QAAS,sCACT,SAAU,uBAEZ,CACE,QAAS,gDACT,SAAU,kCAGd,EAAG,CACD,CACE,QAAS,sCACT,SAAU,uBAEZ,CACE,QAAS,gDACT,SAAU,qCAMlB,CAEA,IAAM,aAAe,2CAWd,SAAS,eAAe,GAoB7B,OAnBA,UAA0B,KAAE,IAgB1B,MAfiB,CACf,WAAY,oCACZ,OAAQ,MACR,UACE,mFACF,YAAa,aACb,iBAAkB,CAChB,wBAAwB,GAE1B,IAAK,qEACH,CAAE,UAAW,sBAAuB,KAAM,EAAS,SAErD,QAAA,EAAQ,oBAAA,mBAAkB,GAI9B,CAGF,CDVA,eAAsB,gBACpB,EACA,GAWA,MAAM,WAAE,EAAA,YAAY,GAAgB,UAAU,GAaxC,EACoC,gBATpC,EAAU,8BAAA,uCAAsC,CACpD,QACA,KAAM,GAAS,KACf,MAAO,GAAS,MAChB,OAAQ,GAAS,OACjB,UAAW,GAAS,aAMtB,GAAa,eACb,IACE,MAAM,QAAe,EAAW,QAAQ,GAGxC,OAFA,GAAa,YAAY,IAEzB,EAAO,8BAAA,yCAAwC,EAAO,KACxD,OAAS,GACP,MAAM,GAAA,EAAmB,uBAAA,gBACvB,EACA,CACE,uBAAwB,CAAC,EACzB,yBAA0B,CACxB,MAAO,OACP,KAAM,YACN,MAAO,aACP,OAAQ,cACR,UAAW,kBAEb,yBAAyB,GAE3B,CAAC,QAAS,YAIZ,MAFA,GAAa,UAAU,GAEjB,CACR,CACF,CE1LO,SAAS,gBACd,GAEA,MAAO,CAAC,EAAe,IACrB,gBACE,EACA,EAEA,CAAE,cAER,CClBA,IAAA,qBAAiC,QAAA,iCAGpB,iBAEK,EAAA,qBAAA,kBAAiB","file":"/npm/@wix/auto_sdk_domains_domain-suggestions@1.0.25/build/cjs/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/@wix/auto_sdk_domains_domain-suggestions@1.0.25/build/cjs/index.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","export * from './src/premium-domains-v2-suggestion-domain-suggestions.context.js';\n","import { transformError as sdkTransformError } from '@wix/sdk-runtime/transform-error';\nimport {\n  renameKeysFromSDKRequestToRESTRequest,\n  renameKeysFromRESTResponseToSDKResponse,\n} from '@wix/sdk-runtime/rename-all-nested-keys';\nimport { HttpClient, NonNullablePaths } from '@wix/sdk-types';\nimport * as ambassadorWixPremiumDomainsV2Suggestion from './premium-domains-v2-suggestion-domain-suggestions.http.js';\n\nexport interface DomainSuggestion {\n  /**\n   * Suggested domain name including TLD.\n   * @format HOSTNAME\n   */\n  domain?: string;\n  /** Whether the domain has a higher price due to its perceived value or demand. */\n  premium?: boolean;\n}\n\nexport interface SuggestDomainsRequest {\n  /**\n   * Input to base your domain suggestions on. May include\n   * letters, numbers, spaces, dots, and hyphens. Must not include the TLD.\n   *\n   * Min: 1 characters\n   * Max: 100 characters\n   * @minLength 1\n   * @maxLength 100\n   */\n  query: string;\n  /**\n   * [Top-level domains](https://en.wikipedia.org/wiki/Top-level_domain). Must\n   * not include the dot. For example, `com`, not `.com`. Not all TLDs can be\n   * connected to Wix sites. Supported TLDS include `com`, `net`, and `org`.\n   * Contact the [Wix B2B sales team](mailto:bizdev@wix.com) for more\n   * information.\n   *\n   * Max: 10 TLDs\n   * @maxSize 10\n   * @maxLength 63\n   */\n  tlds?: string[];\n  /**\n   * Number of domain suggestions to return. __Deprecated__: This field will be\n   * removed on March 1, 2025. Use `paging.limit` instead.\n   *\n   * Min: `1`\n   * Max: `20`\n   * Default: `10`\n   * @min 1\n   * @max 20\n   * @deprecated Number of domain suggestions to return. __Deprecated__: This field will be\n   * removed on March 1, 2025. Use `paging.limit` instead.\n   *\n   * Min: `1`\n   * Max: `20`\n   * Default: `10`\n   * @replacedBy paging.limit\n   * @targetRemovalDate 2025-03-01\n   */\n  limit?: number | null;\n  /** Cursor paging options. */\n  paging?: CursorPaging;\n  /**\n   * Maximum number of characters for the domain name, excluding the TLD.\n   *\n   * Min: `3`\n   * Max: `63`\n   * Default: `63`\n   * @min 3\n   * @max 63\n   */\n  maxLength?: number | null;\n}\n\nexport interface CursorPaging {\n  /**\n   * Maximum number of domains to return in the results.\n   *\n   * Min: `0`\n   * Max: `20`\n   * @min 1\n   * @max 20\n   */\n  limit?: number | null;\n  /**\n   * Pointer to the next or previous page in the list of results.\n   *\n   * You can get the relevant cursor token\n   * from the `pagingMetadata` object in the previous call's response.\n   * Not relevant for the first request.\n   * @maxLength 10000\n   */\n  cursor?: string | null;\n}\n\nexport interface SuggestDomainsResponse {\n  /** List of suggested available domains. */\n  suggestions?: DomainSuggestion[];\n  /** Metadata about the returned list of suggested domains. */\n  pagingMetadata?: CursorPagingMetadata;\n}\n\nexport interface CursorPagingMetadata {\n  /** Number of domains returned in the response. */\n  count?: number | null;\n  /** Cursors to navigate through the result pages using `next` and `prev`. Returned if cursor paging is used. */\n  cursors?: Cursors;\n  /**\n   * Indicates if there are more results after the current page.\n   * If `true`, another page of results can be retrieved.\n   * If `false`, this is the last page.\n   */\n  hasNext?: boolean | null;\n}\n\nexport interface Cursors {\n  /** Cursor pointing to next page in the list of results. */\n  next?: string | null;\n  /** Cursor pointing to previous page in the list of results. */\n  prev?: string | null;\n}\n\n/**\n * Suggests domains that are available for purchase, based on the provided query input.\n *\n *  You may use this endpoint to get inspired and then call [Check Domain Availability()](/domainAvailability/check-domain-availability) to check whether a specific variation of the suggestions is also available for purchase.\n *\n *  The `tlds` must not include the dot. For example, `com` and not `.com`.\n *\n * > **Important:** This call requires an account level API key and cannot be authenticated with the standard authorization header.\n * @param query - Input to base your domain suggestions on. May include\n * letters, numbers, spaces, dots, and hyphens. Must not include the TLD.\n *\n * Min: 1 characters\n * Max: 100 characters\n * @public\n * @requiredField query\n * @permissionId DOMAINS.PUBLIC_API_PERMISSION\n * @fqn com.wixpress.premium.domain.search.suggest.v2.DomainSearchService.SuggestDomains\n */\nexport async function suggestDomains(\n  query: string,\n  options?: SuggestDomainsOptions\n): Promise<\n  NonNullablePaths<\n    SuggestDomainsResponse,\n    | `suggestions`\n    | `suggestions.${number}.domain`\n    | `suggestions.${number}.premium`,\n    4\n  >\n> {\n  // @ts-ignore\n  const { httpClient, sideEffects } = arguments[2] as {\n    httpClient: HttpClient;\n    sideEffects?: any;\n  };\n\n  const payload = renameKeysFromSDKRequestToRESTRequest({\n    query: query,\n    tlds: options?.tlds,\n    limit: options?.limit,\n    paging: options?.paging,\n    maxLength: options?.maxLength,\n  });\n\n  const reqOpts =\n    ambassadorWixPremiumDomainsV2Suggestion.suggestDomains(payload);\n\n  sideEffects?.onSiteCall?.();\n  try {\n    const result = await httpClient.request(reqOpts);\n    sideEffects?.onSuccess?.(result);\n\n    return renameKeysFromRESTResponseToSDKResponse(result.data)!;\n  } catch (err: any) {\n    const transformedError = sdkTransformError(\n      err,\n      {\n        spreadPathsToArguments: {},\n        explicitPathsToArguments: {\n          query: '$[0]',\n          tlds: '$[1].tlds',\n          limit: '$[1].limit',\n          paging: '$[1].paging',\n          maxLength: '$[1].maxLength',\n        },\n        singleArgumentUnchanged: false,\n      },\n      ['query', 'options']\n    );\n    sideEffects?.onError?.(err);\n\n    throw transformedError;\n  }\n}\n\nexport interface SuggestDomainsOptions {\n  /**\n   * [Top-level domains](https://en.wikipedia.org/wiki/Top-level_domain). Must\n   * not include the dot. For example, `com`, not `.com`. Not all TLDs can be\n   * connected to Wix sites. Supported TLDS include `com`, `net`, and `org`.\n   * Contact the [Wix B2B sales team](mailto:bizdev@wix.com) for more\n   * information.\n   *\n   * Max: 10 TLDs\n   * @maxSize 10\n   * @maxLength 63\n   */\n  tlds?: string[];\n  /**\n   * Number of domain suggestions to return. __Deprecated__: This field will be\n   * removed on March 1, 2025. Use `paging.limit` instead.\n   *\n   * Min: `1`\n   * Max: `20`\n   * Default: `10`\n   * @min 1\n   * @max 20\n   * @deprecated Number of domain suggestions to return. __Deprecated__: This field will be\n   * removed on March 1, 2025. Use `paging.limit` instead.\n   *\n   * Min: `1`\n   * Max: `20`\n   * Default: `10`\n   * @replacedBy paging.limit\n   * @targetRemovalDate 2025-03-01\n   */\n  limit?: number | null;\n  /** Cursor paging options. */\n  paging?: CursorPaging;\n  /**\n   * Maximum number of characters for the domain name, excluding the TLD.\n   *\n   * Min: `3`\n   * Max: `63`\n   * Default: `63`\n   * @min 3\n   * @max 63\n   */\n  maxLength?: number | null;\n}\n","import { toURLSearchParams } from '@wix/sdk-runtime/rest-modules';\nimport { resolveUrl } from '@wix/sdk-runtime/rest-modules';\nimport { ResolveUrlOpts } from '@wix/sdk-runtime/rest-modules';\nimport { RequestOptionsFactory } from '@wix/sdk-types';\n\nfunction resolveComWixpressPremiumDomainSearchSuggestV2DomainSearchServiceUrl(\n  opts: Omit<ResolveUrlOpts, 'domainToMappings'>\n) {\n  const domainToMappings = {\n    'www._base_domain_': [\n      {\n        srcPath: '/domain-search/v2',\n        destPath: '/v2',\n      },\n      {\n        srcPath: '/v2/suggest-domains',\n        destPath: '/v2/suggest-domains',\n      },\n    ],\n    'manage._base_domain_': [\n      {\n        srcPath: '/v2/check-domain-availability',\n        destPath: '/v2/check-domain-availability',\n      },\n      {\n        srcPath: '/v2/suggest-domains',\n        destPath: '/v2/suggest-domains',\n      },\n    ],\n    'premium._base_domain_': [\n      {\n        srcPath: '/v2/check-domain-availability',\n        destPath: '/v2/check-domain-availability',\n      },\n      {\n        srcPath: '/v2/suggest-domains',\n        destPath: '/v2/suggest-domains',\n      },\n    ],\n    'www.wixapis.com': [\n      {\n        srcPath: '/domain-search/v2',\n        destPath: '/v2',\n      },\n      {\n        srcPath: '/premium/domains/v2/check-domain-availability',\n        destPath: '/v2/check-domain-availability',\n      },\n      {\n        srcPath: '/premium/domains/v2/suggest-domains',\n        destPath: '/v2/suggest-domains',\n      },\n    ],\n    'editor._base_domain_': [\n      {\n        srcPath: '/v2/check-domain-availability',\n        destPath: '/v2/check-domain-availability',\n      },\n      {\n        srcPath: '/v2/suggest-domains',\n        destPath: '/v2/suggest-domains',\n      },\n    ],\n    'blocks._base_domain_': [\n      {\n        srcPath: '/v2/check-domain-availability',\n        destPath: '/v2/check-domain-availability',\n      },\n      {\n        srcPath: '/v2/suggest-domains',\n        destPath: '/v2/suggest-domains',\n      },\n    ],\n    'create.editorx': [\n      {\n        srcPath: '/v2/check-domain-availability',\n        destPath: '/v2/check-domain-availability',\n      },\n      {\n        srcPath: '/v2/suggest-domains',\n        destPath: '/v2/suggest-domains',\n      },\n    ],\n    'vibe._base_domain_': [\n      {\n        srcPath: '/premium/domains/v2/check-domain-availability',\n        destPath: '/v2/check-domain-availability',\n      },\n      {\n        srcPath: '/premium/domains/v2/suggest-domains',\n        destPath: '/v2/suggest-domains',\n      },\n    ],\n    '*.dev.wix-code.com': [\n      {\n        srcPath: '/premium/domains/v2/suggest-domains',\n        destPath: '/v2/suggest-domains',\n      },\n      {\n        srcPath: '/premium/domains/v2/check-domain-availability',\n        destPath: '/v2/check-domain-availability',\n      },\n    ],\n    _: [\n      {\n        srcPath: '/premium/domains/v2/suggest-domains',\n        destPath: '/v2/suggest-domains',\n      },\n      {\n        srcPath: '/premium/domains/v2/check-domain-availability',\n        destPath: '/v2/check-domain-availability',\n      },\n    ],\n  };\n\n  return resolveUrl(Object.assign(opts, { domainToMappings }));\n}\n\nconst PACKAGE_NAME = '@wix/auto_sdk_domains_domain-suggestions';\n\n/**\n * Suggests domains that are available for purchase, based on the provided query input.\n *\n *  You may use this endpoint to get inspired and then call [Check Domain Availability()](/domainAvailability/check-domain-availability) to check whether a specific variation of the suggestions is also available for purchase.\n *\n *  The `tlds` must not include the dot. For example, `com` and not `.com`.\n *\n * > **Important:** This call requires an account level API key and cannot be authenticated with the standard authorization header.\n */\nexport function suggestDomains(payload: object): RequestOptionsFactory<any> {\n  function __suggestDomains({ host }: any) {\n    const metadata = {\n      entityFqdn: 'wix.premium.domains.v2.suggestion',\n      method: 'GET' as any,\n      methodFqn:\n        'com.wixpress.premium.domain.search.suggest.v2.DomainSearchService.SuggestDomains',\n      packageName: PACKAGE_NAME,\n      migrationOptions: {\n        optInTransformResponse: true,\n      },\n      url: resolveComWixpressPremiumDomainSearchSuggestV2DomainSearchServiceUrl(\n        { protoPath: '/v2/suggest-domains', data: payload, host }\n      ),\n      params: toURLSearchParams(payload),\n    };\n\n    return metadata;\n  }\n\n  return __suggestDomains;\n}\n","import { HttpClient, NonNullablePaths } from '@wix/sdk-types';\nimport {\n  SuggestDomainsOptions,\n  SuggestDomainsResponse,\n  suggestDomains as universalSuggestDomains,\n} from './premium-domains-v2-suggestion-domain-suggestions.universal.js';\n\nexport const __metadata = { PACKAGE_NAME: '@wix/domains' };\n\nexport function suggestDomains(\n  httpClient: HttpClient\n): SuggestDomainsSignature {\n  return (query: string, options?: SuggestDomainsOptions) =>\n    universalSuggestDomains(\n      query,\n      options,\n      // @ts-ignore\n      { httpClient }\n    );\n}\n\ninterface SuggestDomainsSignature {\n  /**\n   * Suggests domains that are available for purchase, based on the provided query input.\n   *\n   *  You may use this endpoint to get inspired and then call [Check Domain Availability()](/domainAvailability/check-domain-availability) to check whether a specific variation of the suggestions is also available for purchase.\n   *\n   *  The `tlds` must not include the dot. For example, `com` and not `.com`.\n   *\n   * > **Important:** This call requires an account level API key and cannot be authenticated with the standard authorization header.\n   * @param - Input to base your domain suggestions on. May include\n   * letters, numbers, spaces, dots, and hyphens. Must not include the TLD.\n   *\n   * Min: 1 characters\n   * Max: 100 characters\n   */\n  (query: string, options?: SuggestDomainsOptions): Promise<\n    NonNullablePaths<\n      SuggestDomainsResponse,\n      | `suggestions`\n      | `suggestions.${number}.domain`\n      | `suggestions.${number}.premium`,\n      4\n    >\n  >;\n}\n\nexport {\n  CursorPaging,\n  CursorPagingMetadata,\n  Cursors,\n  DomainSuggestion,\n  SuggestDomainsOptions,\n  SuggestDomainsRequest,\n  SuggestDomainsResponse,\n} from './premium-domains-v2-suggestion-domain-suggestions.universal.js';\n","import { suggestDomains as publicSuggestDomains } from './premium-domains-v2-suggestion-domain-suggestions.public.js';\nimport { createRESTModule } from '@wix/sdk-runtime/rest-modules';\nimport { BuildRESTFunction, MaybeContext } from '@wix/sdk-types';\n\nexport const suggestDomains: MaybeContext<\n  BuildRESTFunction<typeof publicSuggestDomains> & typeof publicSuggestDomains\n> = /*#__PURE__*/ createRESTModule(publicSuggestDomains);\n\nexport {\n  DomainSuggestion,\n  SuggestDomainsRequest,\n  CursorPaging,\n  SuggestDomainsResponse,\n  CursorPagingMetadata,\n  Cursors,\n  SuggestDomainsOptions,\n} from './premium-domains-v2-suggestion-domain-suggestions.universal.js';\n"]}