__vite_ssr_exportName__("ReviewDiffPreviewInput", () => { try { return ReviewDiffPreviewInput } catch {} });
__vite_ssr_exportName__("ReviewDiffPreviewSourceKind", () => { try { return ReviewDiffPreviewSourceKind } catch {} });
__vite_ssr_exportName__("ReviewDiffFileStat", () => { try { return ReviewDiffFileStat } catch {} });
__vite_ssr_exportName__("ReviewDiffPreviewSource", () => { try { return ReviewDiffPreviewSource } catch {} });
__vite_ssr_exportName__("ReviewDiffFileContentsInput", () => { try { return ReviewDiffFileContentsInput } catch {} });
__vite_ssr_exportName__("ReviewDiffFileContentsResult", () => { try { return ReviewDiffFileContentsResult } catch {} });
__vite_ssr_exportName__("ReviewDiffPreviewResult", () => { try { return ReviewDiffPreviewResult } catch {} });
__vite_ssr_exportName__("ReviewDiffPreviewError", () => { try { return ReviewDiffPreviewError } catch {} });
const __vite_ssr_import_0__ = await __vite_ssr_import__("/@fs/home/ubuntu/wt/pr-24263/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/Schema.js");
const __vite_ssr_import_1__ = await __vite_ssr_import__("/@fs/home/ubuntu/wt/pr-24263/packages/contracts/src/baseSchemas.ts", {"importedNames":["TrimmedNonEmptyString"]});
const __vite_ssr_import_2__ = await __vite_ssr_import__("/@fs/home/ubuntu/wt/pr-24263/packages/contracts/src/git.ts", {"importedNames":["GitCommandError"]});
const __vite_ssr_import_3__ = await __vite_ssr_import__("/@fs/home/ubuntu/wt/pr-24263/packages/contracts/src/vcs.ts", {"importedNames":["VcsError"]});




const ReviewDiffPreviewInput = __vite_ssr_import_0__.Struct({
	cwd: __vite_ssr_import_1__.TrimmedNonEmptyString,
	baseRef: __vite_ssr_import_0__.optional((0,__vite_ssr_import_1__.TrimmedNonEmptyString)),
	ignoreWhitespace: __vite_ssr_import_0__.optionalKey(__vite_ssr_import_0__.Boolean),
	file: __vite_ssr_import_0__.optionalKey(__vite_ssr_import_0__.Struct({
		path: __vite_ssr_import_0__.NonEmptyString,
		previousPath: __vite_ssr_import_0__.NullOr(__vite_ssr_import_0__.NonEmptyString),
		sourceKind: __vite_ssr_import_0__.Literals(["working-tree", "branch-range"])
	}))
});
const ReviewDiffPreviewSourceKind = __vite_ssr_import_0__.Literals(["working-tree", "branch-range"]);
const ReviewDiffFileStat = __vite_ssr_import_0__.Struct({
	path: __vite_ssr_import_0__.String,
	previousPath: __vite_ssr_import_0__.NullOr(__vite_ssr_import_0__.String),
	additions: __vite_ssr_import_0__.Number,
	deletions: __vite_ssr_import_0__.Number
});
const ReviewDiffPreviewSource = __vite_ssr_import_0__.Struct({
	id: __vite_ssr_import_1__.TrimmedNonEmptyString,
	kind: ReviewDiffPreviewSourceKind,
	title: __vite_ssr_import_1__.TrimmedNonEmptyString,
	baseRef: __vite_ssr_import_0__.NullOr((0,__vite_ssr_import_1__.TrimmedNonEmptyString)),
	headRef: __vite_ssr_import_0__.NullOr((0,__vite_ssr_import_1__.TrimmedNonEmptyString)),
	diff: __vite_ssr_import_0__.String,
	diffHash: __vite_ssr_import_1__.TrimmedNonEmptyString,
	truncated: __vite_ssr_import_0__.Boolean,
	files: __vite_ssr_import_0__.optionalKey(__vite_ssr_import_0__.Array(ReviewDiffFileStat))
});
const ReviewDiffFileContentsInput = __vite_ssr_import_0__.Struct({
	cwd: __vite_ssr_import_1__.TrimmedNonEmptyString,
	sourceKind: ReviewDiffPreviewSourceKind,
	changeType: __vite_ssr_import_0__.Literals([
		"change",
		"rename-pure",
		"rename-changed",
		"new",
		"deleted"
	]),
	baseRef: __vite_ssr_import_0__.NullOr((0,__vite_ssr_import_1__.TrimmedNonEmptyString)),
	headRef: __vite_ssr_import_0__.NullOr((0,__vite_ssr_import_1__.TrimmedNonEmptyString)),
	oldPath: __vite_ssr_import_1__.TrimmedNonEmptyString,
	newPath: __vite_ssr_import_1__.TrimmedNonEmptyString
});
const ReviewDiffFileContentsResult = __vite_ssr_import_0__.Struct({
	oldContents: __vite_ssr_import_0__.String,
	newContents: __vite_ssr_import_0__.String
});
const ReviewDiffPreviewResult = __vite_ssr_import_0__.Struct({
	cwd: __vite_ssr_import_1__.TrimmedNonEmptyString,
	generatedAt: __vite_ssr_import_0__.DateTimeUtc,
	sources: __vite_ssr_import_0__.Array(ReviewDiffPreviewSource)
});
const ReviewDiffPreviewError = __vite_ssr_import_0__.Union([__vite_ssr_import_3__.VcsError, __vite_ssr_import_2__.GitCommandError]);
//# sourceMappingSource=vite-generated
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJtYXBwaW5ncyI6IkFBQUEsQ0FBQTs7Ozs7Ozs7QUFBQTtBQUNBO0FBQ0E7QUFDQTs7Ozs7QUFFTyxNQUFNLHlCQUF5QixzQkFBTyxPQUFPO0NBQ2xELEtBQUs7Q0FDTCxTQUFTLHNCQUFPLFlBQVMsNENBQXFCO0NBQzlDLGtCQUFrQixzQkFBTyxZQUFZLHNCQUFPLE9BQU87Q0FDbkQsTUFBTSxzQkFBTyxZQUNYLHNCQUFPLE9BQU87RUFDWixNQUFNLHNCQUFPO0VBQ2IsY0FBYyxzQkFBTyxPQUFPLHNCQUFPLGNBQWM7RUFDakQsWUFBWSxzQkFBTyxTQUFTLENBQUMsZ0JBQWdCLGNBQWMsQ0FBQztDQUM5RCxDQUFDLENBQ0g7QUFDRixDQUFDO0FBR00sTUFBTSw4QkFBOEIsc0JBQU8sU0FBUyxDQUFDLGdCQUFnQixjQUFjLENBQUM7QUFHcEYsTUFBTSxxQkFBcUIsc0JBQU8sT0FBTztDQUM5QyxNQUFNLHNCQUFPO0NBQ2IsY0FBYyxzQkFBTyxPQUFPLHNCQUFPLE1BQU07Q0FDekMsV0FBVyxzQkFBTztDQUNsQixXQUFXLHNCQUFPO0FBQ3BCLENBQUM7QUFHTSxNQUFNLDBCQUEwQixzQkFBTyxPQUFPO0NBQ25ELElBQUk7Q0FDSixNQUFNO0NBQ04sT0FBTztDQUNQLFNBQVMsc0JBQU8sVUFBTyw0Q0FBcUI7Q0FDNUMsU0FBUyxzQkFBTyxVQUFPLDRDQUFxQjtDQUM1QyxNQUFNLHNCQUFPO0NBQ2IsVUFBVTtDQUNWLFdBQVcsc0JBQU87Q0FDbEIsT0FBTyxzQkFBTyxZQUFZLHNCQUFPLE1BQU0sa0JBQWtCLENBQUM7QUFDNUQsQ0FBQztBQUdNLE1BQU0sOEJBQThCLHNCQUFPLE9BQU87Q0FDdkQsS0FBSztDQUNMLFlBQVk7Q0FDWixZQUFZLHNCQUFPLFNBQVM7RUFBQztFQUFVO0VBQWU7RUFBa0I7RUFBTztDQUFTLENBQUM7Q0FDekYsU0FBUyxzQkFBTyxVQUFPLDRDQUFxQjtDQUM1QyxTQUFTLHNCQUFPLFVBQU8sNENBQXFCO0NBQzVDLFNBQVM7Q0FDVCxTQUFTO0FBQ1gsQ0FBQztBQUdNLE1BQU0sK0JBQStCLHNCQUFPLE9BQU87Q0FDeEQsYUFBYSxzQkFBTztDQUNwQixhQUFhLHNCQUFPO0FBQ3RCLENBQUM7QUFHTSxNQUFNLDBCQUEwQixzQkFBTyxPQUFPO0NBQ25ELEtBQUs7Q0FDTCxhQUFhLHNCQUFPO0NBQ3BCLFNBQVMsc0JBQU8sTUFBTSx1QkFBdUI7QUFDL0MsQ0FBQztBQUdNLE1BQU0seUJBQXlCLHNCQUFPLE1BQU0sQ0FBQyxnQ0FBVSxxQ0FBZSxDQUFDIiwibmFtZXMiOltdLCJpZ25vcmVMaXN0IjpbXSwic291cmNlcyI6WyJyZXZpZXcudHMiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0ICogYXMgU2NoZW1hIGZyb20gXCJlZmZlY3QvU2NoZW1hXCI7XG5pbXBvcnQgeyBUcmltbWVkTm9uRW1wdHlTdHJpbmcgfSBmcm9tIFwiLi9iYXNlU2NoZW1hcy50c1wiO1xuaW1wb3J0IHsgR2l0Q29tbWFuZEVycm9yIH0gZnJvbSBcIi4vZ2l0LnRzXCI7XG5pbXBvcnQgeyBWY3NFcnJvciB9IGZyb20gXCIuL3Zjcy50c1wiO1xuXG5leHBvcnQgY29uc3QgUmV2aWV3RGlmZlByZXZpZXdJbnB1dCA9IFNjaGVtYS5TdHJ1Y3Qoe1xuICBjd2Q6IFRyaW1tZWROb25FbXB0eVN0cmluZyxcbiAgYmFzZVJlZjogU2NoZW1hLm9wdGlvbmFsKFRyaW1tZWROb25FbXB0eVN0cmluZyksXG4gIGlnbm9yZVdoaXRlc3BhY2U6IFNjaGVtYS5vcHRpb25hbEtleShTY2hlbWEuQm9vbGVhbiksXG4gIGZpbGU6IFNjaGVtYS5vcHRpb25hbEtleShcbiAgICBTY2hlbWEuU3RydWN0KHtcbiAgICAgIHBhdGg6IFNjaGVtYS5Ob25FbXB0eVN0cmluZyxcbiAgICAgIHByZXZpb3VzUGF0aDogU2NoZW1hLk51bGxPcihTY2hlbWEuTm9uRW1wdHlTdHJpbmcpLFxuICAgICAgc291cmNlS2luZDogU2NoZW1hLkxpdGVyYWxzKFtcIndvcmtpbmctdHJlZVwiLCBcImJyYW5jaC1yYW5nZVwiXSksXG4gICAgfSksXG4gICksXG59KTtcbmV4cG9ydCB0eXBlIFJldmlld0RpZmZQcmV2aWV3SW5wdXQgPSB0eXBlb2YgUmV2aWV3RGlmZlByZXZpZXdJbnB1dC5UeXBlO1xuXG5leHBvcnQgY29uc3QgUmV2aWV3RGlmZlByZXZpZXdTb3VyY2VLaW5kID0gU2NoZW1hLkxpdGVyYWxzKFtcIndvcmtpbmctdHJlZVwiLCBcImJyYW5jaC1yYW5nZVwiXSk7XG5leHBvcnQgdHlwZSBSZXZpZXdEaWZmUHJldmlld1NvdXJjZUtpbmQgPSB0eXBlb2YgUmV2aWV3RGlmZlByZXZpZXdTb3VyY2VLaW5kLlR5cGU7XG5cbmV4cG9ydCBjb25zdCBSZXZpZXdEaWZmRmlsZVN0YXQgPSBTY2hlbWEuU3RydWN0KHtcbiAgcGF0aDogU2NoZW1hLlN0cmluZyxcbiAgcHJldmlvdXNQYXRoOiBTY2hlbWEuTnVsbE9yKFNjaGVtYS5TdHJpbmcpLFxuICBhZGRpdGlvbnM6IFNjaGVtYS5OdW1iZXIsXG4gIGRlbGV0aW9uczogU2NoZW1hLk51bWJlcixcbn0pO1xuZXhwb3J0IHR5cGUgUmV2aWV3RGlmZkZpbGVTdGF0ID0gdHlwZW9mIFJldmlld0RpZmZGaWxlU3RhdC5UeXBlO1xuXG5leHBvcnQgY29uc3QgUmV2aWV3RGlmZlByZXZpZXdTb3VyY2UgPSBTY2hlbWEuU3RydWN0KHtcbiAgaWQ6IFRyaW1tZWROb25FbXB0eVN0cmluZyxcbiAga2luZDogUmV2aWV3RGlmZlByZXZpZXdTb3VyY2VLaW5kLFxuICB0aXRsZTogVHJpbW1lZE5vbkVtcHR5U3RyaW5nLFxuICBiYXNlUmVmOiBTY2hlbWEuTnVsbE9yKFRyaW1tZWROb25FbXB0eVN0cmluZyksXG4gIGhlYWRSZWY6IFNjaGVtYS5OdWxsT3IoVHJpbW1lZE5vbkVtcHR5U3RyaW5nKSxcbiAgZGlmZjogU2NoZW1hLlN0cmluZyxcbiAgZGlmZkhhc2g6IFRyaW1tZWROb25FbXB0eVN0cmluZyxcbiAgdHJ1bmNhdGVkOiBTY2hlbWEuQm9vbGVhbixcbiAgZmlsZXM6IFNjaGVtYS5vcHRpb25hbEtleShTY2hlbWEuQXJyYXkoUmV2aWV3RGlmZkZpbGVTdGF0KSksXG59KTtcbmV4cG9ydCB0eXBlIFJldmlld0RpZmZQcmV2aWV3U291cmNlID0gdHlwZW9mIFJldmlld0RpZmZQcmV2aWV3U291cmNlLlR5cGU7XG5cbmV4cG9ydCBjb25zdCBSZXZpZXdEaWZmRmlsZUNvbnRlbnRzSW5wdXQgPSBTY2hlbWEuU3RydWN0KHtcbiAgY3dkOiBUcmltbWVkTm9uRW1wdHlTdHJpbmcsXG4gIHNvdXJjZUtpbmQ6IFJldmlld0RpZmZQcmV2aWV3U291cmNlS2luZCxcbiAgY2hhbmdlVHlwZTogU2NoZW1hLkxpdGVyYWxzKFtcImNoYW5nZVwiLCBcInJlbmFtZS1wdXJlXCIsIFwicmVuYW1lLWNoYW5nZWRcIiwgXCJuZXdcIiwgXCJkZWxldGVkXCJdKSxcbiAgYmFzZVJlZjogU2NoZW1hLk51bGxPcihUcmltbWVkTm9uRW1wdHlTdHJpbmcpLFxuICBoZWFkUmVmOiBTY2hlbWEuTnVsbE9yKFRyaW1tZWROb25FbXB0eVN0cmluZyksXG4gIG9sZFBhdGg6IFRyaW1tZWROb25FbXB0eVN0cmluZyxcbiAgbmV3UGF0aDogVHJpbW1lZE5vbkVtcHR5U3RyaW5nLFxufSk7XG5leHBvcnQgdHlwZSBSZXZpZXdEaWZmRmlsZUNvbnRlbnRzSW5wdXQgPSB0eXBlb2YgUmV2aWV3RGlmZkZpbGVDb250ZW50c0lucHV0LlR5cGU7XG5cbmV4cG9ydCBjb25zdCBSZXZpZXdEaWZmRmlsZUNvbnRlbnRzUmVzdWx0ID0gU2NoZW1hLlN0cnVjdCh7XG4gIG9sZENvbnRlbnRzOiBTY2hlbWEuU3RyaW5nLFxuICBuZXdDb250ZW50czogU2NoZW1hLlN0cmluZyxcbn0pO1xuZXhwb3J0IHR5cGUgUmV2aWV3RGlmZkZpbGVDb250ZW50c1Jlc3VsdCA9IHR5cGVvZiBSZXZpZXdEaWZmRmlsZUNvbnRlbnRzUmVzdWx0LlR5cGU7XG5cbmV4cG9ydCBjb25zdCBSZXZpZXdEaWZmUHJldmlld1Jlc3VsdCA9IFNjaGVtYS5TdHJ1Y3Qoe1xuICBjd2Q6IFRyaW1tZWROb25FbXB0eVN0cmluZyxcbiAgZ2VuZXJhdGVkQXQ6IFNjaGVtYS5EYXRlVGltZVV0YyxcbiAgc291cmNlczogU2NoZW1hLkFycmF5KFJldmlld0RpZmZQcmV2aWV3U291cmNlKSxcbn0pO1xuZXhwb3J0IHR5cGUgUmV2aWV3RGlmZlByZXZpZXdSZXN1bHQgPSB0eXBlb2YgUmV2aWV3RGlmZlByZXZpZXdSZXN1bHQuVHlwZTtcblxuZXhwb3J0IGNvbnN0IFJldmlld0RpZmZQcmV2aWV3RXJyb3IgPSBTY2hlbWEuVW5pb24oW1Zjc0Vycm9yLCBHaXRDb21tYW5kRXJyb3JdKTtcbmV4cG9ydCB0eXBlIFJldmlld0RpZmZQcmV2aWV3RXJyb3IgPSB0eXBlb2YgUmV2aWV3RGlmZlByZXZpZXdFcnJvci5UeXBlO1xuIl0sImZpbGUiOiIvQGZzL2hvbWUvdWJ1bnR1L3d0L3ByLTI0MjYzL3BhY2thZ2VzL2NvbnRyYWN0cy9zcmMvcmV2aWV3LnRzIn0=

//# vitestCache=W3siZmlsZSI6IjEiLCJpZCI6IjEiLCJ1cmwiOiIyIiwiaW1wb3J0cyI6IjMiLCJtYXBwaW5ncyI6ZmFsc2UsImRlcHMiOiI0IiwiZHluYW1pY0RlcHMiOiI1Iiwic3RhdGljTW9ja3MiOm51bGx9LCIvaG9tZS91YnVudHUvd3QvcHItMjQyNjMvcGFja2FnZXMvY29udHJhY3RzL3NyYy9yZXZpZXcudHMiLCIvQGZzL2hvbWUvdWJ1bnR1L3d0L3ByLTI0MjYzL3BhY2thZ2VzL2NvbnRyYWN0cy9zcmMvcmV2aWV3LnRzIix7InVybHMiOiI2IiwiaWRzIjoiNyJ9LFsiOCIsIjkiLCIxMCIsIjExIl0sW10sWyI4IiwiOSIsIjEwIiwiMTEiXSx7fSwiL0Bmcy9ob21lL3VidW50dS93dC9wci0yNDI2My9ub2RlX21vZHVsZXMvLnBucG0vZWZmZWN0QDQuMC41L25vZGVfbW9kdWxlcy9lZmZlY3QvZGlzdC9TY2hlbWEuanMiLCIvQGZzL2hvbWUvdWJ1bnR1L3d0L3ByLTI0MjYzL3BhY2thZ2VzL2NvbnRyYWN0cy9zcmMvYmFzZVNjaGVtYXMudHMiLCIvQGZzL2hvbWUvdWJ1bnR1L3d0L3ByLTI0MjYzL3BhY2thZ2VzL2NvbnRyYWN0cy9zcmMvZ2l0LnRzIiwiL0Bmcy9ob21lL3VidW50dS93dC9wci0yNDI2My9wYWNrYWdlcy9jb250cmFjdHMvc3JjL3Zjcy50cyJd