__vite_ssr_exportName__("enrichedContextLinkPresentation", () => { try { return enrichedContextLinkPresentation } catch {} });
__vite_ssr_exportName__("enrichedThreadLinkPresentation", () => { try { return enrichedThreadLinkPresentation } catch {} });
__vite_ssr_exportName__("threadChipTargets", () => { try { return threadChipTargets } catch {} });
__vite_ssr_exportName__("enrichedLinkVariantPattern", () => { try { return enrichedLinkVariantPattern } catch {} });
__vite_ssr_exportName__("ENRICHED_INLINE_FILE_LINK_REGEX", () => { try { return ENRICHED_INLINE_FILE_LINK_REGEX } catch {} });
__vite_ssr_exportName__("enrichedSkillLinkRegex", () => { try { return enrichedSkillLinkRegex } catch {} });
__vite_ssr_exportName__("enrichedSkillDisplayName", () => { try { return enrichedSkillDisplayName } catch {} });
__vite_ssr_exportName__("enrichedSkillReference", () => { try { return enrichedSkillReference } catch {} });
__vite_ssr_exportName__("enrichedSkillInstructionsPath", () => { try { return enrichedSkillInstructionsPath } catch {} });
const __vite_ssr_import_0__ = await __vite_ssr_import__("/src/lib/composerChipPresentation.ts", {"importedNames":["composerChipSizeSuffix","contextChipIcon","contextChipPresentation","contextRecordFileName","UNAVAILABLE_CONTEXT_CHIP_PRESENTATION"]});
const __vite_ssr_import_1__ = await __vite_ssr_import__("/@fs/home/ubuntu/wt/pr-24263/packages/shared/src/composerContextReferences.ts", {"importedNames":["formatComposerContextHref","parseComposerContextHref"]});
const __vite_ssr_import_2__ = await __vite_ssr_import__("/@fs/home/ubuntu/wt/pr-24263/packages/shared/src/threadLinks.ts", {"importedNames":["hasThreadLinks","parseThreadLinkHref"]});



function enrichedContextLinkPresentation(href, records) {
	const reference = (0,__vite_ssr_import_1__.parseComposerContextHref)(href);
	if (!reference) return undefined;
	const record = records?.find((candidate) => candidate.contextId === reference.contextId);
	const presentation = records && !record ? __vite_ssr_import_0__.UNAVAILABLE_CONTEXT_CHIP_PRESENTATION : (0,__vite_ssr_import_0__.contextChipPresentation)(reference.kind, record);
	const size = (0,__vite_ssr_import_0__.composerChipSizeSuffix)(record);
	return {
		...presentation.accent ? { accent: presentation.accent } : {},
		icon: (0,__vite_ssr_import_0__.contextChipIcon)(presentation, (0,__vite_ssr_import_0__.contextRecordFileName)(record)),
		...record && size ? { label: `${record.label} · ${size}` } : {}
	};
};
function enrichedThreadLinkPresentation(href) {
	if (!(0,__vite_ssr_import_2__.parseThreadLinkHref)(href)) return undefined;
	const presentation = (0,__vite_ssr_import_0__.contextChipPresentation)("thread");
	return {
		...presentation.accent ? { accent: presentation.accent } : {},
		icon: (0,__vite_ssr_import_0__.contextChipIcon)(presentation, "")
	};
};
function threadChipTargets(environmentId, markdown, records) {
	const targets = new Map();
	if ((0,__vite_ssr_import_2__.hasThreadLinks)(markdown)) {
		for (const [, href = ""] of markdown.matchAll(/\]\((t3-thread:\/\/v1\/[^\s)]+)\)/g)) {
			const threadId = (0,__vite_ssr_import_2__.parseThreadLinkHref)(href);
			if (threadId) targets.set(href, {
				href,
				environmentId,
				threadId,
				link: true
			});
		}
	};
	for (const record of records ?? []) {
		if (record.kind !== "thread" || !("threadId" in record)) continue;
		const href = (0,__vite_ssr_import_1__.formatComposerContextHref)("thread", record.contextId);
		targets.set(href, {
			href,
			environmentId: record.environmentId,
			threadId: record.threadId,
			link: false
		});
	};
	return [...targets.values()];
};
function enrichedLinkVariantPattern(url) {
	return `^${url.replace(/[.*+?^${}()|[\]\\]/g, "\\$&")}$`;
};
const ENRICHED_INLINE_FILE_LINK_REGEX = /^(?!\S*:\/\/)(?:(?:\.{1,2}[\\/]|~[\\/]|\/(?:Users|home|tmp|var|etc|opt|mnt|Volumes|private|root|usr|bin|sbin|lib|lib64|srv|dev|proc|sys|run|boot|media|workspace|workspaces)\/|[A-Za-z]:[\\/])[^\s`]+|(?:[A-Za-z0-9._-]+[\\/])+[A-Za-z0-9._-]+\.[A-Za-z0-9_-]+(?::\d+){0,2}|[A-Za-z0-9._-]+\.[A-Za-z0-9_-]+:\d+(?::\d+)?)$/;
function enrichedSkillLinkRegex(skills) {
	const names = [...new Set(skills?.map((skill) => skill.name) ?? [])].filter(Boolean);
	if (names.length === 0) return null;
	names.sort((a, b) => b.length - a.length);
	const alternatives = names.map((name) => name.replace(/[.*+?^${}()|[\]\\]/g, "\\$&"));
	return new RegExp(`(?<![A-Za-z0-9_-])(?<!\\p{Sc})\\p{Sc}(?:${alternatives.join("|")})(?![A-Za-z0-9_-])`, "u");
};
function enrichedSkillDisplayName(skill) {
	return skill.displayName?.trim() || skill.name.split(/[\s:_-]+/).filter(Boolean).map((word) => word.charAt(0).toUpperCase() + word.slice(1)).join(" ");
};
function enrichedSkillReference(url, skills) {
	const match = /^\p{Sc}(.+)$/u.exec(url);
	return match ? skills?.find((skill) => skill.name === match[1]) : undefined;
};
function enrichedSkillInstructionsPath(skill) {
	return skill.path && !/^[a-z][a-z\d+.-]*:\/\//i.test(skill.path) ? skill.path : undefined;
}
//# sourceMappingSource=vite-generated
//# sourceMappingURL=data:application/json;base64,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LE9BQU8sUUFBUSxRQUFRLE1BQU0sVUFBVSxNQUFNLFNBQVMsTUFBTSxFQUFFLElBQUk7QUFDcEU7QUFFTyxTQUFTLDhCQUE4QixPQUFnQztDQUM1RSxPQUFPLE1BQU0sUUFBUSxDQUFDLDBCQUEwQixLQUFLLE1BQU0sSUFBSSxJQUFJLE1BQU0sT0FBTztBQUNsRiIsIm5hbWVzIjpbXSwiaWdub3JlTGlzdCI6W10sInNvdXJjZXMiOlsiZW5yaWNoZWRMaW5rUHJlc2VudGF0aW9uLnRzIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB0eXBlIHsgQ29tcG9zZXJDb250ZXh0UmVjb3JkLCBFbnZpcm9ubWVudElkLCBUaHJlYWRJZCB9IGZyb20gXCJAdDN0b29scy9jb250cmFjdHNcIjtcbmltcG9ydCB7XG4gIGNvbXBvc2VyQ2hpcFNpemVTdWZmaXgsXG4gIGNvbnRleHRDaGlwSWNvbixcbiAgY29udGV4dENoaXBQcmVzZW50YXRpb24sXG4gIGNvbnRleHRSZWNvcmRGaWxlTmFtZSxcbiAgdHlwZSBDb250ZXh0Q2hpcEljb25SZWYsXG4gIFVOQVZBSUxBQkxFX0NPTlRFWFRfQ0hJUF9QUkVTRU5UQVRJT04sXG59IGZyb20gXCIuL2NvbXBvc2VyQ2hpcFByZXNlbnRhdGlvblwiO1xuaW1wb3J0IHR5cGUgeyBTZWxlY3RhYmxlTWFya2Rvd25Ta2lsbCB9IGZyb20gXCIuLi9uYXRpdmUvU2VsZWN0YWJsZU1hcmtkb3duVGV4dC50eXBlc1wiO1xuaW1wb3J0IHtcbiAgZm9ybWF0Q29tcG9zZXJDb250ZXh0SHJlZixcbiAgcGFyc2VDb21wb3NlckNvbnRleHRIcmVmLFxufSBmcm9tIFwiQHQzdG9vbHMvc2hhcmVkL2NvbXBvc2VyQ29udGV4dFJlZmVyZW5jZXNcIjtcbmltcG9ydCB7IGhhc1RocmVhZExpbmtzLCBwYXJzZVRocmVhZExpbmtIcmVmIH0gZnJvbSBcIkB0M3Rvb2xzL3NoYXJlZC90aHJlYWRMaW5rc1wiO1xuXG5leHBvcnQgZnVuY3Rpb24gZW5yaWNoZWRDb250ZXh0TGlua1ByZXNlbnRhdGlvbihcbiAgaHJlZjogc3RyaW5nLFxuICByZWNvcmRzPzogUmVhZG9ubHlBcnJheTxDb21wb3NlckNvbnRleHRSZWNvcmQ+LFxuKTogeyBhY2NlbnQ/OiBzdHJpbmc7IGljb246IENvbnRleHRDaGlwSWNvblJlZjsgbGFiZWw/OiBzdHJpbmcgfSB8IHVuZGVmaW5lZCB7XG4gIGNvbnN0IHJlZmVyZW5jZSA9IHBhcnNlQ29tcG9zZXJDb250ZXh0SHJlZihocmVmKTtcbiAgaWYgKCFyZWZlcmVuY2UpIHJldHVybiB1bmRlZmluZWQ7XG4gIGNvbnN0IHJlY29yZCA9IHJlY29yZHM/LmZpbmQoKGNhbmRpZGF0ZSkgPT4gY2FuZGlkYXRlLmNvbnRleHRJZCA9PT0gcmVmZXJlbmNlLmNvbnRleHRJZCk7XG4gIGNvbnN0IHByZXNlbnRhdGlvbiA9XG4gICAgcmVjb3JkcyAmJiAhcmVjb3JkXG4gICAgICA/IFVOQVZBSUxBQkxFX0NPTlRFWFRfQ0hJUF9QUkVTRU5UQVRJT05cbiAgICAgIDogY29udGV4dENoaXBQcmVzZW50YXRpb24ocmVmZXJlbmNlLmtpbmQsIHJlY29yZCk7XG4gIGNvbnN0IHNpemUgPSBjb21wb3NlckNoaXBTaXplU3VmZml4KHJlY29yZCk7XG4gIHJldHVybiB7XG4gICAgLi4uKHByZXNlbnRhdGlvbi5hY2NlbnQgPyB7IGFjY2VudDogcHJlc2VudGF0aW9uLmFjY2VudCB9IDoge30pLFxuICAgIGljb246IGNvbnRleHRDaGlwSWNvbihwcmVzZW50YXRpb24sIGNvbnRleHRSZWNvcmRGaWxlTmFtZShyZWNvcmQpKSxcbiAgICAuLi4ocmVjb3JkICYmIHNpemUgPyB7IGxhYmVsOiBgJHtyZWNvcmQubGFiZWx9IMK3ICR7c2l6ZX1gIH0gOiB7fSksXG4gIH07XG59XG5cbmV4cG9ydCBmdW5jdGlvbiBlbnJpY2hlZFRocmVhZExpbmtQcmVzZW50YXRpb24oXG4gIGhyZWY6IHN0cmluZyxcbik6IHsgYWNjZW50Pzogc3RyaW5nOyBpY29uOiBDb250ZXh0Q2hpcEljb25SZWYgfSB8IHVuZGVmaW5lZCB7XG4gIGlmICghcGFyc2VUaHJlYWRMaW5rSHJlZihocmVmKSkgcmV0dXJuIHVuZGVmaW5lZDtcbiAgY29uc3QgcHJlc2VudGF0aW9uID0gY29udGV4dENoaXBQcmVzZW50YXRpb24oXCJ0aHJlYWRcIik7XG4gIHJldHVybiB7XG4gICAgLi4uKHByZXNlbnRhdGlvbi5hY2NlbnQgPyB7IGFjY2VudDogcHJlc2VudGF0aW9uLmFjY2VudCB9IDoge30pLFxuICAgIGljb246IGNvbnRleHRDaGlwSWNvbihwcmVzZW50YXRpb24sIFwiXCIpLFxuICB9O1xufVxuXG5leHBvcnQgaW50ZXJmYWNlIFRocmVhZENoaXBUYXJnZXQge1xuICByZWFkb25seSBocmVmOiBzdHJpbmc7XG4gIHJlYWRvbmx5IGVudmlyb25tZW50SWQ6IEVudmlyb25tZW50SWQ7XG4gIHJlYWRvbmx5IHRocmVhZElkOiBUaHJlYWRJZDtcbiAgcmVhZG9ubHkgbGluazogYm9vbGVhbjtcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIHRocmVhZENoaXBUYXJnZXRzKFxuICBlbnZpcm9ubWVudElkOiBFbnZpcm9ubWVudElkLFxuICBtYXJrZG93bjogc3RyaW5nLFxuICByZWNvcmRzPzogUmVhZG9ubHlBcnJheTxDb21wb3NlckNvbnRleHRSZWNvcmQ+LFxuKTogUmVhZG9ubHlBcnJheTxUaHJlYWRDaGlwVGFyZ2V0PiB7XG4gIGNvbnN0IHRhcmdldHMgPSBuZXcgTWFwPHN0cmluZywgVGhyZWFkQ2hpcFRhcmdldD4oKTtcbiAgaWYgKGhhc1RocmVhZExpbmtzKG1hcmtkb3duKSkge1xuICAgIGZvciAoY29uc3QgWywgaHJlZiA9IFwiXCJdIG9mIG1hcmtkb3duLm1hdGNoQWxsKC9cXF1cXCgodDMtdGhyZWFkOlxcL1xcL3YxXFwvW15cXHMpXSspXFwpL2cpKSB7XG4gICAgICBjb25zdCB0aHJlYWRJZCA9IHBhcnNlVGhyZWFkTGlua0hyZWYoaHJlZik7XG4gICAgICBpZiAodGhyZWFkSWQpIHRhcmdldHMuc2V0KGhyZWYsIHsgaHJlZiwgZW52aXJvbm1lbnRJZCwgdGhyZWFkSWQsIGxpbms6IHRydWUgfSk7XG4gICAgfVxuICB9XG4gIGZvciAoY29uc3QgcmVjb3JkIG9mIHJlY29yZHMgPz8gW10pIHtcbiAgICBpZiAocmVjb3JkLmtpbmQgIT09IFwidGhyZWFkXCIgfHwgIShcInRocmVhZElkXCIgaW4gcmVjb3JkKSkgY29udGludWU7XG4gICAgY29uc3QgaHJlZiA9IGZvcm1hdENvbXBvc2VyQ29udGV4dEhyZWYoXCJ0aHJlYWRcIiwgcmVjb3JkLmNvbnRleHRJZCk7XG4gICAgdGFyZ2V0cy5zZXQoaHJlZiwge1xuICAgICAgaHJlZixcbiAgICAgIGVudmlyb25tZW50SWQ6IHJlY29yZC5lbnZpcm9ubWVudElkLFxuICAgICAgdGhyZWFkSWQ6IHJlY29yZC50aHJlYWRJZCxcbiAgICAgIGxpbms6IGZhbHNlLFxuICAgIH0pO1xuICB9XG4gIHJldHVybiBbLi4udGFyZ2V0cy52YWx1ZXMoKV07XG59XG5cbmV4cG9ydCBmdW5jdGlvbiBlbnJpY2hlZExpbmtWYXJpYW50UGF0dGVybih1cmw6IHN0cmluZykge1xuICByZXR1cm4gYF4ke3VybC5yZXBsYWNlKC9bLiorP14ke30oKXxbXFxdXFxcXF0vZywgXCJcXFxcJCZcIil9JGA7XG59XG5cbmV4cG9ydCBjb25zdCBFTlJJQ0hFRF9JTkxJTkVfRklMRV9MSU5LX1JFR0VYID1cbiAgL14oPyFcXFMqOlxcL1xcLykoPzooPzpcXC57MSwyfVtcXFxcL118fltcXFxcL118XFwvKD86VXNlcnN8aG9tZXx0bXB8dmFyfGV0Y3xvcHR8bW50fFZvbHVtZXN8cHJpdmF0ZXxyb290fHVzcnxiaW58c2JpbnxsaWJ8bGliNjR8c3J2fGRldnxwcm9jfHN5c3xydW58Ym9vdHxtZWRpYXx3b3Jrc3BhY2V8d29ya3NwYWNlcylcXC98W0EtWmEtel06W1xcXFwvXSlbXlxcc2BdK3woPzpbQS1aYS16MC05Ll8tXStbXFxcXC9dKStbQS1aYS16MC05Ll8tXStcXC5bQS1aYS16MC05Xy1dKyg/OjpcXGQrKXswLDJ9fFtBLVphLXowLTkuXy1dK1xcLltBLVphLXowLTlfLV0rOlxcZCsoPzo6XFxkKyk/KSQvO1xuXG5leHBvcnQgZnVuY3Rpb24gZW5yaWNoZWRTa2lsbExpbmtSZWdleChza2lsbHM/OiBSZWFkb25seUFycmF5PFNlbGVjdGFibGVNYXJrZG93blNraWxsPikge1xuICBjb25zdCBuYW1lcyA9IFsuLi5uZXcgU2V0KHNraWxscz8ubWFwKChza2lsbCkgPT4gc2tpbGwubmFtZSkgPz8gW10pXS5maWx0ZXIoQm9vbGVhbik7XG4gIGlmIChuYW1lcy5sZW5ndGggPT09IDApIHJldHVybiBudWxsO1xuICBuYW1lcy5zb3J0KChhLCBiKSA9PiBiLmxlbmd0aCAtIGEubGVuZ3RoKTtcbiAgY29uc3QgYWx0ZXJuYXRpdmVzID0gbmFtZXMubWFwKChuYW1lKSA9PiBuYW1lLnJlcGxhY2UoL1suKis/XiR7fSgpfFtcXF1cXFxcXS9nLCBcIlxcXFwkJlwiKSk7XG4gIHJldHVybiBuZXcgUmVnRXhwKFxuICAgIGAoPzwhW0EtWmEtejAtOV8tXSkoPzwhXFxcXHB7U2N9KVxcXFxwe1NjfSg/OiR7YWx0ZXJuYXRpdmVzLmpvaW4oXCJ8XCIpfSkoPyFbQS1aYS16MC05Xy1dKWAsXG4gICAgXCJ1XCIsXG4gICk7XG59XG5cbmV4cG9ydCBmdW5jdGlvbiBlbnJpY2hlZFNraWxsRGlzcGxheU5hbWUoc2tpbGw6IFNlbGVjdGFibGVNYXJrZG93blNraWxsKSB7XG4gIHJldHVybiAoXG4gICAgc2tpbGwuZGlzcGxheU5hbWU/LnRyaW0oKSB8fFxuICAgIHNraWxsLm5hbWVcbiAgICAgIC5zcGxpdCgvW1xcczpfLV0rLylcbiAgICAgIC5maWx0ZXIoQm9vbGVhbilcbiAgICAgIC5tYXAoKHdvcmQpID0+IHdvcmQuY2hhckF0KDApLnRvVXBwZXJDYXNlKCkgKyB3b3JkLnNsaWNlKDEpKVxuICAgICAgLmpvaW4oXCIgXCIpXG4gICk7XG59XG5cbmV4cG9ydCBmdW5jdGlvbiBlbnJpY2hlZFNraWxsUmVmZXJlbmNlKFxuICB1cmw6IHN0cmluZyxcbiAgc2tpbGxzPzogUmVhZG9ubHlBcnJheTxTZWxlY3RhYmxlTWFya2Rvd25Ta2lsbD4sXG4pIHtcbiAgY29uc3QgbWF0Y2ggPSAvXlxccHtTY30oLispJC91LmV4ZWModXJsKTtcbiAgcmV0dXJuIG1hdGNoID8gc2tpbGxzPy5maW5kKChza2lsbCkgPT4gc2tpbGwubmFtZSA9PT0gbWF0Y2hbMV0pIDogdW5kZWZpbmVkO1xufVxuXG5leHBvcnQgZnVuY3Rpb24gZW5yaWNoZWRTa2lsbEluc3RydWN0aW9uc1BhdGgoc2tpbGw6IFNlbGVjdGFibGVNYXJrZG93blNraWxsKSB7XG4gIHJldHVybiBza2lsbC5wYXRoICYmICEvXlthLXpdW2EtelxcZCsuLV0qOlxcL1xcLy9pLnRlc3Qoc2tpbGwucGF0aCkgPyBza2lsbC5wYXRoIDogdW5kZWZpbmVkO1xufVxuIl0sImZpbGUiOiIvc3JjL2xpYi9lbnJpY2hlZExpbmtQcmVzZW50YXRpb24udHMifQ==

//# vitestCache=W3siZmlsZSI6IjEiLCJpZCI6IjEiLCJ1cmwiOiIyIiwiaW1wb3J0cyI6IjMiLCJtYXBwaW5ncyI6ZmFsc2UsImRlcHMiOiI0IiwiZHluYW1pY0RlcHMiOiI1Iiwic3RhdGljTW9ja3MiOm51bGx9LCIvaG9tZS91YnVudHUvd3QvcHItMjQyNjMvYXBwcy9tb2JpbGUvc3JjL2xpYi9lbnJpY2hlZExpbmtQcmVzZW50YXRpb24udHMiLCIvc3JjL2xpYi9lbnJpY2hlZExpbmtQcmVzZW50YXRpb24udHMiLHsidXJscyI6IjYiLCJpZHMiOiI3In0sWyI4IiwiOSIsIjEwIl0sW10sWyI4IiwiOSIsIjEwIl0se30sIi9zcmMvbGliL2NvbXBvc2VyQ2hpcFByZXNlbnRhdGlvbi50cyIsIi9AZnMvaG9tZS91YnVudHUvd3QvcHItMjQyNjMvcGFja2FnZXMvc2hhcmVkL3NyYy9jb21wb3NlckNvbnRleHRSZWZlcmVuY2VzLnRzIiwiL0Bmcy9ob21lL3VidW50dS93dC9wci0yNDI2My9wYWNrYWdlcy9zaGFyZWQvc3JjL3RocmVhZExpbmtzLnRzIl0=