{"version":3,"file":"appendSearchParamsToUrl.mjs","sources":["../../../admin/src/utils/appendSearchParamsToUrl.ts"],"sourcesContent":["interface AppendSearchParamsToUrlProps {\n  url?: string;\n  params?: Record<string, string | null | undefined> | string;\n}\n\nconst appendSearchParamsToUrl = ({ url, params }: AppendSearchParamsToUrlProps) => {\n  if (url === undefined || typeof params !== 'object') {\n    return url;\n  }\n\n  const urlObj = new URL(url, window.strapi.backendURL);\n\n  Object.entries(params).forEach(([key, value]) => {\n    if (value !== undefined && value !== null) {\n      urlObj.searchParams.append(key, value);\n    }\n  });\n\n  return urlObj.toString();\n};\n\nexport { appendSearchParamsToUrl };\n"],"names":["appendSearchParamsToUrl","url","params","undefined","urlObj","URL","window","strapi","backendURL","Object","entries","forEach","key","value","searchParams","append","toString"],"mappings":"AAKA,MAAMA,0BAA0B,CAAC,EAAEC,GAAG,EAAEC,MAAM,EAAgC,GAAA;AAC5E,IAAA,IAAID,GAAAA,KAAQE,SAAAA,IAAa,OAAOD,MAAAA,KAAW,QAAA,EAAU;QACnD,OAAOD,GAAAA;AACT,IAAA;AAEA,IAAA,MAAMG,SAAS,IAAIC,GAAAA,CAAIJ,KAAKK,MAAAA,CAAOC,MAAM,CAACC,UAAU,CAAA;IAEpDC,MAAAA,CAAOC,OAAO,CAACR,MAAAA,CAAAA,CAAQS,OAAO,CAAC,CAAC,CAACC,KAAKC,KAAAA,CAAM,GAAA;QAC1C,IAAIA,KAAAA,KAAUV,SAAAA,IAAaU,KAAAA,KAAU,IAAA,EAAM;AACzCT,YAAAA,MAAAA,CAAOU,YAAY,CAACC,MAAM,CAACH,GAAAA,EAAKC,KAAAA,CAAAA;AAClC,QAAA;AACF,IAAA,CAAA,CAAA;AAEA,IAAA,OAAOT,OAAOY,QAAQ,EAAA;AACxB;;;;"}