PageSourceSearch

https://app.clariumhealth.com/assets/search-procedure-card-recommendations-Ck5pYwaF.js

js clariumhealth.com collected 2026-10-03 20:45:50 UTC 1,832 bytes, 44 lines download raw bytes

1import "./react-CCT1erMQ.js";
2import "./chunk-62JRHF6Z-af5QuQJC.js";
3import "./client.gen-BrTEPecv.js";
4import "./defineProperty-D5y_YB9q.js";
5import { r as constants_default } from "./constants-03fjJVfD.js";
6import { A as ZodError, t as zod_default } from "./zod-Cm5HR22p.js";
7import { un as searchProcedureCardRecommendationQueue, zn as zSearchProcedureCardRecommendationQueueData } from "./sdk.gen-Bm4osd6G.js";
8import "./client-BXjQlaNr.js";
9import { t as useLoaderFetcher } from "./use-loader-fetcher-CtTh3Rr6.js";
10import { t as looseParsePayload } from "./loose-parse-payload-BYuZOOUE.js";
11async function loader(args) {
12	const url = new URL(args.request.url);
13	const ids = url.searchParams.getAll("id");
14	const searchTerm = url.searchParams.get("search");
15	const page = zod_default.coerce.number().int().positive().gte(1).safeParse(url.searchParams.get("page")).data ?? 1;
16	try {
17		const result = await searchProcedureCardRecommendationQueue(looseParsePayload(zSearchProcedureCardRecommendationQueueData, {
18			body: {
19				procedure_card_recommendation_ids: ids,
20				search_string: searchTerm ?? void 0
21			},
22			query: { page }
23		}));
24		if (result.error) {
25			console.error(result.error.detail?.map((error) => error.msg).join("\n"));
26			return null;
27		}
28		return result.data;
29	} catch (error) {
30		if (error instanceof ZodError) console.error(zod_default.treeifyError(error));
31		else console.error(error);
32		return null;
33	}
34}
35function useSearchProcedureCardRecommendations(search) {
36	return useLoaderFetcher(`${constants_default}/search-procedure-card-recommendations?search=${search}`, {
37		enabled: search.length > 2,
38		key: `procedure-card-recommendations-${search}`,
39		debounceMs: 1e3
40	});
41}
42export { loader, useSearchProcedureCardRecommendations };
43
44//# sourceMappingURL=search-procedure-card-recommendations-Ck5pYwaF.js.map

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.