{"version":3,"sources":["../../src/providers/perplexity.ts","../../src/auth.ts"],"sourcesContent":["import { createPerplexity as createPerplexityOriginal } from '@ai-sdk/perplexity';\nimport { authWrapper } from '../auth';\n\nexport const createPerplexity = (\n  ...args: Parameters<typeof createPerplexityOriginal>\n) => authWrapper(createPerplexityOriginal)(...args);\n","export const CF_TEMP_TOKEN = 'CF_TEMP_TOKEN';\n\n\ntype HasApiKey = { apiKey: string };\n\nexport function authWrapper<\n  Func extends (config?: HasApiKey) => any\n>(\n  func: Func\n): (\n  config: Parameters<Func>[0],\n) => ReturnType<Func> {\n  return (config) => {\n    if(!config) {\n      return func({ apiKey: CF_TEMP_TOKEN });\n    }\n    if(config.apiKey === undefined) {\n      config.apiKey = CF_TEMP_TOKEN;\n    }\n    return func(config);\n  };\n}"],"mappings":";AAAA,SAAS,oBAAoB,gCAAgC;;;ACAtD,IAAM,gBAAgB;AAKtB,SAAS,YAGd,MAGoB;AACpB,SAAO,CAAC,WAAW;AACjB,QAAG,CAAC,QAAQ;AACV,aAAO,KAAK,EAAE,QAAQ,cAAc,CAAC;AAAA,IACvC;AACA,QAAG,OAAO,WAAW,QAAW;AAC9B,aAAO,SAAS;AAAA,IAClB;AACA,WAAO,KAAK,MAAM;AAAA,EACpB;AACF;;;ADlBO,IAAM,mBAAmB,IAC3B,SACA,YAAY,wBAAwB,EAAE,GAAG,IAAI;","names":[]}