{"version":3,"sources":["../src/name-service.ts"],"names":[],"mappings":";;AAAO,MAAM,uBAA0B,GAAA;AAAA,EACtC,MAAA;AAAA,EACA,OAAA;AAAA,EACA,MAAA;AAAA,EACA,MAAA;AAAA,EACA,MAAA;AAAA,EACA,SAAA;AAAA,EACA,MAAA;AAAA,EACA,MAAA;AAAA,EACA,IAAA;AAAA,EACA,SAAA;AAAA,EACA,UAAA;AAAA,EACA,MAAA;AAAA,EACA,MAAA;AAAA,EACA,aAAA;AAAA,EACA,OAAA;AAAA,EACA,MAAA;AAAA,EACA,QAAA;AACD,EAAA;AAQO,SAAS,cACf,MAC+C,EAAA;AAC/C,EAAI,IAAA,CAAC,QAAe,OAAA,KAAA,CAAA;AACpB,EAAM,MAAA,OAAA,GAAU,OAAO,WAAY,EAAA,CAAA;AACnC,EAAA,OAAO,wBAAwB,IAAK,CAAA,CAAC,OAAO,OAAQ,CAAA,QAAA,CAAS,EAAE,CAAC,CAAA,CAAA;AACjE","file":"name-service.cjs","sourcesContent":["export const SUPPORTED_NAME_SERVICES = [\n\t\".eth\",\n\t\".lens\",\n\t\".csb\",\n\t\".bnb\",\n\t\".bit\",\n\t\".crypto\",\n\t\".zil\",\n\t\".nft\",\n\t\".x\",\n\t\".wallet\",\n\t\".bitcoin\",\n\t\".dao\",\n\t\".888\",\n\t\".blockchain\",\n\t\".avax\",\n\t\".arb\",\n\t\".cyber\",\n] as const;\n\nexport type SupportedNameService = (typeof SUPPORTED_NAME_SERVICES)[number];\n\n/**\n * Check if the handle's name service is supported.\n * @param handle\n */\nexport function isSupportedNS(\n\thandle?: string | null,\n): handle is `${string}${SupportedNameService}` {\n\tif (!handle) return false;\n\tconst _handle = handle.toLowerCase();\n\treturn SUPPORTED_NAME_SERVICES.some((ns) => _handle.endsWith(ns));\n}\n"]}