import { c as create_ssr_component, o as onDestroy, v as validate_component, d as add_attribute, k as add_classes, e as escape, h as each } from './ssr-6MZFlfLu.js'; import { S as Splitpanes, P as Pane, a as SearchResults } from './SearchResults-bzu8BmOk.js'; import 'docx'; import 'file-saver'; import { g as getToastStore, M as ModalPromptEditor } from './ModalPromptEditor-isPsJANV.js'; import './ProgressBar.svelte_svelte_type_style_lang-H22V2Yrx.js'; import { D as DEFAULT_SEARCH_INPUT_PARAMS } from './constants-PEBBwOxo.js'; import { L as LlmSelector } from './LlmSelector-fG0hpxMx.js'; import { S as SearchTypeSelector } from './SearchTypeSelector-iwYUZlnB.js'; import { g as getModalStore } from './stores-0qksNY90.js'; import './index2-f61NAEsz.js'; const LoadingSpinner = create_ssr_component(($$result, $$props, $$bindings, slots) => { let { size = 20 } = $$props; if ($$props.size === void 0 && $$bindings.size && size !== void 0) $$bindings.size(size); return ``; }); const css$6 = { code: ".llm-health-status.svelte-1wcf73j{color:slategray;font-size:12px;display:inline-flex;align-items:center}.dot.svelte-1wcf73j{width:20px;height:20px}", map: null }; const LlmHealthStatus = create_ssr_component(($$result, $$props, $$bindings, slots) => { let { disableIntervalChecks = false } = $$props; let { llmName = "" } = $$props; let color = "#af4f4c"; let shadowColor = "#af4f4c"; let text = "Сервис LLM недоступен"; let abortController = new AbortController(); let healthInterval; onDestroy(() => { clearInterval(healthInterval); abortController.abort("user canceled"); abortController = new AbortController(); }); if ($$props.disableIntervalChecks === void 0 && $$bindings.disableIntervalChecks && disableIntervalChecks !== void 0) $$bindings.disableIntervalChecks(disableIntervalChecks); if ($$props.llmName === void 0 && $$bindings.llmName && llmName !== void 0) $$bindings.llmName(llmName); $$result.css.add(css$6); return `
${escape(line)}
`; })}${escape(line)}
`; })}