diff --git a/cmd/verstak-gui/frontend-dist/assets/main-DhmtVNHh.js b/cmd/verstak-gui/frontend-dist/assets/main-DhmtVNHh.js new file mode 100644 index 0000000..1f7f7fe --- /dev/null +++ b/cmd/verstak-gui/frontend-dist/assets/main-DhmtVNHh.js @@ -0,0 +1,3 @@ +var F1=Object.defineProperty;var z1=(l,e,t)=>e in l?F1(l,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):l[e]=t;var Wt=(l,e,t)=>z1(l,typeof e!="symbol"?e+"":e,t);(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))n(i);new MutationObserver(i=>{for(const a of i)if(a.type==="childList")for(const o of a.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&n(o)}).observe(document,{childList:!0,subtree:!0});function t(i){const a={};return i.integrity&&(a.integrity=i.integrity),i.referrerPolicy&&(a.referrerPolicy=i.referrerPolicy),i.crossOrigin==="use-credentials"?a.credentials="include":i.crossOrigin==="anonymous"?a.credentials="omit":a.credentials="same-origin",a}function n(i){if(i.ep)return;i.ep=!0;const a=t(i);fetch(i.href,a)}})();function ne(){}function R1(l,e){for(const t in e)l[t]=e[t];return l}function ic(l){return l()}function Ss(){return Object.create(null)}function _e(l){l.forEach(ic)}function Ut(l){return typeof l=="function"}function xe(l,e){return l!=l?e==e:l!==e||l&&typeof l=="object"||typeof l=="function"}let on;function wl(l,e){return l===e?!0:(on||(on=document.createElement("a")),on.href=e,l===on.href)}function O1(l){return Object.keys(l).length===0}function H1(l,e,t,n){if(l){const i=sc(l,e,t,n);return l[0](i)}}function sc(l,e,t,n){return l[1]&&n?R1(t.ctx.slice(),l[1](n(e))):t.ctx}function B1(l,e,t,n){if(l[2]&&n){const i=l[2](n(t));if(e.dirty===void 0)return i;if(typeof i=="object"){const a=[],o=Math.max(e.dirty.length,i.length);for(let c=0;c32){const e=[],t=l.ctx.length/32;for(let n=0;nl.removeEventListener(e,t,n)}function gn(l){return function(e){return e.preventDefault(),l.call(this,e)}}function De(l){return function(e){return e.stopPropagation(),l.call(this,e)}}function St(l){return function(e){e.target===this&&l.call(this,e)}}function s(l,e,t){t==null?l.removeAttribute(e):l.getAttribute(e)!==t&&l.setAttribute(e,t)}function _n(l){return l===""?null:+l}function U1(l){return Array.from(l.childNodes)}function K(l,e){e=""+e,l.data!==e&&(l.data=e)}function be(l,e){l.value=e??""}function ht(l,e,t,n){t==null?l.style.removeProperty(e):l.style.setProperty(e,t,"")}function Vt(l,e,t){for(let n=0;n{const i=l.$$.callbacks[e];if(i){const a=K1(e,t,{cancelable:n});return i.slice().forEach(o=>{o.call(l,a)}),!a.defaultPrevented}return!0}}function oc(l,e){const t=l.$$.callbacks[e.type];t&&t.slice().forEach(n=>n.call(this,e))}const bl=[],ii=[];let yl=[];const Es=[],rc=Promise.resolve();let si=!1;function ac(){si||(si=!0,rc.then(cc))}function G1(){return ac(),rc}function il(l){yl.push(l)}const Zn=new Set;let kl=0;function cc(){if(kl!==0)return;const l=Rl;do{try{for(;kll.indexOf(n)===-1?e.push(n):t.push(n)),t.forEach(n=>n()),yl=e}const fn=new Set;let nl;function rt(){nl={r:0,c:[],p:nl}}function at(){nl.r||_e(nl.c),nl=nl.p}function de(l,e){l&&l.i&&(fn.delete(l),l.i(e))}function ve(l,e,t,n){if(l&&l.o){if(fn.has(l))return;fn.add(l),nl.c.push(()=>{fn.delete(l),n&&(t&&l.d(1),n())}),l.o(e)}else n&&n()}function fe(l){return(l==null?void 0:l.length)!==void 0?l:Array.from(l)}function uc(l,e){ve(l,1,1,()=>{e.delete(l.key)})}function fc(l,e,t,n,i,a,o,c,f,p,_,g){let v=l.length,k=a.length,b=v;const y={};for(;b--;)y[l[b].key]=b;const S=[],T=new Map,E=new Map,I=[];for(b=k;b--;){const j=g(i,a,b),P=t(j);let F=o.get(P);F?I.push(()=>F.p(j,e)):(F=p(P,j),F.c()),T.set(P,S[b]=F),P in y&&E.set(P,Math.abs(b-y[P]))}const N=new Set,D=new Set;function L(j){de(j,1),j.m(c,_),o.set(j.key,j),_=j.first,k--}for(;v&&k;){const j=S[k-1],P=l[v-1],F=j.key,B=P.key;j===P?(_=j.first,v--,k--):T.has(B)?!o.has(F)||N.has(F)?L(j):D.has(B)?v--:E.get(F)>E.get(B)?(D.add(F),L(j)):(N.add(B),v--):(f(P,o),v--)}for(;v--;){const j=l[v];T.has(j.key)||f(j,o)}for(;k;)L(S[k-1]);return _e(I),S}function Je(l){l&&l.c()}function Ke(l,e,t){const{fragment:n,after_update:i}=l.$$;n&&n.m(e,t),il(()=>{const a=l.$$.on_mount.map(ic).filter(Ut);l.$$.on_destroy?l.$$.on_destroy.push(...a):_e(a),l.$$.on_mount=[]}),i.forEach(il)}function Ge(l,e){const t=l.$$;t.fragment!==null&&(q1(t.after_update),_e(t.on_destroy),t.fragment&&t.fragment.d(e),t.on_destroy=t.fragment=null,t.ctx=[])}function Y1(l,e){l.$$.dirty[0]===-1&&(bl.push(l),ac(),l.$$.dirty.fill(0)),l.$$.dirty[e/31|0]|=1<{const b=k.length?k[0]:v;return p.ctx&&i(p.ctx[g],p.ctx[g]=b)&&(!p.skip_bound&&p.bound[g]&&p.bound[g](b),_&&Y1(l,g)),v}):[],p.update(),_=!0,_e(p.before_update),p.fragment=n?n(p.ctx):!1,e.target){if(e.hydrate){const g=U1(e.target);p.fragment&&p.fragment.l(g),g.forEach(w)}else p.fragment&&p.fragment.c();e.intro&&de(l.$$.fragment),Ke(l,e.target,e.anchor),cc()}zl(f)}class et{constructor(){Wt(this,"$$");Wt(this,"$$set")}$destroy(){Ge(this,1),this.$destroy=ne}$on(e,t){if(!Ut(t))return ne;const n=this.$$.callbacks[e]||(this.$$.callbacks[e]=[]);return n.push(t),()=>{const i=n.indexOf(t);i!==-1&&n.splice(i,1)}}$set(e){this.$$set&&!O1(e)&&(this.$$.skip_bound=!0,this.$$set(e),this.$$.skip_bound=!1)}}const Q1="4";typeof window<"u"&&(window.__svelte||(window.__svelte={v:new Set})).v.add(Q1);function X1(l){let e,t;return{c(){e=te("path"),t=te("polyline"),s(e,"d","M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"),s(t,"points","14 2 14 8 20 8")},m(n,i){C(n,e,i),C(n,t,i)},d(n){n&&(w(e),w(t))}}}function Z1(l){let e,t,n,i,a;return{c(){e=te("path"),t=te("polyline"),n=te("line"),i=te("line"),a=te("polyline"),s(e,"d","M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"),s(t,"points","14 2 14 8 20 8"),s(n,"x1","16"),s(n,"y1","13"),s(n,"x2","8"),s(n,"y2","13"),s(i,"x1","16"),s(i,"y1","17"),s(i,"x2","8"),s(i,"y2","17"),s(a,"points","10 9 9 9 8 9")},m(o,c){C(o,e,c),C(o,t,c),C(o,n,c),C(o,i,c),C(o,a,c)},d(o){o&&(w(e),w(t),w(n),w(i),w(a))}}}function x1(l){let e,t;return{c(){e=te("polyline"),t=te("polyline"),s(e,"points","16 18 22 12 16 6"),s(t,"points","8 6 2 12 8 18")},m(n,i){C(n,e,i),C(n,t,i)},d(n){n&&(w(e),w(t))}}}function $1(l){let e,t,n,i;return{c(){e=te("path"),t=te("polyline"),n=te("line"),i=te("rect"),s(e,"d","M21 8v13a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8"),s(t,"points","7 3 12 8 17 3"),s(n,"x1","3"),s(n,"y1","8"),s(n,"x2","21"),s(n,"y2","8"),s(i,"x","10"),s(i,"y","12"),s(i,"width","4"),s(i,"height","4"),s(i,"rx","1")},m(a,o){C(a,e,o),C(a,t,o),C(a,n,o),C(a,i,o)},d(a){a&&(w(e),w(t),w(n),w(i))}}}function ep(l){let e,t,n,i,a;return{c(){e=te("path"),t=te("polyline"),n=te("line"),i=te("line"),a=te("line"),s(e,"d","M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"),s(t,"points","14 2 14 8 20 8"),s(n,"x1","9"),s(n,"y1","12"),s(n,"x2","15"),s(n,"y2","12"),s(i,"x1","9"),s(i,"y1","15"),s(i,"x2","13"),s(i,"y2","15"),s(a,"x1","12"),s(a,"y1","15"),s(a,"x2","12"),s(a,"y2","18")},m(o,c){C(o,e,c),C(o,t,c),C(o,n,c),C(o,i,c),C(o,a,c)},d(o){o&&(w(e),w(t),w(n),w(i),w(a))}}}function tp(l){let e,t,n,i,a,o;return{c(){e=te("path"),t=te("polyline"),n=te("line"),i=te("line"),a=te("line"),o=te("line"),s(e,"d","M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"),s(t,"points","14 2 14 8 20 8"),s(n,"x1","8"),s(n,"y1","12"),s(n,"x2","16"),s(n,"y2","12"),s(i,"x1","8"),s(i,"y1","16"),s(i,"x2","16"),s(i,"y2","16"),s(a,"x1","8"),s(a,"y1","14"),s(a,"x2","12"),s(a,"y2","14"),s(o,"x1","12"),s(o,"y1","12"),s(o,"x2","12"),s(o,"y2","18")},m(c,f){C(c,e,f),C(c,t,f),C(c,n,f),C(c,i,f),C(c,a,f),C(c,o,f)},d(c){c&&(w(e),w(t),w(n),w(i),w(a),w(o))}}}function lp(l){let e,t,n,i;return{c(){e=te("path"),t=te("polyline"),n=te("line"),i=te("line"),s(e,"d","M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"),s(t,"points","14 2 14 8 20 8"),s(n,"x1","16"),s(n,"y1","13"),s(n,"x2","8"),s(n,"y2","13"),s(i,"x1","16"),s(i,"y1","17"),s(i,"x2","8"),s(i,"y2","17")},m(a,o){C(a,e,o),C(a,t,o),C(a,n,o),C(a,i,o)},d(a){a&&(w(e),w(t),w(n),w(i))}}}function np(l){let e,t,n,i,a;return{c(){e=te("path"),t=te("polyline"),n=te("line"),i=te("line"),a=te("line"),s(e,"d","M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"),s(t,"points","14 2 14 8 20 8"),s(n,"x1","8"),s(n,"y1","12"),s(n,"x2","16"),s(n,"y2","12"),s(i,"x1","8"),s(i,"y1","16"),s(i,"x2","16"),s(i,"y2","16"),s(a,"x1","8"),s(a,"y1","14"),s(a,"x2","12"),s(a,"y2","14")},m(o,c){C(o,e,c),C(o,t,c),C(o,n,c),C(o,i,c),C(o,a,c)},d(o){o&&(w(e),w(t),w(n),w(i),w(a))}}}function ip(l){let e,t,n;return{c(){e=te("path"),t=te("circle"),n=te("circle"),s(e,"d","M9 18V5l12-2v13"),s(t,"cx","6"),s(t,"cy","18"),s(t,"r","3"),s(n,"cx","18"),s(n,"cy","16"),s(n,"r","3")},m(i,a){C(i,e,a),C(i,t,a),C(i,n,a)},d(i){i&&(w(e),w(t),w(n))}}}function sp(l){let e,t;return{c(){e=te("rect"),t=te("polyline"),s(e,"x","2"),s(e,"y","4"),s(e,"width","20"),s(e,"height","16"),s(e,"rx","2"),s(t,"points","10 9 16 12 10 15 10 9")},m(n,i){C(n,e,i),C(n,t,i)},d(n){n&&(w(e),w(t))}}}function op(l){let e,t,n;return{c(){e=te("rect"),t=te("circle"),n=te("polyline"),s(e,"x","3"),s(e,"y","3"),s(e,"width","18"),s(e,"height","18"),s(e,"rx","2"),s(e,"ry","2"),s(t,"cx","8.5"),s(t,"cy","8.5"),s(t,"r","1.5"),s(n,"points","21 15 16 10 5 21")},m(i,a){C(i,e,a),C(i,t,a),C(i,n,a)},d(i){i&&(w(e),w(t),w(n))}}}function rp(l){let e;return{c(){e=te("path"),s(e,"d","M22 19a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h5l2 3h9a2 2 0 0 1 2 2z")},m(t,n){C(t,e,n)},d(t){t&&w(e)}}}function ap(l){let e;function t(a,o){return a[0]==="folder"?rp:a[0]==="image"?op:a[0]==="video"?sp:a[0]==="audio"?ip:a[0]==="pdf"?np:a[0]==="document"?lp:a[0]==="spreadsheet"?tp:a[0]==="presentation"?ep:a[0]==="archive"?$1:a[0]==="code"?x1:a[0]==="text"?Z1:X1}let n=t(l),i=n(l);return{c(){e=te("svg"),i.c(),s(e,"width",l[1]),s(e,"height",l[1]),s(e,"viewBox","0 0 24 24"),s(e,"fill","none"),s(e,"stroke","currentColor"),s(e,"stroke-width","1.5"),s(e,"stroke-linecap","round"),s(e,"stroke-linejoin","round"),s(e,"xmlns","http://www.w3.org/2000/svg")},m(a,o){C(a,e,o),i.m(e,null)},p(a,[o]){n!==(n=t(a))&&(i.d(1),i=n(a),i&&(i.c(),i.m(e,null))),o&2&&s(e,"width",a[1]),o&2&&s(e,"height",a[1])},i:ne,o:ne,d(a){a&&w(e),i.d()}}}function cp(l,e,t){let{kind:n="generic"}=e,{size:i=20}=e;return l.$$set=a=>{"kind"in a&&t(0,n=a.kind),"size"in a&&t(1,i=a.size)},[n,i]}class dc extends et{constructor(e){super(),$e(this,e,cp,ap,xe,{kind:0,size:1})}}const up={"nav.today":"Сегодня","nav.inbox":"Неразобранное","nav.trash":"Корзина","nav.activity":"Активность","nav.journal":"Журнал","nav.clients":"Клиенты","nav.projects":"Проекты","nav.recipes":"Рецепты","nav.documents":"Документы","nav.archive":"Архив","nav.sections":"Разделы","nav.cases":"Дела","nav.noCases":"Нет дел","nav.sync":"Синхронизация","nav.syncSettings":"Настройки синхронизации","nav.syncNow":"Синхронизировать","nav.selectPrompt":"Выберите раздел или дело","nav.brand":"Верстак","nav.system":"Системное","nav.workspace":"Рабочее пространство","nav.noNodes":"Нет узлов","nav.openFolder":"Открыть папку","nav.createInside":"Создать внутри","nav.createNode":"Создать элемент","nav.moveToRoot":"Переместить в корень","inbox.subtitle":"Захваченные материалы, которые нужно разложить по делам","inbox.sortByDate":"по дате","inbox.sortByName":"по имени","inbox.sortByType":"по типу","inbox.sortAsc":"по возрастанию","inbox.sortDesc":"по убыванию","inbox.groupByContext":"Группировать по месту захвата","inbox.noContext":"Без места захвата","inbox.empty":"Неразобранных элементов нет","inbox.pasteClipboard":"Вставить из буфера","inbox.captured":"Добавлено","inbox.clipboardEmpty":"Буфер обмена пуст","inbox.clipboardUnavailable":"Буфер обмена недоступен","inbox.assign":"Разложить","inbox.keepHere":"Прикрепить в захваченном месте","inbox.localEmpty":"Для этого дела неразобранных материалов нет","inbox.capturedIn":"Захвачено в","inbox.suggestedTarget":"Цель","inbox.assignTitle":"Разложить материал","inbox.assignTarget":"Дело","inbox.assignSearchPlaceholder":"Найти дело","inbox.assignSearchHint":"Начните набирать название Дела","inbox.deleteTitle":"Удалить материал","inbox.deleteConfirm":"Удалить «{title}» из неразобранного?","capture.kind.text":"Текст","capture.kind.url":"Ссылка","capture.kind.file":"Файл","capture.kind.folder":"Папка","capture.kind.image":"Изображение","capture.source.clipboard":"Буфер обмена","capture.source.clipboard_button":"Кнопка буфера","capture.source.drop":"Перетаскивание","capture.source.paste":"Вставка","capture.source.browser":"Браузер","capture.source.manual":"Вручную","capture.dropOverlayNode":"Будет добавлено в Неразобранное для: {title}","capture.dropOverlayGlobal":"Будет добавлено в глобальное Неразобранное","trash.openFolder":"Открыть папку корзины","trash.empty":"Корзина пуста","trash.emptyTrash":"Очистить корзину","trash.restore":"Восстановить","trash.deletedNodes":"Удаленные элементы","tab.overview":"Обзор","tab.notes":"Заметки","tab.files":"Файлы","tab.inbox":"Неразобранное","tab.links":"Ссылки","tab.actions":"Действия","tab.worklog":"Журнал","tab.activity":"Активность","common.save":"Сохранить","common.cancel":"Отмена","common.delete":"Удалить","common.rename":"Переименовать","common.close":"Закрыть","common.create":"Создать","common.confirm":"Подтверждение","common.back":"← Назад","common.backLabel":"Назад","common.loading":"Загрузка...","common.error":"Ошибка:","common.yes":"Да","common.ok":"OK","common.copy":"Копировать","common.cut":"Вырезать","common.paste":"Вставить","common.duplicate":"Дублировать","common.run":"Запустить","common.test":"Test","common.all":"Все","common.open":"Открыть","common.no":"Нет","common.date":"Дата","common.search":"Найти","common.testAgain":"Проверить","common.connect":"Подключиться","common.disconnect":"Отключиться","common.settings":"Настройки","common.name":"Название","common.type":"Тип","common.section":"Раздел","common.created":"Создано","common.empty":"Нет","common.newName":"Новое имя","search.placeholder":"Поиск по Верстаку...","search.noResults":"Ничего не найдено","welcome.title":"Верстак","welcome.selectSection":"Выберите раздел в боковой панели.","welcome.createCase":"Или создайте новое дело кнопкой «+».","welcome.addCase":"Добавить дело","event.noteCreated":"Заметка создана","event.noteUpdated":"Заметка изменена","event.fileAdded":"Файл добавлен","event.fileDeleted":"Файл удалён","event.fileRenamed":"Файл переименован","event.fileCopied":"Файл скопирован","event.fileMoved":"Файл перемещён","event.folderAdded":"Папка добавлена","event.folderDeleted":"Папка удалена","event.folderRenamed":"Папка переименована","event.caseCreated":"Дело создано","event.caseUpdated":"Дело изменено","event.noteDeleted":"Заметка удалена","event.folderMoved":"Папка перемещена","event.nodeDeleted":"Узел удалён","event.actionCreated":"Действие создано","event.actionDone":"Действие выполнено","event.worklogAdded":"Запись времени добавлена","kind.project":"Проект","kind.client":"Клиент","kind.document":"Документ","kind.recipe":"Рецепт","kind.folder":"Папка","kind.note":"Заметка","kind.file":"Файл","kind.archive":"Архив","kind.case":"Дело","kind.link":"Ссылка","kind.action":"Действие","links.empty":"Ссылок пока нет","links.editTitle":"Редактировать ссылку","links.note":"Заметка","links.copyUrl":"Копировать URL","links.copied":"URL скопирован","links.copyUnavailable":"Не удалось скопировать URL","links.deleteTitle":"Удалить ссылку","links.deleteConfirm":"Удалить ссылку «{title}»?","action.openUrl":"Открыть URL","action.openFile":"Открыть файл","action.openFolder":"Открыть папку","action.runCommand":"Запустить команду","action.runScript":"Запустить скрипт","action.openTerminal":"Открыть терминал","action.launchApp":"Запустить приложение","action.addAction":"+ Добавить действие","action.newAction":"Новое действие","action.noActions":"Действий пока нет","action.run":"Запустить","action.dataUrl":"URL","action.dataPath":"Путь","action.dataCommand":"Команда","action.urlPlaceholder":"https://example.com","action.pathPlaceholder":"/path/to/file","action.commandPlaceholder":"команда","action.namePlaceholder":"Например: Открыть сайт","note.add":"+ Добавить заметку","note.new":"Новая заметка","note.title":"Название заметки","note.noNotes":"Нет заметок","note.createFirst":"Создайте первую заметку для этого дела.","note.placeholder":"Начните писать...","note.unsavedTitle":"Несохранённые изменения","note.unsavedMessage":"Закрыть редактор? Все несохранённые изменения будут потеряны.","note.unsavedClose":"Закрыть","file.addFile":"+ Добавить файл","file.addFolder":"+ Добавить папку","file.newFile":"+ Новый файл","file.addFileSimple":"Добавить файл","file.addFolderSimple":"Добавить папку","file.noFiles":"В этой папке пока нет файлов","file.noFilesCase":"В этом проекте пока нет файлов","file.hint":"Добавьте файл или папку, чтобы сохранить материалы проекта.","file.root":"Файлы","file.preview":"Предпросмотр","file.openExternal":"Открыть во внешней программе","file.openFolder":"Открыть папку","file.showInExplorer":"Показать в проводнике","file.more":"Ещё","file.delete":"Удалить","file.ariaFolder":"Папка","file.ariaFile":"Файл","file.scanning":"Сканирование...","file.pickSingle":"Выберите файл","file.pickMultiple":"Выберите файлы","file.pickDirectory":"Выберите папку","file.importTitle":"Добавить в","file.importFiles":"Файлов:","file.importFolders":"Папок:","file.importSize":"Размер:","file.importCopy":"Скопировать","file.importLink":"Привязать","file.selectCaseFirst":"Сначала выберите дело для добавления файлов","worklog.title":"Журнал","worklog.whatDone":"Что сделано","worklog.minutes":"Мин","worklog.min":"мин","worklog.log":"Записать","worklog.addEntry":"Добавить запись","worklog.acceptSuggestion":"Принять предложение","worklog.editEntry":"Редактировать запись","worklog.deleteEntry":"Удалить запись","worklog.deleteConfirm":"Удалить эту запись работы? Связанные события останутся в активности, но связь с записью будет удалена.","worklog.date":"Дата","worklog.empty":"Записей работы пока нет","worklog.details":"Детали","worklog.source":"Источник","worklog.sourceSuggestion":"Из предложения","worklog.sourceSuggestionNoEvents":"Из предложения, но связанные события отсутствуют","worklog.sourceManual":"Ручная запись","worklog.sourceUnknown":"Источник неизвестен","worklog.suggestions":"Предложения на сегодня","worklog.apply":"Применить","sync.title":"Синхронизация","sync.settings":"Настройки синхронизации","sync.status":"Статус","sync.server":"Сервер","sync.device":"Устройство","sync.deviceId":"ID устройства","sync.unpushed":"Неотправлено","sync.lastSync":"Последняя синх.","sync.revoked":"Отозвано","sync.connected":"Подключено","sync.notConnected":"Не подключено","sync.disabled":"Отключена","sync.serverUrl":"URL сервера","sync.serverUrlPlaceholder":"https://example.com:47732","sync.username":"Логин","sync.usernamePlaceholder":"username","sync.password":"Пароль","sync.passwordPlaceholder":"password","sync.interval":"Автосинхронизация (мин)","sync.saveInterval":"Сохранить интервал","sync.syncNow":"Синхронизировать","sync.disconnect":"Отключиться","sync.connect":"Подключиться","sync.test":"Проверить","sync.settingsSaved":"интервал сохранён","today.title":"Сегодня","today.changedCases":"Изменён сегодня","today.timeline":"Лента за сегодня","today.empty":"Сегодня пока тихо","today.emptyHint":"Здесь появятся дела, заметки, файлы и действия, с которыми вы работали сегодня.","today.plural.case_one":"дело","today.plural.case_few":"дела","today.plural.case_many":"дел","today.plural.note_one":"заметка","today.plural.note_few":"заметки","today.plural.note_many":"заметок","today.plural.file_one":"файл","today.plural.file_few":"файла","today.plural.file_many":"файлов","today.plural.event_one":"событие","today.plural.event_few":"события","today.plural.event_many":"событий","today.feed":"Лента","today.suggestionsTab":"Предложения","today.inProgress":"В работе","today.captured":"Захвачено","today.feedEmpty":"Сегодня событий нет","today.inProgressEmpty":"Сегодня ничего не изменяли","today.capturedEmpty":"Сегодня ничего не захвачено","today.feedHint":"События за сегодня: изменения файлов, заметок, действий и другие события.","today.sortByTime":"по времени","today.sortByName":"по имени","today.sortByType":"по типу","today.sortAsc":"по возрастанию","today.sortDesc":"по убыванию","journal.title":"Журнал работы","journal.worklogTab":"Журнал работы","journal.empty":"Нет записей за выбранный период","journal.dateFrom":"От","journal.dateTo":"До","journal.filter":"Фильтр","journal.total":"Всего","journal.exportCSV":"CSV","journal.exportMarkdown":"Markdown","journal.billable":"К оплате","journal.billableYes":"К оплате","journal.billableNo":"Не к оплате","journal.billableHint":"К оплате — можно включать в счёт клиенту","journal.approx":"Тип времени","journal.approxExact":"Точное","journal.approxEstimated":"Оценочное","journal.approxHint":"Оценочное — время предложено системой или введено как примерное","journal.includeChildrenDisabledHint":"Работает только при выбранном деле/клиенте/проекте","journal.node":"Дело","journal.path":"Путь","journal.byDay":"По дням","journal.byNode":"По делам","journal.includeChildren":"Учитывать вложенные дела","journal.nodeSearch":"Поиск дела...","journal.relatedEvents":"Связанные события","journal.filterHeading":"Фильтры","journal.exportHeading":"Экспорт отчёта","journal.reset":"Сбросить","suggest.title":"Предложения на сегодня","suggest.apply":"Записать","suggest.dismiss":"Скрыть","suggest.open":"Открыть","suggest.confidence.low":"Низкая уверенность","suggest.confidence.medium":"Средняя уверенность","suggest.confidence.high":"Высокая уверенность","suggest.minutes":"мин","suggest.edit":"Изменить","suggest.noSuggestions":"Нет предложений для журнала","suggest.detectedEvents":"Что обнаружено","activity.title":"Активность","activity.empty":"Активность пока не зафиксирована","activity.perCaseEmpty":"Активность пока не зафиксирована","overview.type":"Тип","overview.section":"Раздел","overview.created":"Создано","overview.newNote":"Новая заметка","overview.addFile":"Добавить файл","overview.addAction":"Добавить действие","overview.logTime":"Записать время","overview.recentNotes":"Последние заметки","overview.recentEntries":"Последние записи","rename.title":"Переименовать","rename.emptyError":"Имя не может быть пустым","rename.invalidError":"Недопустимое имя","delete.confirmTitle":"Удаление","delete.confirmMessage":"Удалить","delete.folder":"папку","delete.file":"файл","template.optionNone":"Пустое дело","template.optional":"Шаблон (опционально)","template.none.desc":"Без шаблона, простой узел-контейнер","template.folder":"Папка","template.folder.desc":"Папка для группировки элементов внутри рабочего пространства","template.project":"Проект","template.project.desc":"Отдельный проект или задача с файлами, заметками и журналом","template.client":"Клиент","template.client.desc":"Организация или человек, для которых ведутся работы","template.document":"Документ","template.document.desc":"Документ с описанием, заметками и файлами","template.recipe":"Рецепт","template.recipe.desc":"Повторяемая процедура или инструкция","template.note":"Заметка","template.file":"Файл","template.select":"Выберите тип","mime.jpeg":"Изображение JPEG","mime.png":"Изображение PNG","mime.gif":"Изображение GIF","mime.webp":"Изображение WebP","mime.svg":"Изображение SVG","mime.bmp":"Изображение BMP","mime.tiff":"Изображение TIFF","mime.avif":"Изображение AVIF","mime.pdf":"PDF документ","mime.word":"Документ Word","mime.excel":"Таблица Excel","mime.ppt":"Презентация PowerPoint","mime.zip":"ZIP архив","mime.gzip":"GZIP архив","mime.tar":"TAR архив","mime.sevenz":"7z архив","mime.rar":"RAR архив","mime.text":"Текстовый файл","mime.html":"HTML файл","mime.css":"CSS файл","mime.js":"JavaScript файл","mime.json":"JSON файл","mime.xml":"XML файл","mime.yaml":"YAML файл","mime.binary":"Бинарный файл","mime.executable":"Исполняемый файл","mime.folder":"Папка","mime.unknown":"Неизвестно","mime.file":"Файл","error.nameEmpty":"Имя не может быть пустым","error.nameInvalid":"Недопустимое имя","error.selectCaseFirst":"Сначала выберите дело","error.vaultNotOpen":"Хранилище не открыто","delete.files":"файлов ({count})","file.namePrompt":"Введите имя файла:","file.pdfUnavailable":"Предпросмотр PDF недоступен.","file.previewUnavailable":"Предпросмотр недоступен для этого типа файлов.","case.new":"Новое дело","case.namePlaceholder":"Название дела","settings.title":"Настройки","settings.general":"Общие","settings.generalDesc":"Основные настройки интерфейса.","settings.workspace":"Рабочее пространство","settings.workspaceDesc":"Управление хранилищем данных.","settings.appearance":"Внешний вид","settings.localization":"Локализация","settings.templates":"Шаблоны","settings.plugins":"Плагины","settings.files":"Файлы","settings.activity":"Активность","settings.sync":"Синхронизация","settings.backup":"Резервные копии","settings.close":"Закрыть настройки","settings.noPlugins":"Плагины пока не установлены.","settings.openPluginsDir":"Открыть папку plugins","settings.activityStub":"Здесь будут настройки отслеживания активности.","settings.backupStub":"Здесь будут настройки резервного копирования.","settings.theme":"Тема интерфейса","settings.themeSystem":"Системная","settings.themeLight":"Светлая","settings.themeDark":"Тёмная","settings.language":"Язык интерфейса","settings.langRu":"Русский","settings.langEn":"Английский","settings.langSoon":"будет доступно позже","settings.save":"Сохранить настройки","settings.saved":"Настройки сохранены","settings.vaultPath":"Путь к рабочему пространству","settings.noVaultInfo":"Нет информации о хранилище.","settings.vaultInfo":"Информация о рабочем пространстве","settings.openVault":"Открыть папку vault","settings.changeVault":"Изменить путь","settings.checkIntegrity":"Проверить целостность","settings.templatesDesc":"Включите или выключите шаблоны создания элементов.","settings.templateEnabled":"Включён","settings.templateDisabled":"Выключен","settings.filesStub":"Здесь будут настройки файлового хранилища.","settings.syncEnabled":"Синхронизация включена","settings.syncDisabled":"Синхронизация отключена","settings.syncDesc":"Настройте подключение к серверу синхронизации.","settings.serverUrl":"URL сервера","settings.deviceName":"Имя устройства","settings.deviceId":"ID устройства","settings.lastSync":"Последняя синхронизация","settings.lastError":"Последняя ошибка","settings.pendingChanges":"Ожидающие изменения","settings.checkConnection":"Проверить подключение","settings.syncNow":"Синхронизировать сейчас","settings.reconnect":"Переподключить","settings.disconnect":"Отключить устройство","settings.resetKey":"Сбросить ключ","settings.confirmDisconnect":"Вы уверены, что хотите отключить устройство?","settings.confirmDisconnectDesc":"Синхронизация будет остановлена. Для повторного подключения потребуется логин и пароль.","settings.confirmResetKey":"Сбросить ключ синхронизации?","settings.confirmResetKeyDesc":"Текущий ключ устройства будет удалён. Потребуется переподключение.","settings.connected":"Подключено","settings.disconnected":"Не подключено","settings.notConfigured":"Не настроено","settings.error":"Ошибка","settings.revoked":"Отозвано","settings.status":"Статус","firstrun.title":"Добро пожаловать в Верстак","firstrun.desc":"Верстак хранит данные в локальном рабочем пространстве — vault.","firstrun.pathLabel":"Путь к vault","firstrun.defaultPath":"Путь по умолчанию","firstrun.browse":"Выбрать папку","firstrun.create":"Создать рабочее пространство","firstrun.quit":"Выйти","firstrun.pathExists":"Папка существует. Будет создан новый vault.","firstrun.pathHasVault":"Найден существующий vault. Будет подключён.","firstrun.pathNew":"Путь не существует. Будет создан новый vault.","firstrun.errorNoWrite":"Нет прав на запись в выбранную папку.","firstrun.creating":"Создание рабочего пространства...","firstrun.created":"Рабочее пространство создано!","recovery.title":"Рабочее пространство не найдено","recovery.expected":"Ожидался путь","recovery.choose":"Выбрать другой vault","recovery.create":"Создать новый vault","recovery.settings":"Открыть настройки","recovery.quit":"Выйти","recovery.createConfirm":"Будет создано новое пустое рабочее пространство. Старый путь в настройках будет заменён.","recovery.createConfirmTitle":"Создать новое рабочее пространство?","sync.status.connected":"Синхронизация доступна","sync.status.disconnected":"Сервер недоступен","sync.status.disabled":"Синхронизация не настроена","sync.status.syncing":"Синхронизация...","sync.status.error":"Ошибка синхронизации","sync.changes":"изменений","sync.details":"Подробнее","sync.configure":"Настроить","sync.retry":"Повторить","sync.run":"Синхронизировать","sync.running":"Синхронизация...","sync.conflictsCount":"Конфликты: {count}","sync.applyErrorsCount":"Ошибки применения: {count}","sync.pushedPulled":"Отправлено: {pushed}, получено: {pulled}","error.generic":"Произошла ошибка","error.invalidCredentials":"Неверный логин или пароль","error.accountBlocked":"Аккаунт заблокирован","error.emailNotConfirmed":"Email не подтверждён","error.tokenInvalid":"Неверный или просроченный токен","error.tokenExpired":"Срок действия токена истёк"},fp={"nav.today":"Today","nav.inbox":"Inbox","nav.trash":"Trash","nav.activity":"Activity","nav.journal":"Journal","nav.clients":"Clients","nav.projects":"Projects","nav.recipes":"Recipes","nav.documents":"Documents","nav.archive":"Archive","nav.sections":"Sections","nav.cases":"Cases","nav.noCases":"No cases","nav.sync":"Sync","nav.syncSettings":"Sync settings","nav.syncNow":"Sync now","nav.selectPrompt":"Select a section or case","nav.brand":"Verstak","nav.system":"System","nav.workspace":"Workspace","nav.noNodes":"No nodes","nav.openFolder":"Open folder","nav.createInside":"Create inside","nav.createNode":"Create element","nav.moveToRoot":"Move to root","inbox.subtitle":"Captured materials that still need to be assigned to cases","inbox.sortByDate":"by date","inbox.sortByName":"by name","inbox.sortByType":"by type","inbox.sortAsc":"ascending","inbox.sortDesc":"descending","inbox.groupByContext":"Group by capture location","inbox.noContext":"No capture location","inbox.empty":"No unprocessed items","inbox.pasteClipboard":"Paste from clipboard","inbox.captured":"Added","inbox.clipboardEmpty":"Clipboard is empty","inbox.clipboardUnavailable":"Clipboard is unavailable","inbox.assign":"Assign","inbox.keepHere":"Attach at captured location","inbox.localEmpty":"No unprocessed materials for this case","inbox.capturedIn":"Captured in","inbox.suggestedTarget":"Target","inbox.assignTitle":"Assign material","inbox.assignTarget":"Case","inbox.assignSearchPlaceholder":"Find case","inbox.assignSearchHint":"Start typing a Case name","inbox.deleteTitle":"Delete material","inbox.deleteConfirm":'Delete "{title}" from inbox?',"capture.kind.text":"Text","capture.kind.url":"Link","capture.kind.file":"File","capture.kind.folder":"Folder","capture.kind.image":"Image","capture.source.clipboard":"Clipboard","capture.source.clipboard_button":"Clipboard button","capture.source.drop":"Drop","capture.source.paste":"Paste","capture.source.browser":"Browser","capture.source.manual":"Manual","capture.dropOverlayNode":"Will be added to Inbox for: {title}","capture.dropOverlayGlobal":"Will be added to global Inbox","trash.openFolder":"Open trash folder","trash.empty":"Trash is empty","trash.emptyTrash":"Empty trash","trash.restore":"Restore","trash.deletedNodes":"Deleted items","tab.overview":"Overview","tab.notes":"Notes","tab.files":"Files","tab.inbox":"Inbox","tab.links":"Links","tab.actions":"Actions","tab.worklog":"Work Log","tab.activity":"Activity","common.save":"Save","common.cancel":"Cancel","common.delete":"Delete","common.rename":"Rename","common.close":"Close","common.create":"Create","common.confirm":"Confirm","common.back":"← Back","common.backLabel":"Back","common.loading":"Loading...","common.error":"Error:","common.yes":"Yes","common.ok":"OK","common.copy":"Copy","common.cut":"Cut","common.paste":"Paste","common.duplicate":"Duplicate","common.run":"Run","common.test":"Test","common.all":"All","common.open":"Open","common.no":"No","common.date":"Date","common.search":"Search","common.testAgain":"Check","common.connect":"Connect","common.disconnect":"Disconnect","common.settings":"Settings","common.name":"Name","common.type":"Type","common.section":"Section","common.created":"Created","common.empty":"None","common.newName":"New name","search.placeholder":"Search Verstak...","search.noResults":"No results found","welcome.title":"Verstak","welcome.selectSection":"Select a section in the sidebar.","welcome.createCase":"Or create a new case with the + button.","welcome.addCase":"Add case","event.noteCreated":"Note created","event.noteUpdated":"Note updated","event.fileAdded":"File added","event.fileDeleted":"File deleted","event.fileRenamed":"File renamed","event.fileCopied":"File copied","event.fileMoved":"File moved","event.folderAdded":"Folder added","event.folderDeleted":"Folder deleted","event.folderRenamed":"Folder renamed","event.caseCreated":"Case created","event.caseUpdated":"Case updated","event.noteDeleted":"Note deleted","event.folderMoved":"Folder moved","event.nodeDeleted":"Node deleted","event.actionCreated":"Action created","event.actionDone":"Action completed","event.worklogAdded":"Time entry added","kind.project":"Project","kind.client":"Client","kind.document":"Document","kind.recipe":"Recipe","kind.folder":"Folder","kind.note":"Note","kind.file":"File","kind.archive":"Archive","kind.case":"Case","kind.link":"Link","kind.action":"Action","links.empty":"No links yet","links.editTitle":"Edit link","links.note":"Note","links.copyUrl":"Copy URL","links.copied":"URL copied","links.copyUnavailable":"Could not copy URL","links.deleteTitle":"Delete link","links.deleteConfirm":'Delete link "{title}"?',"action.openUrl":"Open URL","action.openFile":"Open file","action.openFolder":"Open folder","action.runCommand":"Run command","action.runScript":"Run script","action.openTerminal":"Open terminal","action.launchApp":"Launch app","action.addAction":"+ Add action","action.newAction":"New action","action.noActions":"No actions yet","action.run":"Run","action.dataUrl":"URL","action.dataPath":"Path","action.dataCommand":"Command","action.urlPlaceholder":"https://example.com","action.pathPlaceholder":"/path/to/file","action.commandPlaceholder":"command","action.namePlaceholder":"Example: Open website","note.add":"+ Add note","note.new":"New note","note.title":"Note title","note.noNotes":"No notes","note.createFirst":"Create the first note for this case.","note.placeholder":"Start writing...","note.unsavedTitle":"Unsaved changes","note.unsavedMessage":"Close the editor? All unsaved changes will be lost.","note.unsavedClose":"Close","file.addFile":"+ Add file","file.addFolder":"+ Add folder","file.newFile":"+ New file","file.addFileSimple":"Add file","file.addFolderSimple":"Add folder","file.noFiles":"No files in this folder yet","file.noFilesCase":"No files in this project yet","file.hint":"Add a file or folder to store project materials.","file.root":"Files","file.preview":"Preview","file.openExternal":"Open in external program","file.openFolder":"Open folder","file.showInExplorer":"Show in explorer","file.more":"More","file.delete":"Delete","file.ariaFolder":"Folder","file.ariaFile":"File","file.scanning":"Scanning...","file.pickSingle":"Select file","file.pickMultiple":"Select files","file.pickDirectory":"Select folder","file.importTitle":"Add to","file.importFiles":"Files:","file.importFolders":"Folders:","file.importSize":"Size:","file.importCopy":"Copy","file.importLink":"Link","file.selectCaseFirst":"Select a case before adding files","worklog.title":"Work Log","worklog.whatDone":"What was done","worklog.minutes":"Min","worklog.min":"min","worklog.log":"Log","worklog.addEntry":"Add entry","worklog.acceptSuggestion":"Accept suggestion","worklog.editEntry":"Edit entry","worklog.deleteEntry":"Delete entry","worklog.deleteConfirm":"Delete this work entry? Related events stay in activity, but their link to this entry will be removed.","worklog.date":"Date","worklog.empty":"No work logged yet","worklog.details":"Details","worklog.source":"Source","worklog.sourceSuggestion":"From suggestion","worklog.sourceSuggestionNoEvents":"From suggestion, but related events missing","worklog.sourceManual":"Manual entry","worklog.sourceUnknown":"Unknown source","worklog.suggestions":"Suggestions for today","worklog.apply":"Apply","sync.title":"Sync","sync.settings":"Sync settings","sync.status":"Status","sync.server":"Server","sync.device":"Device","sync.deviceId":"Device ID","sync.unpushed":"Unpushed","sync.lastSync":"Last sync","sync.revoked":"Revoked","sync.connected":"Connected","sync.notConnected":"Not connected","sync.disabled":"Disabled","sync.serverUrl":"Server URL","sync.serverUrlPlaceholder":"https://example.com:47732","sync.username":"Username","sync.usernamePlaceholder":"username","sync.password":"Password","sync.passwordPlaceholder":"password","sync.interval":"Auto sync (min)","sync.saveInterval":"Save interval","sync.syncNow":"Sync now","sync.disconnect":"Disconnect","sync.connect":"Connect","sync.test":"Check","sync.settingsSaved":"interval saved","today.title":"Today","today.changedCases":"Changed today","today.timeline":"Timeline for today","today.empty":"Nothing happened today yet","today.emptyHint":"Cases, notes, files, and actions you worked with today will appear here.","today.plural.case_one":"case","today.plural.case_few":"cases","today.plural.case_many":"cases","today.plural.note_one":"note","today.plural.note_few":"notes","today.plural.note_many":"notes","today.plural.file_one":"file","today.plural.file_few":"files","today.plural.file_many":"files","today.plural.event_one":"event","today.plural.event_few":"events","today.plural.event_many":"events","today.feed":"Feed","today.suggestionsTab":"Suggestions","today.inProgress":"In Progress","today.captured":"Captured","today.feedEmpty":"No events today","today.inProgressEmpty":"Nothing modified today","today.capturedEmpty":"Nothing captured today","today.feedHint":"Today's events: file changes, notes, actions and other events.","today.sortByTime":"by time","today.sortByName":"by name","today.sortByType":"by type","today.sortAsc":"ascending","today.sortDesc":"descending","journal.title":"Work Log","journal.worklogTab":"Work Log","journal.empty":"No entries for the selected period","journal.dateFrom":"From","journal.dateTo":"To","journal.filter":"Filter","journal.total":"Total","journal.exportCSV":"CSV","journal.exportMarkdown":"Markdown","journal.billable":"Billable","journal.billableYes":"Billable","journal.billableNo":"Not billable","journal.billableHint":"Billable — can be included in client invoice","journal.approx":"Time type","journal.approxExact":"Exact","journal.approxEstimated":"Estimated","journal.approxHint":"Estimated — time suggested by the system or entered as approximate","journal.includeChildrenDisabledHint":"Only works when a case/client/project is selected","journal.node":"Case","journal.path":"Path","journal.byDay":"By day","journal.byNode":"By case","journal.includeChildren":"Include subtasks","journal.nodeSearch":"Search case...","journal.relatedEvents":"Related events","journal.filterHeading":"Filters","journal.exportHeading":"Export Report","journal.reset":"Reset","suggest.title":"Suggestions","suggest.apply":"Log","suggest.dismiss":"Dismiss","suggest.open":"Open","suggest.confidence.low":"Low confidence","suggest.confidence.medium":"Medium confidence","suggest.confidence.high":"High confidence","suggest.minutes":"min","suggest.edit":"Edit","suggest.noSuggestions":"No suggestions","suggest.detectedEvents":"What was detected","activity.title":"Activity","activity.empty":"No activity recorded yet","activity.perCaseEmpty":"No activity recorded yet","overview.type":"Type","overview.section":"Section","overview.created":"Created","overview.newNote":"New note","overview.addFile":"Add file","overview.addAction":"Add action","overview.logTime":"Log time","overview.recentNotes":"Recent notes","overview.recentEntries":"Recent entries","rename.title":"Rename","rename.emptyError":"Name cannot be empty","rename.invalidError":"Invalid name","delete.confirmTitle":"Delete","delete.confirmMessage":"Delete","delete.folder":"folder","delete.file":"file","template.optionNone":"Empty case","template.optional":"Template (optional)","template.none.desc":"No template, simple container node","template.folder":"Folder","template.folder.desc":"A folder to group items inside a workspace","template.project":"Project","template.project.desc":"A distinct project or task with files, notes and work log","template.client":"Client","template.client.desc":"An organization or person for whom work is performed","template.document":"Document","template.document.desc":"A document with description, notes and files","template.recipe":"Recipe","template.recipe.desc":"A repeatable procedure or instruction","template.note":"Note","template.file":"File","template.select":"Select type","mime.jpeg":"JPEG image","mime.png":"PNG image","mime.gif":"GIF image","mime.webp":"WebP image","mime.svg":"SVG image","mime.bmp":"BMP image","mime.tiff":"TIFF image","mime.avif":"AVIF image","mime.pdf":"PDF document","mime.word":"Word document","mime.excel":"Excel spreadsheet","mime.ppt":"PowerPoint presentation","mime.zip":"ZIP archive","mime.gzip":"GZIP archive","mime.tar":"TAR archive","mime.sevenz":"7z archive","mime.rar":"RAR archive","mime.text":"Text file","mime.html":"HTML file","mime.css":"CSS file","mime.js":"JavaScript file","mime.json":"JSON file","mime.xml":"XML file","mime.yaml":"YAML file","mime.binary":"Binary file","mime.executable":"Executable file","mime.folder":"Folder","mime.unknown":"Unknown","mime.file":"File","error.nameEmpty":"Name cannot be empty","error.nameInvalid":"Invalid name","error.selectCaseFirst":"Select a case first","error.vaultNotOpen":"Vault not open","delete.files":"files ({count})","file.namePrompt":"Enter file name:","file.pdfUnavailable":"PDF preview is unavailable.","file.previewUnavailable":"Preview is unavailable for this file type.","case.new":"New case","case.namePlaceholder":"Case name","settings.title":"Settings","settings.general":"General","settings.generalDesc":"Basic interface settings.","settings.workspace":"Workspace","settings.workspaceDesc":"Manage data storage.","settings.appearance":"Appearance","settings.localization":"Localization","settings.templates":"Templates","settings.plugins":"Plugins","settings.files":"Files","settings.activity":"Activity","settings.sync":"Sync","settings.backup":"Backups","settings.close":"Close settings","settings.noPlugins":"No plugins installed yet.","settings.openPluginsDir":"Open plugins folder","settings.activityStub":"Activity tracking settings will be here.","settings.backupStub":"Backup settings will be here.","settings.theme":"Interface theme","settings.themeSystem":"System","settings.themeLight":"Light","settings.themeDark":"Dark","settings.language":"Interface language","settings.langRu":"Russian","settings.langEn":"English","settings.langSoon":"coming soon","settings.save":"Save settings","settings.saved":"Settings saved","settings.vaultPath":"Workspace path","settings.noVaultInfo":"No workspace information.","settings.vaultInfo":"Workspace information","settings.openVault":"Open vault folder","settings.changeVault":"Change path","settings.checkIntegrity":"Check integrity","settings.templatesDesc":"Enable or disable templates for creating items.","settings.templateEnabled":"Enabled","settings.templateDisabled":"Disabled","settings.filesStub":"File storage settings will be here.","settings.syncEnabled":"Sync enabled","settings.syncDisabled":"Sync disabled","settings.syncDesc":"Configure connection to the sync server.","settings.serverUrl":"Server URL","settings.deviceName":"Device name","settings.deviceId":"Device ID","settings.lastSync":"Last sync","settings.lastError":"Last error","settings.pendingChanges":"Pending changes","settings.checkConnection":"Check connection","settings.syncNow":"Sync now","settings.reconnect":"Reconnect","settings.disconnect":"Disconnect device","settings.resetKey":"Reset key","settings.confirmDisconnect":"Are you sure you want to disconnect this device?","settings.confirmDisconnectDesc":"Sync will stop. Reconnecting will require username and password.","settings.confirmResetKey":"Reset sync key?","settings.confirmResetKeyDesc":"The current device key will be removed. Reconnection will be required.","settings.connected":"Connected","settings.disconnected":"Disconnected","settings.notConfigured":"Not configured","settings.error":"Error","settings.revoked":"Revoked","settings.status":"Status","firstrun.title":"Welcome to Verstak","firstrun.desc":"Verstak stores data in a local workspace called a vault.","firstrun.pathLabel":"Vault path","firstrun.defaultPath":"Default path","firstrun.browse":"Choose folder","firstrun.create":"Create workspace","firstrun.quit":"Quit","firstrun.pathExists":"The folder exists. A new vault will be created.","firstrun.pathHasVault":"Existing vault found. It will be connected.","firstrun.pathNew":"The path does not exist. A new vault will be created.","firstrun.errorNoWrite":"No write permission for the selected folder.","firstrun.creating":"Creating workspace...","firstrun.created":"Workspace created!","recovery.title":"Workspace not found","recovery.expected":"Expected path","recovery.choose":"Choose another vault","recovery.create":"Create new vault","recovery.settings":"Open settings","recovery.quit":"Quit","recovery.createConfirm":"A new empty workspace will be created. The old path in settings will be replaced.","recovery.createConfirmTitle":"Create a new workspace?","sync.status.connected":"Sync available","sync.status.disconnected":"Server unavailable","sync.status.disabled":"Sync is not configured","sync.status.syncing":"Syncing...","sync.status.error":"Sync error","sync.changes":"changes","sync.details":"Details","sync.configure":"Configure","sync.retry":"Retry","sync.run":"Sync","sync.running":"Syncing...","sync.conflictsCount":"Conflicts: {count}","sync.applyErrorsCount":"Apply errors: {count}","sync.pushedPulled":"Pushed: {pushed}, pulled: {pulled}","error.generic":"An error occurred","error.invalidCredentials":"Invalid username or password","error.accountBlocked":"Account blocked","error.emailNotConfirmed":"Email not confirmed","error.tokenInvalid":"Invalid or expired token","error.tokenExpired":"Token expired"},Is={ru:up,en:fp};let Ns="ru";function m(l,e){var i;const t=Is[Ns];let n=t==null?void 0:t[l];if(n==null&&Ns!=="ru"&&(n=(i=Is.ru)==null?void 0:i[l]),n==null&&(n=l),e!=null)for(const[a,o]of Object.entries(e))n=n.replace(`{${a}}`,String(o));return n}function pn(l){if(l==null||l<0)return"—";if(l===0)return"0 B";const e=["B","KB","MB","GB"],t=Math.min(Math.floor(Math.log(l)/Math.log(1024)),e.length-1),n=l/Math.pow(1024,t);return(t===0?n.toFixed(0):n.toFixed(1))+" "+e[t]}const oi={"image/jpeg":m("mime.jpeg"),"image/png":m("mime.png"),"image/gif":m("mime.gif"),"image/webp":m("mime.webp"),"image/svg+xml":m("mime.svg"),"image/bmp":m("mime.bmp"),"image/tiff":m("mime.tiff"),"image/avif":m("mime.avif"),"application/pdf":m("mime.pdf"),"application/msword":m("mime.word"),"application/vnd.openxmlformats-officedocument.wordprocessingml.document":m("mime.word"),"application/vnd.ms-excel":m("mime.excel"),"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":m("mime.excel"),"application/vnd.ms-powerpoint":m("mime.ppt"),"application/vnd.openxmlformats-officedocument.presentationml.presentation":m("mime.ppt"),"application/zip":m("mime.zip"),"application/gzip":m("mime.gzip"),"application/x-tar":m("mime.tar"),"application/x-7z-compressed":m("mime.sevenz"),"application/x-rar-compressed":m("mime.rar"),"text/plain":m("mime.text"),"text/html":m("mime.html"),"text/css":m("mime.css"),"text/javascript":m("mime.js"),"application/json":m("mime.json"),"application/xml":m("mime.xml"),"application/x-yaml":m("mime.yaml"),"application/octet-stream":m("mime.binary"),"application/x-msdos-program":m("mime.executable"),"inode/directory":m("mime.folder")};function Ds(l){return l?oi[l]||l:m("mime.unknown")}function dp(l){if(l.type==="folder")return m("mime.folder");const e=(l.mime||"").toLowerCase();if(oi[e])return oi[e];const n=(l.name||"").toLowerCase().split(".").pop();return n?n.toUpperCase():m("mime.file")}function pc(l){if(l.type==="folder")return"folder";const e=(l.mime||"").toLowerCase();if(e.startsWith("image/"))return"image";if(e.startsWith("video/"))return"video";if(e.startsWith("audio/"))return"audio";if(e.startsWith("text/"))return"text";if(e.includes("pdf"))return"pdf";if(e.includes("word")||e.includes("document"))return"document";if(e.includes("spreadsheet")||e.includes("excel"))return"spreadsheet";if(e.includes("presentation")||e.includes("powerpoint"))return"presentation";if(e.includes("zip")||e.includes("tar")||e.includes("gzip")||e.includes("rar")||e.includes("7z")||e.includes("compress"))return"archive";if(e.includes("json")||e.includes("xml")||e.includes("yaml")||e.includes("javascript")||e.includes("css")||e.includes("html"))return"code";const n=(l.name||"").toLowerCase().split(".").pop();return["js","ts","jsx","tsx","vue","svelte","py","rs","go","c","cpp","h","hpp","java","kt","swift","rb","php","pl","sh","bash","zsh","fish","yml","yaml","json","xml","toml","ini","cfg","conf","md","markdown","css","scss","less","sass","sql","graphql","proto","gradle","cmake","makefile","dockerfile","env","gitignore"].includes(n)?"code":"generic"}const mc=["image/jpeg","image/png","image/gif","image/webp","image/bmp","image/tiff","image/avif","image/svg+xml"],gc=["text/plain","text/html","text/css","text/javascript","application/json","application/xml","application/x-yaml","text/x-shellscript"],_c=["txt","log","conf","ini","yaml","yml","json","xml","csv","sh","py","js","ts","css","html","md","markdown","cfg"],vc=["jpg","jpeg","png","gif","webp","bmp","tiff","tif","avif","svg"];function xn(l){if(l.type==="folder")return!1;const e=(l.mime||"").toLowerCase(),n=(l.name||"").toLowerCase().split(".").pop();return!!(mc.includes(e)||vc.includes(n)||e.includes("pdf")||gc.includes(e)||_c.includes(n))}function kc(l){const e=(l.mime||"").toLowerCase(),n=(l.name||"").toLowerCase().split(".").pop();return mc.includes(e)||vc.includes(n)}function hc(l){const e=(l.mime||"").toLowerCase(),n=(l.name||"").toLowerCase().split(".").pop();return gc.includes(e)||_c.includes(n)&&n!=="md"&&n!=="markdown"}function bc(l){return(l.mime||"").toLowerCase().includes("pdf")}function yc(l){const e=(l.name||"").toLowerCase();return e.endsWith(".md")||e.endsWith(".markdown")}function pp(l){return kc(l)||bc(l)}function mp(l){return hc(l)||yc(l)}const{window:gp}=ai;function _p(l){let e,t,n,i=pn(l[0].size)+"",a;return{c(){e=u("span"),e.textContent="·",t=h(),n=u("span"),a=R(i),s(e,"class","meta-sep svelte-1skuef2")},m(o,c){C(o,e,c),C(o,t,c),C(o,n,c),r(n,a)},p(o,c){c[0]&1&&i!==(i=pn(o[0].size)+"")&&K(a,i)},d(o){o&&(w(e),w(t),w(n))}}}function vp(l){let e,t,n,i,a;return{c(){e=u("button"),e.innerHTML='',t=h(),n=u("button"),n.innerHTML='',s(e,"class","action-btn svelte-1skuef2"),s(e,"title",m("file.openFolder")),s(e,"aria-label",m("file.openFolder")),s(n,"class","action-btn svelte-1skuef2"),s(n,"title",m("file.showInExplorer")),s(n,"aria-label",m("file.showInExplorer"))},m(o,c){C(o,e,c),C(o,t,c),C(o,n,c),i||(a=[A(e,"click",De(l[30])),A(n,"click",De(l[11]))],i=!0)},p:ne,d(o){o&&(w(e),w(t),w(n)),i=!1,_e(a)}}}function kp(l){let e,t,n,i,a,o,c;return{c(){e=u("button"),e.innerHTML='',t=h(),n=u("button"),n.innerHTML='',i=h(),a=u("button"),a.innerHTML='',s(e,"class","action-btn svelte-1skuef2"),s(e,"title",m("file.preview")),s(e,"aria-label",m("file.preview")),s(n,"class","action-btn svelte-1skuef2"),s(n,"title",m("file.openExternal")),s(n,"aria-label",m("file.openExternal")),s(a,"class","action-btn svelte-1skuef2"),s(a,"title",m("file.showInExplorer")),s(a,"aria-label",m("file.showInExplorer"))},m(f,p){C(f,e,p),C(f,t,p),C(f,n,p),C(f,i,p),C(f,a,p),o||(c=[A(e,"click",De(l[29])),A(n,"click",De(l[10])),A(a,"click",De(l[11]))],o=!0)},p:ne,d(f){f&&(w(e),w(t),w(n),w(i),w(a)),o=!1,_e(c)}}}function Ms(l){let e,t,n,i,a,o,c,f,p=m("common.open")+"",_,g,v,k,b,y,S,T,E=m("file.openExternal")+"",I,N,D,L,j,P,F=m("file.showInExplorer")+"",B,J,H,U,V,G,X,O,W,z=m("common.rename")+"",Q,q,Y,le,ie,oe,ce,me=m("common.duplicate")+"",Ie,Oe,ge,x,ee,ye,Te,we,Ae,Le=m("common.cut")+"",Pe,Be,Xe,Z,he,Ce,je,Ne=m("common.copy")+"",Me,Fe,Ue,He,ke,Se,qe,Qe,Ze,We=m("common.delete")+"",Ye,ze,re;return{c(){e=u("div"),t=h(),n=u("div"),i=u("button"),a=te("svg"),o=te("path"),c=te("circle"),f=h(),_=R(p),g=h(),v=u("button"),k=te("svg"),b=te("path"),y=te("polyline"),S=te("line"),T=h(),I=R(E),N=h(),D=u("button"),L=te("svg"),j=te("path"),P=h(),B=R(F),J=h(),H=u("div"),U=h(),V=u("button"),G=te("svg"),X=te("path"),O=te("path"),W=h(),Q=R(z),q=h(),Y=u("button"),le=te("svg"),ie=te("rect"),oe=te("path"),ce=h(),Ie=R(me),Oe=h(),ge=u("button"),x=te("svg"),ee=te("circle"),ye=te("circle"),Te=te("line"),we=te("line"),Ae=h(),Pe=R(Le),Be=h(),Xe=u("button"),Z=te("svg"),he=te("rect"),Ce=te("path"),je=h(),Me=R(Ne),Fe=h(),Ue=u("div"),He=h(),ke=u("button"),Se=te("svg"),qe=te("polyline"),Qe=te("path"),Ze=h(),Ye=R(We),s(e,"class","menu-backdrop svelte-1skuef2"),s(e,"role","presentation"),s(o,"d","M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z"),s(c,"cx","12"),s(c,"cy","12"),s(c,"r","3"),s(a,"width","14"),s(a,"height","14"),s(a,"viewBox","0 0 24 24"),s(a,"fill","none"),s(a,"stroke","currentColor"),s(a,"stroke-width","2"),s(a,"stroke-linecap","round"),s(a,"stroke-linejoin","round"),s(i,"class","menu-item svelte-1skuef2"),s(i,"role","menuitem"),s(b,"d","M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"),s(y,"points","15 3 21 3 21 9"),s(S,"x1","10"),s(S,"y1","14"),s(S,"x2","21"),s(S,"y2","3"),s(k,"width","14"),s(k,"height","14"),s(k,"viewBox","0 0 24 24"),s(k,"fill","none"),s(k,"stroke","currentColor"),s(k,"stroke-width","2"),s(k,"stroke-linecap","round"),s(k,"stroke-linejoin","round"),s(v,"class","menu-item svelte-1skuef2"),s(v,"role","menuitem"),s(j,"d","M22 19a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h5l2 3h9a2 2 0 0 1 2 2z"),s(L,"width","14"),s(L,"height","14"),s(L,"viewBox","0 0 24 24"),s(L,"fill","none"),s(L,"stroke","currentColor"),s(L,"stroke-width","2"),s(L,"stroke-linecap","round"),s(L,"stroke-linejoin","round"),s(D,"class","menu-item svelte-1skuef2"),s(D,"role","menuitem"),s(H,"class","menu-sep svelte-1skuef2"),s(X,"d","M12 20h9"),s(O,"d","M16.5 3.5a2.121 2.121 0 0 1 3 3L7 19l-4 1 1-4L16.5 3.5z"),s(G,"width","14"),s(G,"height","14"),s(G,"viewBox","0 0 24 24"),s(G,"fill","none"),s(G,"stroke","currentColor"),s(G,"stroke-width","2"),s(G,"stroke-linecap","round"),s(G,"stroke-linejoin","round"),s(V,"class","menu-item svelte-1skuef2"),s(V,"role","menuitem"),s(ie,"x","9"),s(ie,"y","9"),s(ie,"width","13"),s(ie,"height","13"),s(ie,"rx","2"),s(ie,"ry","2"),s(oe,"d","M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1"),s(le,"width","14"),s(le,"height","14"),s(le,"viewBox","0 0 24 24"),s(le,"fill","none"),s(le,"stroke","currentColor"),s(le,"stroke-width","2"),s(le,"stroke-linecap","round"),s(le,"stroke-linejoin","round"),s(Y,"class","menu-item svelte-1skuef2"),s(Y,"role","menuitem"),s(ee,"cx","6"),s(ee,"cy","6"),s(ee,"r","3"),s(ye,"cx","6"),s(ye,"cy","18"),s(ye,"r","3"),s(Te,"x1","20"),s(Te,"y1","4"),s(Te,"x2","8.12"),s(Te,"y2","15.88"),s(we,"x1","8.12"),s(we,"y1","8.12"),s(we,"x2","20"),s(we,"y2","20"),s(x,"width","14"),s(x,"height","14"),s(x,"viewBox","0 0 24 24"),s(x,"fill","none"),s(x,"stroke","currentColor"),s(x,"stroke-width","2"),s(x,"stroke-linecap","round"),s(x,"stroke-linejoin","round"),s(ge,"class","menu-item svelte-1skuef2"),s(ge,"role","menuitem"),s(he,"x","9"),s(he,"y","9"),s(he,"width","13"),s(he,"height","13"),s(he,"rx","2"),s(he,"ry","2"),s(Ce,"d","M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1"),s(Z,"width","14"),s(Z,"height","14"),s(Z,"viewBox","0 0 24 24"),s(Z,"fill","none"),s(Z,"stroke","currentColor"),s(Z,"stroke-width","2"),s(Z,"stroke-linecap","round"),s(Z,"stroke-linejoin","round"),s(Xe,"class","menu-item svelte-1skuef2"),s(Xe,"role","menuitem"),s(Ue,"class","menu-sep svelte-1skuef2"),s(qe,"points","3 6 5 6 21 6"),s(Qe,"d","M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6m3 0V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2"),s(Se,"width","14"),s(Se,"height","14"),s(Se,"viewBox","0 0 24 24"),s(Se,"fill","none"),s(Se,"stroke","currentColor"),s(Se,"stroke-width","2"),s(Se,"stroke-linecap","round"),s(Se,"stroke-linejoin","round"),s(ke,"class","menu-item menu-item-danger svelte-1skuef2"),s(ke,"role","menuitem"),s(n,"class","menu svelte-1skuef2"),ht(n,"left",l[3]+"px"),ht(n,"top",l[4]+"px"),ht(n,"position","fixed"),s(n,"role","menu"),s(n,"tabindex","-1")},m(pe,ct){C(pe,e,ct),C(pe,t,ct),C(pe,n,ct),r(n,i),r(i,a),r(a,o),r(a,c),r(i,f),r(i,_),r(n,g),r(n,v),r(v,k),r(k,b),r(k,y),r(k,S),r(v,T),r(v,I),r(n,N),r(n,D),r(D,L),r(L,j),r(D,P),r(D,B),r(n,J),r(n,H),r(n,U),r(n,V),r(V,G),r(G,X),r(G,O),r(V,W),r(V,Q),r(n,q),r(n,Y),r(Y,le),r(le,ie),r(le,oe),r(Y,ce),r(Y,Ie),r(n,Oe),r(n,ge),r(ge,x),r(x,ee),r(x,ye),r(x,Te),r(x,we),r(ge,Ae),r(ge,Pe),r(n,Be),r(n,Xe),r(Xe,Z),r(Z,he),r(Z,Ce),r(Xe,je),r(Xe,Me),r(n,Fe),r(n,Ue),r(n,He),r(n,ke),r(ke,Se),r(Se,qe),r(Se,Qe),r(ke,Ze),r(ke,Ye),ze||(re=[A(e,"click",De(l[19])),A(i,"click",l[17]),A(v,"click",l[10]),A(D,"click",l[11]),A(V,"click",l[13]),A(Y,"click",l[14]),A(ge,"click",l[15]),A(Xe,"click",l[16]),A(ke,"click",l[12]),A(n,"click",De(l[28])),A(n,"keydown",l[31])],ze=!0)},p(pe,ct){ct[0]&8&&ht(n,"left",pe[3]+"px"),ct[0]&16&&ht(n,"top",pe[4]+"px")},d(pe){pe&&(w(e),w(t),w(n)),ze=!1,_e(re)}}}function hp(l){let e,t,n,i,a,o,c=l[0].name+"",f,p,_,g,v,k,b,y,S,T,E,I,N,D,L,j,P,F,B,J,H,U;n=new dc({props:{kind:l[6],size:22}});let V=!l[7]&&_p(l);function G(z,Q){return z[7]?vp:kp}let O=G(l)(l),W=l[2]&&Ms(l);return{c(){e=u("div"),t=u("div"),Je(n.$$.fragment),i=h(),a=u("div"),o=u("div"),f=R(c),_=h(),g=u("div"),v=u("span"),v.textContent=`${l[8]}`,k=h(),V&&V.c(),b=h(),y=u("div"),O.c(),S=h(),T=u("button"),E=te("svg"),I=te("circle"),N=te("circle"),D=te("circle"),L=h(),j=u("button"),j.innerHTML='',F=h(),W&&W.c(),B=it(),s(t,"class","file-row-icon svelte-1skuef2"),s(o,"class","file-row-name svelte-1skuef2"),s(o,"title",p=l[0].name),s(g,"class","file-row-meta svelte-1skuef2"),s(a,"class","file-row-body svelte-1skuef2"),s(I,"cx","12"),s(I,"cy","5"),s(I,"r","2"),s(N,"cx","12"),s(N,"cy","12"),s(N,"r","2"),s(D,"cx","12"),s(D,"cy","19"),s(D,"r","2"),s(E,"width","16"),s(E,"height","16"),s(E,"viewBox","0 0 24 24"),s(E,"fill","currentColor"),s(T,"class","action-btn svelte-1skuef2"),s(T,"title",m("file.more")),s(T,"aria-label",m("file.more")),s(T,"aria-expanded",l[2]),s(j,"class","action-btn action-btn-danger svelte-1skuef2"),s(j,"title",m("common.delete")),s(j,"aria-label",m("common.delete")),s(y,"class","file-row-actions svelte-1skuef2"),s(e,"class","file-row svelte-1skuef2"),s(e,"role","button"),s(e,"tabindex","0"),s(e,"draggable","true"),s(e,"aria-label",P=l[7]?m("file.ariaFolder")+" "+l[0].name:m("file.ariaFile")+" "+l[0].name),ae(e,"file-row--selected",l[1])},m(z,Q){C(z,e,Q),r(e,t),Ke(n,t,null),r(e,i),r(e,a),r(a,o),r(o,f),r(a,_),r(a,g),r(g,v),r(g,k),V&&V.m(g,null),r(e,b),r(e,y),O.m(y,null),r(y,S),r(y,T),r(T,E),r(E,I),r(E,N),r(E,D),r(y,L),r(y,j),C(z,F,Q),W&&W.m(z,Q),C(z,B,Q),J=!0,H||(U=[A(gp,"click",l[19]),A(T,"click",De(l[18])),A(j,"click",De(l[12])),A(e,"click",l[9]),A(e,"keydown",l[24]),A(e,"contextmenu",l[23]),A(e,"dragstart",l[20]),A(e,"dragover",l[21]),A(e,"drop",l[22])],H=!0)},p(z,Q){(!J||Q[0]&1)&&c!==(c=z[0].name+"")&&K(f,c),(!J||Q[0]&1&&p!==(p=z[0].name))&&s(o,"title",p),z[7]||V.p(z,Q),O.p(z,Q),(!J||Q[0]&4)&&s(T,"aria-expanded",z[2]),(!J||Q[0]&1&&P!==(P=z[7]?m("file.ariaFolder")+" "+z[0].name:m("file.ariaFile")+" "+z[0].name))&&s(e,"aria-label",P),(!J||Q[0]&2)&&ae(e,"file-row--selected",z[1]),z[2]?W?W.p(z,Q):(W=Ms(z),W.c(),W.m(B.parentNode,B)):W&&(W.d(1),W=null)},i(z){J||(de(n.$$.fragment,z),J=!0)},o(z){ve(n.$$.fragment,z),J=!1},d(z){z&&(w(e),w(F),w(B)),Ge(n),V&&V.d(),O.d(),W&&W.d(z),H=!1,_e(U)}}}function bp(l,e,t){let{item:n}=e,{selected:i=!1}=e,{onDragStart:a}=e,{onDragOver:o}=e,{onDrop:c}=e;const f=Hl(),p=pc(n),_=n.type==="folder",g=dp(n);let v=!1,k=0,b=0,y=null;function S(Q){Q.ctrlKey||Q.metaKey?f("toggleSelect",n.id):Q.shiftKey?f("rangeSelect",n.id):y?(clearTimeout(y),y=null,_?f("navigate",n.id):f("preview",n)):y=setTimeout(()=>{y=null,f("selectOne",n.id)},250)}function T(){f("openExternal",n.fileId)}function E(){t(2,v=!1),f("showInFolder",n.nodeId||n.id)}function I(){t(2,v=!1),f("delete",{id:n.id,type:n.type})}function N(){t(2,v=!1),f("rename",{id:n.id,name:n.name})}function D(){t(2,v=!1),f("duplicate",n.id)}function L(){t(2,v=!1),f("cut",n.id)}function j(){t(2,v=!1),f("copy",n.id)}function P(){t(2,v=!1),_?f("navigate",n.id):f("preview",n)}function F(){t(2,v=!v)}function B(){t(2,v=!1)}function J(Q){a&&a(Q,n.id)}function H(Q){o&&_&&o(Q,n.id)}function U(Q){c&&_&&c(Q,n.id)}function V(Q){Q.preventDefault(),t(3,k=Math.min(Q.clientX,window.innerWidth-240)),t(4,b=Math.min(Q.clientY,window.innerHeight-320)),t(2,v=!0)}function G(Q){(Q.key==="Enter"||Q.key===" ")&&(Q.preventDefault(),S(Q))}function X(Q){oc.call(this,l,Q)}const O=()=>f("preview",n),W=()=>f("navigate",n.id),z=Q=>{Q.key==="Escape"&&(Q.stopPropagation(),B())};return l.$$set=Q=>{"item"in Q&&t(0,n=Q.item),"selected"in Q&&t(1,i=Q.selected),"onDragStart"in Q&&t(25,a=Q.onDragStart),"onDragOver"in Q&&t(26,o=Q.onDragOver),"onDrop"in Q&&t(27,c=Q.onDrop)},[n,i,v,k,b,f,p,_,g,S,T,E,I,N,D,L,j,P,F,B,J,H,U,V,G,a,o,c,X,O,W,z]}class yp extends et{constructor(e){super(),$e(this,e,bp,hp,xe,{item:0,selected:1,onDragStart:25,onDragOver:26,onDrop:27},null,[-1,-1])}}function js(l,e,t){const n=l.slice();return n[4]=e[t],n[6]=t,n}function wp(l){let e;return{c(){e=u("span"),e.textContent="/",s(e,"class","sep svelte-csi2lb")},m(t,n){C(t,e,n)},d(t){t&&w(e)}}}function Cp(l){let e,t=l[4].name+"",n,i,a;function o(){return l[2](l[6])}return{c(){e=u("button"),n=R(t),s(e,"class","crumb crumb--link svelte-csi2lb")},m(c,f){C(c,e,f),r(e,n),i||(a=A(e,"click",o),i=!0)},p(c,f){l=c,f&1&&t!==(t=l[4].name+"")&&K(n,t)},d(c){c&&w(e),i=!1,a()}}}function Sp(l){let e,t=l[4].name+"",n;return{c(){e=u("span"),n=R(t),s(e,"class","crumb crumb--current svelte-csi2lb")},m(i,a){C(i,e,a),r(e,n)},p(i,a){a&1&&t!==(t=i[4].name+"")&&K(n,t)},d(i){i&&w(e)}}}function As(l){let e,t,n=l[6]>0&&wp();function i(c,f){return c[6]===c[0].length-1?Sp:Cp}let a=i(l),o=a(l);return{c(){n&&n.c(),e=h(),o.c(),t=it()},m(c,f){n&&n.m(c,f),C(c,e,f),o.m(c,f),C(c,t,f)},p(c,f){a===(a=i(c))&&o?o.p(c,f):(o.d(1),o=a(c),o&&(o.c(),o.m(t.parentNode,t)))},d(c){c&&(w(e),w(t)),n&&n.d(c),o.d(c)}}}function Tp(l){let e,t=fe(l[0]),n=[];for(let i=0;ia(c);return l.$$set=c=>{"crumbs"in c&&t(0,n=c.crumbs)},[n,a,o]}class wc extends et{constructor(e){super(),$e(this,e,Ep,Tp,xe,{crumbs:0})}}function Ip(l){let e,t,n,i,a,o;return{c(){e=u("div"),t=u("p"),t.textContent=`${m("file.previewUnavailable")}`,n=h(),i=u("button"),i.textContent=`${m("file.openExternal")}`,s(i,"class","btn btn-sm svelte-1cw3u0m"),s(e,"class","preview-status svelte-1cw3u0m")},m(c,f){C(c,e,f),r(e,t),r(e,n),r(e,i),a||(o=A(i,"click",l[9]),a=!0)},p:ne,d(c){c&&w(e),a=!1,o()}}}function Np(l){let e,t;function n(o,c){return c&2&&(e=null),e==null&&(e=!!(o[1]&&o[1].startsWith("data:"))),e?Pp:Lp}let i=n(l,-1),a=i(l);return{c(){a.c(),t=it()},m(o,c){a.m(o,c),C(o,t,c)},p(o,c){i===(i=n(o,c))&&a?a.p(o,c):(a.d(1),a=i(o),a&&(a.c(),a.m(t.parentNode,t)))},d(o){o&&w(t),a.d(o)}}}function Dp(l){let e,t,n;return{c(){e=u("pre"),t=u("code"),n=R(l[1]),s(e,"class","preview-text svelte-1cw3u0m")},m(i,a){C(i,e,a),r(e,t),r(t,n)},p(i,a){a&2&&K(n,i[1])},d(i){i&&w(e)}}}function Mp(l){let e,t,n,i;return{c(){e=u("div"),t=u("img"),wl(t.src,n=l[1])||s(t,"src",n),s(t,"alt",i=l[0].name),s(t,"class","preview-image svelte-1cw3u0m"),s(e,"class","preview-image-container svelte-1cw3u0m")},m(a,o){C(a,e,o),r(e,t)},p(a,o){o&2&&!wl(t.src,n=a[1])&&s(t,"src",n),o&1&&i!==(i=a[0].name)&&s(t,"alt",i)},d(a){a&&w(e)}}}function jp(l){let e,t,n,i,a,o,c;return{c(){e=u("div"),t=u("p"),n=R(l[3]),i=h(),a=u("button"),a.textContent=`${m("file.openExternal")}`,s(a,"class","btn btn-sm svelte-1cw3u0m"),s(e,"class","preview-status svelte-1cw3u0m")},m(f,p){C(f,e,p),r(e,t),r(t,n),r(e,i),r(e,a),o||(c=A(a,"click",l[9]),o=!0)},p(f,p){p&8&&K(n,f[3])},d(f){f&&w(e),o=!1,c()}}}function Ap(l){let e,t;return{c(){e=u("div"),t=u("p"),t.textContent=`${m("common.loading")}`,s(e,"class","preview-status svelte-1cw3u0m")},m(n,i){C(n,e,i),r(e,t)},p:ne,d(n){n&&w(e)}}}function Lp(l){let e,t,n,i,a,o;return{c(){e=u("div"),t=u("p"),t.textContent=`${m("file.pdfUnavailable")}`,n=h(),i=u("button"),i.textContent=`${m("file.openExternal")}`,s(i,"class","btn btn-sm svelte-1cw3u0m"),s(e,"class","preview-status svelte-1cw3u0m")},m(c,f){C(c,e,f),r(e,t),r(e,n),r(e,i),a||(o=A(i,"click",l[9]),a=!0)},p:ne,d(c){c&&w(e),a=!1,o()}}}function Pp(l){let e,t,n;return{c(){e=u("div"),t=u("embed"),wl(t.src,n=l[1])||s(t,"src",n),s(t,"type","application/pdf"),s(t,"class","preview-pdf svelte-1cw3u0m"),s(e,"class","preview-pdf-container svelte-1cw3u0m")},m(i,a){C(i,e,a),r(e,t)},p(i,a){a&2&&!wl(t.src,n=i[1])&&s(t,"src",n)},d(i){i&&w(e)}}}function Fp(l){let e,t,n,i,a,o,c,f=l[0].name+"",p,_,g,v,k=pn(l[0].size)+"",b,y,S=Ds(l[0].mime)+"",T,E,I,N,D,L,j,P,F,B,J;a=new dc({props:{kind:l[8],size:18}});function H(G,X){return G[2]?Ap:G[3]?jp:G[6]&&G[1]?Mp:G[5]&&G[1]?Dp:G[4]?Np:Ip}let U=H(l),V=U(l);return{c(){e=u("div"),t=u("div"),n=u("header"),i=u("div"),Je(a.$$.fragment),o=h(),c=u("span"),p=R(f),g=h(),v=u("div"),b=R(k),y=R(" · "),T=R(S),E=h(),I=u("div"),N=u("button"),N.innerHTML='',D=h(),L=u("button"),L.innerHTML='',j=h(),P=u("div"),V.c(),s(c,"class","preview-name svelte-1cw3u0m"),s(c,"title",_=l[0].name),s(i,"class","preview-title svelte-1cw3u0m"),s(v,"class","preview-meta svelte-1cw3u0m"),s(N,"class","action-btn svelte-1cw3u0m"),s(N,"title",m("file.openExternal")),s(N,"aria-label",m("file.openExternal")),s(L,"class","action-btn action-btn-close svelte-1cw3u0m"),s(L,"title","Close"),s(L,"aria-label","Close preview"),s(I,"class","preview-actions svelte-1cw3u0m"),s(n,"class","preview-header svelte-1cw3u0m"),s(P,"class","preview-body svelte-1cw3u0m"),s(t,"class","modal svelte-1cw3u0m"),s(e,"class","overlay svelte-1cw3u0m"),s(e,"role","presentation")},m(G,X){C(G,e,X),r(e,t),r(t,n),r(n,i),Ke(a,i,null),r(i,o),r(i,c),r(c,p),r(n,g),r(n,v),r(v,b),r(v,y),r(v,T),r(n,E),r(n,I),r(I,N),r(I,D),r(I,L),r(t,j),r(t,P),V.m(P,null),F=!0,B||(J=[A(N,"click",l[9]),A(L,"click",l[10]),A(e,"click",St(l[11])),A(e,"keydown",l[12])],B=!0)},p(G,[X]){(!F||X&1)&&f!==(f=G[0].name+"")&&K(p,f),(!F||X&1&&_!==(_=G[0].name))&&s(c,"title",_),(!F||X&1)&&k!==(k=pn(G[0].size)+"")&&K(b,k),(!F||X&1)&&S!==(S=Ds(G[0].mime)+"")&&K(T,S),U===(U=H(G))&&V?V.p(G,X):(V.d(1),V=U(G),V&&(V.c(),V.m(P,null)))},i(G){F||(de(a.$$.fragment,G),F=!0)},o(G){ve(a.$$.fragment,G),F=!1},d(G){G&&w(e),Ge(a),V.d(),B=!1,_e(J)}}}function zp(l,e,t){let n,i,a,{item:o}=e,{content:c=""}=e,{loading:f=!1}=e,{error:p=""}=e;const _=Hl(),g=pc(o);function v(T){T.key==="Escape"&&_("close")}function k(){_("openExternal",o.fileId)}ui(()=>{window.addEventListener("keydown",v)}),vn(()=>{window.removeEventListener("keydown",v)});const b=()=>_("close"),y=()=>_("close"),S=T=>{T.key==="Escape"&&(T.preventDefault(),_("close"))};return l.$$set=T=>{"item"in T&&t(0,o=T.item),"content"in T&&t(1,c=T.content),"loading"in T&&t(2,f=T.loading),"error"in T&&t(3,p=T.error)},l.$$.update=()=>{l.$$.dirty&3&&t(6,n=kc(o)&&c&&c.startsWith("data:")),l.$$.dirty&1&&t(5,i=hc(o)||yc(o)),l.$$.dirty&1&&t(4,a=bc(o))},[o,c,f,p,a,i,n,_,g,k,b,y,S]}class Rp extends et{constructor(e){super(),$e(this,e,zp,Fp,xe,{item:0,content:1,loading:2,error:3})}}function Op(l){let e,t,n,i,a,o,c,f,p,_,g,v,k,b,y,S,T;return{c(){e=u("div"),t=u("div"),n=u("h3"),i=R(l[0]),a=h(),o=u("p"),c=R(l[1]),f=h(),p=u("div"),_=u("button"),g=R(l[2]),k=h(),b=u("button"),y=R(l[3]),s(n,"class","svelte-1fv6yyk"),s(o,"class","message svelte-1fv6yyk"),s(_,"class",v="btn "+(l[4]?"btn-danger":"btn-primary")+" svelte-1fv6yyk"),s(b,"class","btn svelte-1fv6yyk"),s(p,"class","actions svelte-1fv6yyk"),s(t,"class","modal svelte-1fv6yyk"),s(e,"class","overlay svelte-1fv6yyk"),s(e,"role","presentation")},m(E,I){C(E,e,I),r(e,t),r(t,n),r(n,i),r(t,a),r(t,o),r(o,c),r(t,f),r(t,p),r(p,_),r(_,g),r(p,k),r(p,b),r(b,y),S||(T=[A(_,"click",l[6]),A(b,"click",l[7]),A(e,"click",St(l[8])),A(e,"keydown",l[9])],S=!0)},p(E,[I]){I&1&&K(i,E[0]),I&2&&K(c,E[1]),I&4&&K(g,E[2]),I&16&&v!==(v="btn "+(E[4]?"btn-danger":"btn-primary")+" svelte-1fv6yyk")&&s(_,"class",v),I&8&&K(y,E[3])},i:ne,o:ne,d(E){E&&w(e),S=!1,_e(T)}}}function Hp(l,e,t){let{title:n=m("common.confirm")}=e,{message:i=""}=e,{confirmText:a=m("common.delete")}=e,{cancelText:o=m("common.cancel")}=e,{danger:c=!1}=e;const f=Hl(),p=()=>f("confirm"),_=()=>f("cancel"),g=()=>f("cancel"),v=k=>{k.key==="Escape"&&(k.preventDefault(),f("cancel"))};return l.$$set=k=>{"title"in k&&t(0,n=k.title),"message"in k&&t(1,i=k.message),"confirmText"in k&&t(2,a=k.confirmText),"cancelText"in k&&t(3,o=k.cancelText),"danger"in k&&t(4,c=k.danger)},[n,i,a,o,c,f,p,_,g,v]}class Bp extends et{constructor(e){super(),$e(this,e,Hp,Op,xe,{title:0,message:1,confirmText:2,cancelText:3,danger:4})}}function Wp(l){let e,t,n;return{c(){e=te("circle"),t=te("line"),n=te("line"),s(e,"cx","12"),s(e,"cy","12"),s(e,"r","10"),s(t,"x1","12"),s(t,"y1","16"),s(t,"x2","12"),s(t,"y2","12"),s(n,"x1","12"),s(n,"y1","8"),s(n,"x2","12.01"),s(n,"y2","8")},m(i,a){C(i,e,a),C(i,t,a),C(i,n,a)},d(i){i&&(w(e),w(t),w(n))}}}function Vp(l){let e,t,n,i;return{c(){e=te("rect"),t=te("polyline"),n=te("line"),i=te("line"),s(e,"x","3"),s(e,"y","5"),s(e,"width","18"),s(e,"height","14"),s(e,"rx","2"),s(t,"points","3 10 21 10"),s(n,"x1","8"),s(n,"y1","5"),s(n,"x2","8"),s(n,"y2","19"),s(i,"x1","16"),s(i,"y1","5"),s(i,"x2","16"),s(i,"y2","19")},m(a,o){C(a,e,o),C(a,t,o),C(a,n,o),C(a,i,o)},d(a){a&&(w(e),w(t),w(n),w(i))}}}function Up(l){let e,t;return{c(){e=te("path"),t=te("polyline"),s(e,"d","M13 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V9z"),s(t,"points","13 2 13 9 20 9")},m(n,i){C(n,e,i),C(n,t,i)},d(n){n&&(w(e),w(t))}}}function Kp(l){let e,t;return{c(){e=te("path"),t=te("path"),s(e,"d","M12 20h9"),s(t,"d","M16.5 3.5a2.121 2.121 0 0 1 3 3L7 19l-4 1 1-4L16.5 3.5z")},m(n,i){C(n,e,i),C(n,t,i)},d(n){n&&(w(e),w(t))}}}function Gp(l){let e,t,n,i,a;return{c(){e=te("path"),t=te("path"),n=te("line"),i=te("line"),a=te("line"),s(e,"d","M4 19.5A2.5 2.5 0 0 1 6.5 17H20"),s(t,"d","M6.5 2H20v20H6.5A2.5 2.5 0 0 1 4 19.5v-15A2.5 2.5 0 0 1 6.5 2z"),s(n,"x1","8"),s(n,"y1","7"),s(n,"x2","16"),s(n,"y2","7"),s(i,"x1","8"),s(i,"y1","11"),s(i,"x2","14"),s(i,"y2","11"),s(a,"x1","8"),s(a,"y1","15"),s(a,"x2","12"),s(a,"y2","15")},m(o,c){C(o,e,c),C(o,t,c),C(o,n,c),C(o,i,c),C(o,a,c)},d(o){o&&(w(e),w(t),w(n),w(i),w(a))}}}function Jp(l){let e,t,n,i;return{c(){e=te("path"),t=te("polyline"),n=te("line"),i=te("line"),s(e,"d","M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"),s(t,"points","14 2 14 8 20 8"),s(n,"x1","16"),s(n,"y1","13"),s(n,"x2","8"),s(n,"y2","13"),s(i,"x1","16"),s(i,"y1","17"),s(i,"x2","8"),s(i,"y2","17")},m(a,o){C(a,e,o),C(a,t,o),C(a,n,o),C(a,i,o)},d(a){a&&(w(e),w(t),w(n),w(i))}}}function qp(l){let e,t;return{c(){e=te("path"),t=te("circle"),s(e,"d","M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2"),s(t,"cx","12"),s(t,"cy","7"),s(t,"r","4")},m(n,i){C(n,e,i),C(n,t,i)},d(n){n&&(w(e),w(t))}}}function Yp(l){let e,t,n,i;return{c(){e=te("rect"),t=te("rect"),n=te("rect"),i=te("rect"),s(e,"x","3"),s(e,"y","3"),s(e,"width","7"),s(e,"height","7"),s(e,"rx","1"),s(t,"x","14"),s(t,"y","3"),s(t,"width","7"),s(t,"height","4"),s(t,"rx","1"),s(n,"x","14"),s(n,"y","10"),s(n,"width","7"),s(n,"height","11"),s(n,"rx","1"),s(i,"x","3"),s(i,"y","14"),s(i,"width","7"),s(i,"height","7"),s(i,"rx","1")},m(a,o){C(a,e,o),C(a,t,o),C(a,n,o),C(a,i,o)},d(a){a&&(w(e),w(t),w(n),w(i))}}}function Qp(l){let e;return{c(){e=te("path"),s(e,"d","M22 19a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h5l2 3h9a2 2 0 0 1 2 2z")},m(t,n){C(t,e,n)},d(t){t&&w(e)}}}function Xp(l){let e;function t(a,o){return a[0]==="folder"?Qp:a[0]==="project"?Yp:a[0]==="client"?qp:a[0]==="document"?Jp:a[0]==="recipe"?Gp:a[0]==="note"?Kp:a[0]==="file"?Up:a[0]==="case"?Vp:Wp}let n=t(l),i=n(l);return{c(){e=te("svg"),i.c(),s(e,"width",l[1]),s(e,"height",l[1]),s(e,"viewBox","0 0 24 24"),s(e,"fill","none"),s(e,"stroke","currentColor"),s(e,"stroke-width","1.5"),s(e,"stroke-linecap","round"),s(e,"stroke-linejoin","round"),s(e,"xmlns","http://www.w3.org/2000/svg")},m(a,o){C(a,e,o),i.m(e,null)},p(a,[o]){n!==(n=t(a))&&(i.d(1),i=n(a),i&&(i.c(),i.m(e,null))),o&2&&s(e,"width",a[1]),o&2&&s(e,"height",a[1])},i:ne,o:ne,d(a){a&&w(e),i.d()}}}function Zp(l,e,t){let{kind:n="generic"}=e,{size:i=18}=e;return l.$$set=a=>{"kind"in a&&t(0,n=a.kind),"size"in a&&t(1,i=a.size)},[n,i]}class kn extends et{constructor(e){super(),$e(this,e,Zp,Xp,xe,{kind:0,size:1})}}function Ls(l,e,t){const n=l.slice();return n[44]=e[t],n}function xp(l){let e;return{c(){e=u("span"),s(e,"class","tree-toggle-placeholder svelte-zj71cl")},m(t,n){C(t,e,n)},p:ne,d(t){t&&w(e)}}}function $p(l){let e,t,n=l[1][l[44].id]?"▾":"▸",i,a,o;function c(){return l[25](l[44])}return{c(){e=u("button"),t=u("span"),i=R(n),s(t,"class","tree-arrow"),s(e,"class","tree-toggle svelte-zj71cl")},m(f,p){C(f,e,p),r(e,t),r(t,i),a||(o=A(e,"click",De(c)),a=!0)},p(f,p){l=f,p[0]&3&&n!==(n=l[1][l[44].id]?"▾":"▸")&&K(i,n)},d(f){f&&w(e),a=!1,o()}}}function Ps(l){let e,t;return e=new Cc({props:{nodes:l[44].children||[],expanded:l[1],selectedNodeId:l[2],level:l[3]+1,onSelect:l[4],onToggle:l[5],onContextMenu:l[6],onDrop:l[7]}}),{c(){Je(e.$$.fragment)},m(n,i){Ke(e,n,i),t=!0},p(n,i){const a={};i[0]&1&&(a.nodes=n[44].children||[]),i[0]&2&&(a.expanded=n[1]),i[0]&4&&(a.selectedNodeId=n[2]),i[0]&8&&(a.level=n[3]+1),i[0]&16&&(a.onSelect=n[4]),i[0]&32&&(a.onToggle=n[5]),i[0]&64&&(a.onContextMenu=n[6]),i[0]&128&&(a.onDrop=n[7]),e.$set(a)},i(n){t||(de(e.$$.fragment,n),t=!0)},o(n){ve(e.$$.fragment,n),t=!1},d(n){Ge(e,n)}}}function Fs(l,e){let t,n,i,a,o,c,f,p=e[44].title+"",_,g,v=e[1][e[44].id]&&ri(e[44]),k,b,y,S;function T(O,W){return W[0]&1&&(n=null),n==null&&(n=!!Pl(O[44])),n?$p:xp}let E=T(e,[-1,-1]),I=E(e);o=new kn({props:{kind:zs(e[44]),size:16}});function N(...O){return e[26](e[44],...O)}function D(...O){return e[27](e[44],...O)}function L(){return e[28](e[44])}function j(...O){return e[29](e[44],...O)}function P(...O){return e[30](e[44],...O)}function F(...O){return e[31](e[44],...O)}function B(...O){return e[32](e[44],...O)}function J(...O){return e[33](e[44],...O)}function H(...O){return e[34](e[44],...O)}function U(...O){return e[35](e[44],...O)}function V(...O){return e[36](e[44],...O)}function G(...O){return e[37](e[44],...O)}let X=v&&Ps(e);return{key:l,first:null,c(){t=u("div"),I.c(),i=h(),a=u("span"),Je(o.$$.fragment),c=h(),f=u("span"),_=R(p),g=h(),X&&X.c(),k=it(),s(a,"class","tree-icon svelte-zj71cl"),s(a,"role","button"),s(a,"tabindex","-1"),s(f,"class","tree-label svelte-zj71cl"),s(f,"role","button"),s(f,"tabindex","-1"),s(t,"class","tree-item svelte-zj71cl"),ht(t,"padding-left",e[3]*16+4+"px"),s(t,"draggable","true"),s(t,"role","button"),s(t,"tabindex","0"),ae(t,"selected",e[2]===e[44].id),ae(t,"drop-valid",e[8]===e[44].id&&e[9][e[44].id]),ae(t,"drop-invalid",e[8]===e[44].id&&!e[9][e[44].id]),this.first=t},m(O,W){C(O,t,W),I.m(t,null),r(t,i),r(t,a),Ke(o,a,null),r(t,c),r(t,f),r(f,_),C(O,g,W),X&&X.m(O,W),C(O,k,W),b=!0,y||(S=[A(a,"click",N),A(a,"keydown",D),A(a,"dblclick",De(e[24])),A(f,"click",De(L)),A(f,"keydown",j),A(t,"dragstart",P),A(t,"dragover",F),A(t,"dragleave",B),A(t,"drop",J),A(t,"click",H),A(t,"keydown",U),A(t,"dblclick",V),A(t,"contextmenu",gn(G))],y=!0)},p(O,W){e=O,E===(E=T(e,W))&&I?I.p(e,W):(I.d(1),I=E(e),I&&(I.c(),I.m(t,i)));const z={};W[0]&1&&(z.kind=zs(e[44])),o.$set(z),(!b||W[0]&1)&&p!==(p=e[44].title+"")&&K(_,p),(!b||W[0]&8)&&ht(t,"padding-left",e[3]*16+4+"px"),(!b||W[0]&5)&&ae(t,"selected",e[2]===e[44].id),(!b||W[0]&769)&&ae(t,"drop-valid",e[8]===e[44].id&&e[9][e[44].id]),(!b||W[0]&769)&&ae(t,"drop-invalid",e[8]===e[44].id&&!e[9][e[44].id]),W[0]&3&&(v=e[1][e[44].id]&&ri(e[44])),v?X?(X.p(e,W),W[0]&3&&de(X,1)):(X=Ps(e),X.c(),de(X,1),X.m(k.parentNode,k)):X&&(rt(),ve(X,1,1,()=>{X=null}),at())},i(O){b||(de(o.$$.fragment,O),de(X),b=!0)},o(O){ve(o.$$.fragment,O),ve(X),b=!1},d(O){O&&(w(t),w(g),w(k)),I.d(),Ge(o),X&&X.d(O),y=!1,_e(S)}}}function em(l){let e=[],t=new Map,n,i,a,o,c=fe(l[0]);const f=p=>p[44].id;for(let p=0;p0:l.has_children===!0}function Rs(l){const e={};function t(n,i){for(const a of n)e[a.id]=i,a.children&&t(a.children,a.id)}return t(l,""),e}function Os(l){const e=[];function t(n){for(const i of n)e.push(i),i.children&&t(i.children)}return t(l),e}function tm(l){try{return l.dataTransfer.getData("text/plain")}catch{return""}}function lm(l,e,t){let n,i,a,{nodes:o=[]}=e,{expanded:c={}}=e,{selectedNodeId:f=""}=e,{level:p=0}=e,{onSelect:_=void 0}=e,{onToggle:g=void 0}=e,{onContextMenu:v=void 0}=e,{onDrop:k=void 0}=e,b={},y=null,S="",T="";const E=["folder","project","client","document","recipe","case"];vn(()=>{for(const x of Object.keys(b))clearTimeout(b[x]);y&&clearInterval(y)});function I(x){return E.includes(x.type)}function N(x,ee,ye){if(!x||!ee||ee===x.id||!I(x))return!1;let Te=x.id;for(;Te;){if(Te===ee)return!1;Te=ye[Te]||""}return!0}function D(x,ee){x.stopPropagation(),x.dataTransfer.effectAllowed="move",x.dataTransfer.setData("text/plain",ee.id),t(21,S=ee.id)}function L(x,ee){x.preventDefault(),x.stopPropagation(),x.dataTransfer.dropEffect="move",T!==ee.id&&t(8,T=ee.id),Pl(ee)&&!c[ee.id]&&!b[ee.id]&&(b[ee.id]=setTimeout(()=>{g&&g(ee.id),delete b[ee.id]},600));const ye=x.currentTarget.closest(".workspace-tree-area");if(ye){const Te=ye.getBoundingClientRect(),we=30;x.clientY-Te.top{ye.scrollTop-=10},50)):Te.bottom-x.clientY{ye.scrollTop+=10},50)):y&&(clearInterval(y),y=null)}}function j(x,ee){const ye=x.relatedTarget;ye&&x.currentTarget.contains(ye)||(T===ee.id&&t(8,T=""),b[ee.id]&&(clearTimeout(b[ee.id]),delete b[ee.id]),y&&(clearInterval(y),y=null))}function P(x,ee){x.preventDefault(),x.stopPropagation(),b[ee.id]&&(clearTimeout(b[ee.id]),delete b[ee.id]),y&&(clearInterval(y),y=null);const ye=Os(o),Te=Rs(ye),we=tm(x);if(!N(ee,we,Te)){t(8,T=""),t(21,S="");return}k&&k(we,ee.id),t(8,T=""),t(21,S="")}function F(){t(8,T=""),t(21,S="");for(const x of Object.keys(b))clearTimeout(b[x]),delete b[x];y&&(clearInterval(y),y=null)}function B(x,ee){x.target.closest(".tree-toggle")||x.target.closest(".tree-icon")||_&&_(ee)}function J(x,ee){Pl(ee)&&g&&g(ee.id)}function H(x,ee){(x.key==="Enter"||x.key===" ")&&(x.preventDefault(),_&&_(ee))}function U(x,ee){x.stopPropagation(),Pl(ee)&&g&&g(ee.id)}function V(x,ee){(x.key==="Enter"||x.key===" ")&&(x.preventDefault(),x.stopPropagation(),Pl(ee)&&g&&g(ee.id))}function G(x,ee){(x.key==="Enter"||x.key===" ")&&(x.preventDefault(),_&&_(ee))}function X(x,ee,ye){const Te={};function we(Ae){for(const Le of Ae)Te[Le.id]=N(Le,ee,ye),Le.children&&we(Le.children)}return we(x),Te}function O(x){oc.call(this,l,x)}const W=x=>g&&g(x.id),z=(x,ee)=>U(ee,x),Q=(x,ee)=>V(ee,x),q=x=>_&&_(x),Y=(x,ee)=>G(ee,x),le=(x,ee)=>D(ee,x),ie=(x,ee)=>L(ee,x),oe=(x,ee)=>j(ee,x),ce=(x,ee)=>P(ee,x),me=(x,ee)=>B(ee,x),Ie=(x,ee)=>H(ee,x),Oe=(x,ee)=>J(ee,x),ge=(x,ee)=>v&&v(ee,x);return l.$$set=x=>{"nodes"in x&&t(0,o=x.nodes),"expanded"in x&&t(1,c=x.expanded),"selectedNodeId"in x&&t(2,f=x.selectedNodeId),"level"in x&&t(3,p=x.level),"onSelect"in x&&t(4,_=x.onSelect),"onToggle"in x&&t(5,g=x.onToggle),"onContextMenu"in x&&t(6,v=x.onContextMenu),"onDrop"in x&&t(7,k=x.onDrop)},l.$$.update=()=>{l.$$.dirty[0]&1&&t(23,n=Os(o)),l.$$.dirty[0]&8388608&&t(22,i=Rs(n)),l.$$.dirty[0]&14680064&&t(9,a=X(n,S,i))},[o,c,f,p,_,g,v,k,T,a,D,L,j,P,F,B,J,H,U,V,G,S,i,n,O,W,z,Q,q,Y,le,ie,oe,ce,me,Ie,Oe,ge]}class Cc extends et{constructor(e){super(),$e(this,e,lm,em,xe,{nodes:0,expanded:1,selectedNodeId:2,level:3,onSelect:4,onToggle:5,onContextMenu:6,onDrop:7},null,[-1,-1])}}function Hs(l){let e,t;return{c(){e=u("div"),t=R(l[4]),s(e,"class","path-info svelte-a9f1pd")},m(n,i){C(n,e,i),r(e,t)},p(n,i){i&16&&K(t,n[4])},d(n){n&&w(e)}}}function Bs(l){let e,t;return{c(){e=u("div"),t=R(l[3]),s(e,"class","error-msg svelte-a9f1pd")},m(n,i){C(n,e,i),r(e,t)},p(n,i){i&8&&K(t,n[3])},d(n){n&&w(e)}}}function nm(l){let e,t,n,i,a,o,c,f,p,_,g,v,k,b,y,S,T,E=m("firstrun.browse")+"",I,N,D,L,j,P,F=(l[2]?m("firstrun.creating"):m("firstrun.create"))+"",B,J,H,U,V,G,X=l[4]&&Hs(l),O=l[3]&&Bs(l);return{c(){e=u("div"),t=u("div"),n=u("img"),a=h(),o=u("h1"),o.textContent=`${m("firstrun.title")}`,c=h(),f=u("p"),f.textContent=`${m("firstrun.desc")}`,p=h(),_=u("div"),g=u("label"),g.textContent=`${m("firstrun.pathLabel")}`,v=h(),k=u("div"),b=u("input"),S=h(),T=u("button"),I=R(E),N=h(),X&&X.c(),D=h(),O&&O.c(),L=h(),j=u("div"),P=u("button"),B=R(F),H=h(),U=u("button"),U.textContent=`${m("firstrun.quit")}`,s(n,"class","first-run-logo svelte-a9f1pd"),wl(n.src,i="/assets/app-icons/icon_64x64.png")||s(n,"src",i),s(n,"width","64"),s(n,"height","64"),s(n,"alt",""),s(o,"class","svelte-a9f1pd"),s(f,"class","first-run-desc svelte-a9f1pd"),s(g,"class","form-label svelte-a9f1pd"),s(g,"for","vault-path"),s(b,"id","vault-path"),s(b,"type","text"),s(b,"placeholder",y=l[1]||m("firstrun.defaultPath")),b.disabled=l[2],s(b,"class","svelte-a9f1pd"),s(T,"class","btn"),T.disabled=l[2],s(k,"class","input-row svelte-a9f1pd"),s(_,"class","form-group svelte-a9f1pd"),s(P,"class","btn btn-primary btn-lg svelte-a9f1pd"),P.disabled=J=!l[0].trim()||l[2],s(U,"class","btn btn-lg svelte-a9f1pd"),s(j,"class","first-run-actions svelte-a9f1pd"),s(t,"class","first-run-card svelte-a9f1pd"),s(e,"class","first-run-screen svelte-a9f1pd")},m(W,z){C(W,e,z),r(e,t),r(t,n),r(t,a),r(t,o),r(t,c),r(t,f),r(t,p),r(t,_),r(_,g),r(_,v),r(_,k),r(k,b),be(b,l[0]),r(k,S),r(k,T),r(T,I),r(t,N),X&&X.m(t,null),r(t,D),O&&O.m(t,null),r(t,L),r(t,j),r(j,P),r(P,B),r(j,H),r(j,U),V||(G=[A(b,"input",l[12]),A(b,"input",l[6]),A(b,"keydown",l[9]),A(T,"click",l[5]),A(P,"click",l[7]),A(U,"click",l[8])],V=!0)},p(W,[z]){z&2&&y!==(y=W[1]||m("firstrun.defaultPath"))&&s(b,"placeholder",y),z&4&&(b.disabled=W[2]),z&1&&b.value!==W[0]&&be(b,W[0]),z&4&&(T.disabled=W[2]),W[4]?X?X.p(W,z):(X=Hs(W),X.c(),X.m(t,D)):X&&(X.d(1),X=null),W[3]?O?O.p(W,z):(O=Bs(W),O.c(),O.m(t,L)):O&&(O.d(1),O=null),z&4&&F!==(F=(W[2]?m("firstrun.creating"):m("firstrun.create"))+"")&&K(B,F),z&5&&J!==(J=!W[0].trim()||W[2])&&(P.disabled=J)},i:ne,o:ne,d(W){W&&w(e),X&&X.d(),O&&O.d(),V=!1,_e(G)}}}function rn(l,...e){try{if(window.go&&window.go.main&&window.go.main.App){const t=window.go.main.App[l];if(typeof t=="function")return t(...e)}}catch(t){console.error("Wails error:",l,t)}return Promise.reject(new Error("Wails not connected: "+l))}function im(l,e,t){let{onComplete:n=null}=e,{onQuit:i=null}=e,a="",o="",c=!1,f="",p="",_=null;async function g(){try{const E=await rn("GetDefaultVaultPath");t(1,o=E||""),t(0,a=o||""),a&&await k()}catch{t(1,o="")}}g();async function v(){try{const E=await rn("PickDirectory");E&&(t(0,a=E),await k())}catch(E){t(3,f=String(E))}}async function k(){if(!a||!a.trim()){t(4,p=""),_=null;return}try{_=await rn("CheckVaultPath",a.trim()),_&&t(4,p=_.description)}catch{t(4,p=""),_=null}}async function b(){if(!(!a||!a.trim())){if(t(2,c=!0),t(3,f=""),_&&!_.writable){t(3,f=m("firstrun.errorNoWrite")),t(2,c=!1);return}try{const E=await rn("CreateVault",a.trim());E&&E.status==="ready"&&n&&n(E)}catch(E){t(3,f=String(E))}t(2,c=!1)}}function y(){i&&i()}function S(E){E.key==="Enter"&&!c&&a.trim()&&b()}function T(){a=this.value,t(0,a)}return l.$$set=E=>{"onComplete"in E&&t(10,n=E.onComplete),"onQuit"in E&&t(11,i=E.onQuit)},[a,o,c,f,p,v,k,b,y,S,n,i,T]}class sm extends et{constructor(e){super(),$e(this,e,im,nm,xe,{onComplete:10,onQuit:11})}}function Ws(l){let e,t;return{c(){e=u("div"),t=R(l[2]),s(e,"class","error-msg svelte-s3o8c3")},m(n,i){C(n,e,i),r(e,t)},p(n,i){i&4&&K(t,n[2])},d(n){n&&w(e)}}}function Vs(l){let e,t,n,i,a,o,c,f,p=m("common.yes")+"",_,g,v,k,b;return{c(){e=u("div"),t=u("div"),n=u("h3"),n.textContent=`${m("recovery.createConfirmTitle")}`,i=h(),a=u("p"),a.textContent=`${m("recovery.createConfirm")}`,o=h(),c=u("div"),f=u("button"),_=R(p),g=h(),v=u("button"),v.textContent=`${m("common.cancel")}`,s(n,"class","svelte-s3o8c3"),s(a,"class","modal-desc svelte-s3o8c3"),s(f,"class","btn btn-primary"),f.disabled=l[1],s(v,"class","btn"),s(c,"class","modal-actions svelte-s3o8c3"),s(t,"class","modal svelte-s3o8c3"),s(e,"class","modal-overlay svelte-s3o8c3"),s(e,"role","button"),s(e,"tabindex","0")},m(y,S){C(y,e,S),r(e,t),r(t,n),r(t,i),r(t,a),r(t,o),r(t,c),r(c,f),r(f,_),r(c,g),r(c,v),k||(b=[A(f,"click",l[6]),A(v,"click",l[7]),A(e,"click",St(l[7])),A(e,"keydown",l[11])],k=!0)},p(y,S){S&2&&(f.disabled=y[1])},d(y){y&&w(e),k=!1,_e(b)}}}function om(l){let e,t,n,i,a,o,c,f,p,_=(l[0]||"—")+"",g,v,k,b,y,S=m("recovery.choose")+"",T,E,I,N=m("recovery.create")+"",D,L,j,P,F,B,J,H=l[2]&&Ws(l),U=l[3]&&Vs(l);return{c(){e=u("div"),t=u("div"),n=u("div"),n.textContent="⚠",i=h(),a=u("h1"),a.textContent=`${m("recovery.title")}`,o=h(),c=u("p"),c.textContent=`${m("recovery.expected")}:`,f=h(),p=u("code"),g=R(_),v=h(),H&&H.c(),k=h(),b=u("div"),y=u("button"),T=R(S),E=h(),I=u("button"),D=R(N),L=h(),j=u("button"),j.textContent=`${m("recovery.quit")}`,P=h(),U&&U.c(),F=it(),s(n,"class","recovery-icon svelte-s3o8c3"),s(a,"class","svelte-s3o8c3"),s(c,"class","recovery-desc svelte-s3o8c3"),s(p,"class","recovery-path svelte-s3o8c3"),s(y,"class","btn btn-primary btn-lg svelte-s3o8c3"),y.disabled=l[1],s(I,"class","btn btn-lg svelte-s3o8c3"),I.disabled=l[1],s(j,"class","btn btn-lg svelte-s3o8c3"),s(b,"class","recovery-actions svelte-s3o8c3"),s(t,"class","recovery-card svelte-s3o8c3"),s(e,"class","recovery-screen svelte-s3o8c3")},m(V,G){C(V,e,G),r(e,t),r(t,n),r(t,i),r(t,a),r(t,o),r(t,c),r(t,f),r(t,p),r(p,g),r(t,v),H&&H.m(t,null),r(t,k),r(t,b),r(b,y),r(y,T),r(b,E),r(b,I),r(I,D),r(b,L),r(b,j),C(V,P,G),U&&U.m(V,G),C(V,F,G),B||(J=[A(y,"click",l[4]),A(I,"click",l[5]),A(j,"click",l[8])],B=!0)},p(V,[G]){G&1&&_!==(_=(V[0]||"—")+"")&&K(g,_),V[2]?H?H.p(V,G):(H=Ws(V),H.c(),H.m(t,k)):H&&(H.d(1),H=null),G&2&&(y.disabled=V[1]),G&2&&(I.disabled=V[1]),V[3]?U?U.p(V,G):(U=Vs(V),U.c(),U.m(F.parentNode,F)):U&&(U.d(1),U=null)},i:ne,o:ne,d(V){V&&(w(e),w(P),w(F)),H&&H.d(),U&&U.d(V),B=!1,_e(J)}}}function $n(l,...e){try{if(window.go&&window.go.main&&window.go.main.App){const t=window.go.main.App[l];if(typeof t=="function")return t(...e)}}catch(t){console.error("Wails error:",l,t)}return Promise.reject(new Error("Wails not connected: "+l))}function rm(l,e,t){let{vaultPath:n=""}=e,{onComplete:i=null}=e,{onQuit:a=null}=e,o=!1,c="",f=!1;async function p(){try{const y=await $n("PickDirectory");if(!y)return;t(1,o=!0),t(2,c="");const S=await $n("OpenVault",y);S&&S.status==="ready"&&i&&i(S)}catch(y){t(2,c=String(y))}t(1,o=!1)}function _(){t(3,f=!0)}async function g(){t(3,f=!1),t(1,o=!0),t(2,c="");try{const y=await $n("CreateVault",n);y&&y.status==="ready"&&i&&i(y)}catch(y){t(2,c=String(y))}t(1,o=!1)}function v(){t(3,f=!1)}function k(){a&&a()}const b=y=>y.key==="Enter"&&v();return l.$$set=y=>{"vaultPath"in y&&t(0,n=y.vaultPath),"onComplete"in y&&t(9,i=y.onComplete),"onQuit"in y&&t(10,a=y.onQuit)},[n,o,c,f,p,_,g,v,k,i,a,b]}class am extends et{constructor(e){super(),$e(this,e,rm,om,xe,{vaultPath:0,onComplete:9,onQuit:10})}}function Us(l,e,t){const n=l.slice();return n[5]=e[t],n}function cm(l){let e,t,n;return{c(){e=te("path"),t=te("path"),n=te("path"),s(e,"d","M5 4h12l2 2v14H5z"),s(t,"d","M8 4v6h8V4"),s(n,"d","M8 20v-6h8v6")},m(i,a){C(i,e,a),C(i,t,a),C(i,n,a)},d(i){i&&(w(e),w(t),w(n))}}}function um(l){let e,t,n,i;return{c(){e=te("path"),t=te("path"),n=te("path"),i=te("path"),s(e,"d","M20 11a8 8 0 0 0-14-4l-2 2"),s(t,"d","M4 5v4h4"),s(n,"d","M4 13a8 8 0 0 0 14 4l2-2"),s(i,"d","M20 19v-4h-4")},m(a,o){C(a,e,o),C(a,t,o),C(a,n,o),C(a,i,o)},d(a){a&&(w(e),w(t),w(n),w(i))}}}function fm(l){let e;return{c(){e=te("path"),s(e,"d","M4 19V9M10 19V5M16 19v-7M22 19H2")},m(t,n){C(t,e,n)},d(t){t&&w(e)}}}function dm(l){let e;return{c(){e=te("path"),s(e,"d","M3 6h6l2 2h10v10a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V6z")},m(t,n){C(t,e,n)},d(t){t&&w(e)}}}function pm(l){let e,t;return{c(){e=te("path"),t=te("path"),s(e,"d","M9 3v5M15 3v5M7 8h10v3a5 5 0 0 1-10 0V8z"),s(t,"d","M12 16v5")},m(n,i){C(n,e,i),C(n,t,i)},d(n){n&&(w(e),w(t))}}}function mm(l){let e,t;return{c(){e=te("rect"),t=te("path"),s(e,"x","4"),s(e,"y","3"),s(e,"width","16"),s(e,"height","18"),s(e,"rx","2"),s(t,"d","M8 7h8M8 11h8M8 15h5")},m(n,i){C(n,e,i),C(n,t,i)},d(n){n&&(w(e),w(t))}}}function gm(l){let e,t,n;return{c(){e=te("path"),t=te("path"),n=te("path"),s(e,"d","M3 10.5 12 3l9 7.5"),s(t,"d","M5 9.5V21h14V9.5"),s(n,"d","M10 21v-6h4v6")},m(i,a){C(i,e,a),C(i,t,a),C(i,n,a)},d(i){i&&(w(e),w(t),w(n))}}}function _m(l){let e,t;return{c(){e=te("circle"),t=te("path"),s(e,"cx","12"),s(e,"cy","12"),s(e,"r","3"),s(t,"d","M19.4 15a1.7 1.7 0 0 0 .3 1.8l.1.1a2 2 0 0 1-2.8 2.8l-.1-.1a1.7 1.7 0 0 0-1.8-.3 1.7 1.7 0 0 0-1 1.5V22h-4v-.2a1.7 1.7 0 0 0-1-1.5 1.7 1.7 0 0 0-1.8.3l-.1.1a2 2 0 0 1-2.8-2.8l.1-.1a1.7 1.7 0 0 0 .3-1.8 1.7 1.7 0 0 0-1.5-1H2v-4h.2a1.7 1.7 0 0 0 1.5-1 1.7 1.7 0 0 0-.3-1.8l-.1-.1a2 2 0 0 1 2.8-2.8l.1.1a1.7 1.7 0 0 0 1.8.3 1.7 1.7 0 0 0 1-1.5V2h4v.2a1.7 1.7 0 0 0 1 1.5 1.7 1.7 0 0 0 1.8-.3l.1-.1a2 2 0 0 1 2.8 2.8l-.1.1a1.7 1.7 0 0 0-.3 1.8 1.7 1.7 0 0 0 1.5 1h.2v4h-.2a1.7 1.7 0 0 0-1.4 1z")},m(n,i){C(n,e,i),C(n,t,i)},d(n){n&&(w(e),w(t))}}}function Ks(l){let e,t,n,i,a,o,c,f;function p(k,b){if(k[5].id==="general")return _m;if(k[5].id==="workspace")return gm;if(k[5].id==="templates")return mm;if(k[5].id==="plugins")return pm;if(k[5].id==="files")return dm;if(k[5].id==="activity")return fm;if(k[5].id==="sync")return um;if(k[5].id==="backup")return cm}let _=p(l),g=_&&_(l);function v(){return l[4](l[5])}return{c(){e=u("button"),t=u("span"),n=te("svg"),g&&g.c(),i=h(),a=u("span"),a.textContent=`${l[5].label}`,o=h(),s(n,"width","16"),s(n,"height","16"),s(n,"viewBox","0 0 24 24"),s(n,"fill","none"),s(n,"stroke","currentColor"),s(n,"stroke-width","1.8"),s(n,"stroke-linecap","round"),s(n,"stroke-linejoin","round"),s(n,"aria-hidden","true"),s(t,"class","settings-nav-icon svelte-1uolm3f"),s(a,"class","settings-nav-label svelte-1uolm3f"),s(e,"class","settings-nav-item svelte-1uolm3f"),ae(e,"active",l[0]===l[5].id),ae(e,"disabled",l[5].id==="plugins"||l[5].id==="files"||l[5].id==="activity"||l[5].id==="backup")},m(k,b){C(k,e,b),r(e,t),r(t,n),g&&g.m(n,null),r(e,i),r(e,a),r(e,o),c||(f=A(e,"click",v),c=!0)},p(k,b){l=k,b&3&&ae(e,"active",l[0]===l[5].id)},d(k){k&&w(e),g&&g.d(),c=!1,f()}}}function vm(l){let e,t=fe(l[1]),n=[];for(let i=0;io(f.id);return l.$$set=f=>{"activeSection"in f&&t(0,n=f.activeSection),"onSelect"in f&&t(3,i=f.onSelect)},[n,a,o,i,c]}class hm extends et{constructor(e){super(),$e(this,e,km,vm,xe,{activeSection:0,onSelect:3})}}function Gs(l){let e;return{c(){e=u("div"),e.textContent=`${m("settings.saved")}`,s(e,"class","save-notice svelte-1e2uhdh")},m(t,n){C(t,e,n)},d(t){t&&w(e)}}}function bm(l){let e,t,n,i,a,o,c,f,p,_,g,v,k,b,y,S,T,E,I,N,D,L,j,P,F,B,J,H,U,V,G,X,O,W=l[1]&&Gs();return{c(){e=u("div"),t=u("h2"),t.textContent=`${m("settings.general")}`,n=h(),i=u("p"),i.textContent=`${m("settings.generalDesc")}`,a=h(),o=u("div"),c=u("h3"),c.textContent=`${m("settings.appearance")}`,f=h(),p=u("div"),_=u("label"),g=u("span"),g.textContent=`${m("settings.theme")}`,v=h(),k=u("select"),b=u("option"),b.textContent=`${m("settings.themeSystem")}`,y=u("option"),y.textContent=`${m("settings.themeLight")} (${m("settings.langSoon")})`,S=u("option"),S.textContent=`${m("settings.themeDark")} (${m("settings.langSoon")})`,T=h(),E=u("div"),I=u("h3"),I.textContent=`${m("settings.localization")}`,N=h(),D=u("div"),L=u("label"),j=u("span"),j.textContent=`${m("settings.language")}`,P=h(),F=u("select"),B=u("option"),B.textContent=`${m("settings.langRu")}`,J=u("option"),J.textContent=`${m("settings.langEn")} (${m("settings.langSoon")})`,H=h(),U=u("div"),W&&W.c(),V=h(),G=u("button"),G.textContent=`${m("settings.save")}`,s(t,"class","svelte-1e2uhdh"),s(i,"class","section-desc svelte-1e2uhdh"),s(c,"class","card-title svelte-1e2uhdh"),s(g,"class","label-text svelte-1e2uhdh"),b.__value="system",be(b,b.__value),y.__value="light",be(y,y.__value),y.disabled=!0,S.__value="dark",be(S,S.__value),S.disabled=!0,l[0]===void 0&&il(()=>l[5].call(k)),s(p,"class","form-group svelte-1e2uhdh"),s(o,"class","settings-card svelte-1e2uhdh"),s(I,"class","card-title svelte-1e2uhdh"),s(j,"class","label-text svelte-1e2uhdh"),B.__value="ru",be(B,B.__value),J.__value="en",be(J,J.__value),F.disabled=!0,s(D,"class","form-group svelte-1e2uhdh"),s(E,"class","settings-card svelte-1e2uhdh"),s(G,"class","btn btn-primary"),s(U,"class","settings-actions svelte-1e2uhdh"),s(e,"class","settings-section svelte-1e2uhdh")},m(z,Q){C(z,e,Q),r(e,t),r(e,n),r(e,i),r(e,a),r(e,o),r(o,c),r(o,f),r(o,p),r(p,_),r(_,g),r(_,v),r(_,k),r(k,b),r(k,y),r(k,S),Vt(k,l[0],!0),r(e,T),r(e,E),r(E,I),r(E,N),r(E,D),r(D,L),r(L,j),r(L,P),r(L,F),r(F,B),r(F,J),r(e,H),r(e,U),W&&W.m(U,null),r(U,V),r(U,G),X||(O=[A(k,"change",l[5]),A(G,"click",l[2])],X=!0)},p(z,[Q]){Q&1&&Vt(k,z[0]),z[1]?W||(W=Gs(),W.c(),W.m(U,V)):W&&(W.d(1),W=null)},i:ne,o:ne,d(z){z&&w(e),W&&W.d(),X=!1,_e(O)}}}function ym(l,e,t){let{appConfig:n=null}=e,{onSave:i=null}=e,a="system",o=!1;function c(){n&&t(0,a=n.theme||"system")}async function f(){n&&(t(3,n.theme=a,n),i&&await i(n),t(1,o=!0),setTimeout(()=>t(1,o=!1),2e3))}function p(){a=un(this),t(0,a)}return l.$$set=_=>{"appConfig"in _&&t(3,n=_.appConfig),"onSave"in _&&t(4,i=_.onSave)},l.$$.update=()=>{l.$$.dirty&8&&n&&c()},[a,o,f,n,i,p]}class wm extends et{constructor(e){super(),$e(this,e,ym,bm,xe,{appConfig:3,onSave:4})}}function Js(l){let e,t;return{c(){e=u("div"),t=R(l[1]),s(e,"class","notice svelte-1zbky3")},m(n,i){C(n,e,i),r(e,t)},p(n,i){i&2&&K(t,n[1])},d(n){n&&w(e)}}}function Cm(l){let e;return{c(){e=u("p"),e.textContent=`${m("settings.noVaultInfo")}`,s(e,"class","no-data svelte-1zbky3")},m(t,n){C(t,e,n)},p:ne,d(t){t&&w(e)}}}function Sm(l){let e,t,n,i,a,o=l[0].path+"",c,f,p,_,g,v,k=l[0].dbPath+"",b,y,S,T=l[0].nodeCount!==void 0&&qs(l),E=l[0].fileCount!==void 0&&Ys(l);return{c(){e=u("div"),t=u("div"),n=u("span"),n.textContent=`${m("settings.vaultPath")}`,i=h(),a=u("span"),c=R(o),f=h(),p=u("div"),_=u("span"),_.textContent="DB",g=h(),v=u("span"),b=R(k),y=h(),T&&T.c(),S=h(),E&&E.c(),s(n,"class","info-label svelte-1zbky3"),s(a,"class","info-value mono svelte-1zbky3"),s(t,"class","info-row svelte-1zbky3"),s(_,"class","info-label svelte-1zbky3"),s(v,"class","info-value mono small svelte-1zbky3"),s(p,"class","info-row svelte-1zbky3"),s(e,"class","vault-info svelte-1zbky3")},m(I,N){C(I,e,N),r(e,t),r(t,n),r(t,i),r(t,a),r(a,c),r(e,f),r(e,p),r(p,_),r(p,g),r(p,v),r(v,b),r(e,y),T&&T.m(e,null),r(e,S),E&&E.m(e,null)},p(I,N){N&1&&o!==(o=I[0].path+"")&&K(c,o),N&1&&k!==(k=I[0].dbPath+"")&&K(b,k),I[0].nodeCount!==void 0?T?T.p(I,N):(T=qs(I),T.c(),T.m(e,S)):T&&(T.d(1),T=null),I[0].fileCount!==void 0?E?E.p(I,N):(E=Ys(I),E.c(),E.m(e,null)):E&&(E.d(1),E=null)},d(I){I&&w(e),T&&T.d(),E&&E.d()}}}function qs(l){let e,t,n,i,a=l[0].nodeCount+"",o;return{c(){e=u("div"),t=u("span"),t.textContent="Nodes",n=h(),i=u("span"),o=R(a),s(t,"class","info-label svelte-1zbky3"),s(i,"class","info-value svelte-1zbky3"),s(e,"class","info-row svelte-1zbky3")},m(c,f){C(c,e,f),r(e,t),r(e,n),r(e,i),r(i,o)},p(c,f){f&1&&a!==(a=c[0].nodeCount+"")&&K(o,a)},d(c){c&&w(e)}}}function Ys(l){let e,t,n,i,a=l[0].fileCount+"",o;return{c(){e=u("div"),t=u("span"),t.textContent="Files",n=h(),i=u("span"),o=R(a),s(t,"class","info-label svelte-1zbky3"),s(i,"class","info-value svelte-1zbky3"),s(e,"class","info-row svelte-1zbky3")},m(c,f){C(c,e,f),r(e,t),r(e,n),r(e,i),r(i,o)},p(c,f){f&1&&a!==(a=c[0].fileCount+"")&&K(o,a)},d(c){c&&w(e)}}}function Tm(l){let e,t,n,i,a,o,c,f,p,_,g,v,k,b,y,S,T=l[1]&&Js(l);function E(D,L){return D[0]?Sm:Cm}let I=E(l),N=I(l);return{c(){e=u("div"),t=u("h2"),t.textContent=`${m("settings.workspace")}`,n=h(),i=u("p"),i.textContent=`${m("settings.workspaceDesc")}`,a=h(),T&&T.c(),o=h(),c=u("div"),N.c(),f=h(),p=u("div"),_=u("button"),_.textContent=`${m("settings.openVault")}`,g=h(),v=u("button"),v.textContent=`${m("settings.changeVault")}`,k=h(),b=u("button"),b.textContent=`${m("settings.checkIntegrity")}`,s(t,"class","svelte-1zbky3"),s(i,"class","section-desc svelte-1zbky3"),s(c,"class","settings-card svelte-1zbky3"),s(_,"class","btn svelte-1zbky3"),s(v,"class","btn svelte-1zbky3"),s(b,"class","btn svelte-1zbky3"),s(p,"class","workspace-actions svelte-1zbky3"),s(e,"class","settings-section svelte-1zbky3")},m(D,L){C(D,e,L),r(e,t),r(e,n),r(e,i),r(e,a),T&&T.m(e,null),r(e,o),r(e,c),N.m(c,null),r(e,f),r(e,p),r(p,_),r(p,g),r(p,v),r(p,k),r(p,b),y||(S=[A(_,"click",l[2]),A(v,"click",l[4]),A(b,"click",l[3])],y=!0)},p(D,[L]){D[1]?T?T.p(D,L):(T=Js(D),T.c(),T.m(e,o)):T&&(T.d(1),T=null),I===(I=E(D))&&N?N.p(D,L):(N.d(1),N=I(D),N&&(N.c(),N.m(c,null)))},i:ne,o:ne,d(D){D&&w(e),T&&T.d(),N.d(),y=!1,_e(S)}}}function hl(l,...e){try{if(window.go&&window.go.main&&window.go.main.App){const t=window.go.main.App[l];if(typeof t=="function")return t(...e)}}catch(t){console.error("Wails error:",l,t)}return Promise.reject(new Error("Wails not connected: "+l))}function Em(l,e,t){let{onRefresh:n=null}=e,i=null,a="";async function o(){try{t(0,i=await hl("GetVaultInfo"))}catch{t(0,i=null)}}o();async function c(){try{await hl("OpenVaultFolder")}catch(_){t(1,a=String(_))}}async function f(){try{const _=await hl("VaultCheck");_.healthy?t(1,a="Vault healthy"):t(1,a="Issues found: "+(_.errors||[]).join("; "))}catch(_){t(1,a=String(_))}}async function p(){try{const _=await hl("PickDirectory");if(!_)return;const g=await hl("OpenVault",_);g&&g.status==="ready"&&(t(0,i=await hl("GetVaultInfo")),n&&n())}catch(_){t(1,a=String(_))}}return l.$$set=_=>{"onRefresh"in _&&t(5,n=_.onRefresh)},[i,a,c,f,p,n]}class Im extends et{constructor(e){super(),$e(this,e,Em,Tm,xe,{onRefresh:5})}}function Qs(l,e,t){const n=l.slice();return n[6]=e[t],n}function Nm(l){let e,t=fe(l[0]),n=[];for(let i=0;ic(p);return l.$$set=p=>{"onRefresh"in p&&t(3,n=p.onRefresh)},[i,a,c,n,f]}class Lm extends et{constructor(e){super(),$e(this,e,Am,jm,xe,{onRefresh:3})}}function Pm(l){let e,t,n,i,a,o,c,f;return{c(){e=u("div"),t=u("h2"),t.textContent=`${m("settings.plugins")}`,n=h(),i=u("p"),i.textContent=`${m("settings.noPlugins")}`,a=h(),o=u("button"),o.textContent=`${m("settings.openPluginsDir")}`,s(t,"class","svelte-8jch95"),s(i,"class","section-desc svelte-8jch95"),s(o,"class","btn"),s(e,"class","settings-section svelte-8jch95")},m(p,_){C(p,e,_),r(e,t),r(e,n),r(e,i),r(e,a),r(e,o),c||(f=A(o,"click",zm),c=!0)},p:ne,i:ne,o:ne,d(p){p&&w(e),c=!1,f()}}}function Fm(l,...e){try{if(window.go&&window.go.main&&window.go.main.App){const t=window.go.main.App[l];if(typeof t=="function")return t(...e)}}catch(t){console.error("Wails error:",l,t)}return Promise.reject(new Error("Wails not connected: "+l))}async function zm(){try{await Fm("OpenPluginsFolder")}catch{}}class Rm extends et{constructor(e){super(),$e(this,e,null,Pm,xe,{})}}function Om(l){let e,t,n,i;return{c(){e=u("div"),t=u("h2"),t.textContent=`${m("settings.files")}`,n=h(),i=u("p"),i.textContent=`${m("settings.filesStub")}`,s(t,"class","svelte-19bo7bn"),s(i,"class","section-desc svelte-19bo7bn"),s(e,"class","settings-section svelte-19bo7bn")},m(a,o){C(a,e,o),r(e,t),r(e,n),r(e,i)},p:ne,i:ne,o:ne,d(a){a&&w(e)}}}class Hm extends et{constructor(e){super(),$e(this,e,null,Om,xe,{})}}function Bm(l){let e,t,n,i;return{c(){e=u("div"),t=u("h2"),t.textContent=`${m("settings.activity")}`,n=h(),i=u("p"),i.textContent=`${m("settings.activityStub")}`,s(t,"class","svelte-19bo7bn"),s(i,"class","section-desc svelte-19bo7bn"),s(e,"class","settings-section svelte-19bo7bn")},m(a,o){C(a,e,o),r(e,t),r(e,n),r(e,i)},p:ne,i:ne,o:ne,d(a){a&&w(e)}}}class Wm extends et{constructor(e){super(),$e(this,e,null,Bm,xe,{})}}function xs(l){let e,t;return{c(){e=u("div"),t=R(l[2]),s(e,"class","error-msg svelte-1fx1e1e")},m(n,i){C(n,e,i),r(e,t)},p(n,i){i[0]&4&&K(t,n[2])},d(n){n&&w(e)}}}function $s(l){let e,t;return{c(){e=u("div"),t=R(l[3]),s(e,"class","result-msg svelte-1fx1e1e"),ae(e,"warning",l[4]==="warning")},m(n,i){C(n,e,i),r(e,t)},p(n,i){i[0]&8&&K(t,n[3]),i[0]&16&&ae(e,"warning",n[4]==="warning")},d(n){n&&w(e)}}}function Vm(l){let e,t,n,i,a,o,c,f,p,_,g,v,k,b,y,S,T,E,I,N,D,L,j=m("settings.checkConnection")+"",P,F,B,J,H=m("common.connect")+"",U,V,G,X,O,W=l[11]!==null&&eo(l);return{c(){e=u("div"),t=u("div"),n=u("div"),i=u("label"),a=u("span"),a.textContent=`${m("settings.serverUrl")}`,o=h(),c=u("input"),f=h(),p=u("div"),_=u("label"),g=u("span"),g.textContent=`${m("sync.username")}`,v=h(),k=u("input"),b=h(),y=u("div"),S=u("label"),T=u("span"),T.textContent=`${m("sync.password")}`,E=h(),I=u("input"),N=h(),D=u("div"),L=u("button"),P=R(j),B=h(),J=u("button"),U=R(H),G=h(),W&&W.c(),s(a,"class","label-text"),s(c,"type","text"),s(c,"placeholder","https://example.com"),s(n,"class","form-group svelte-1fx1e1e"),s(g,"class","label-text"),s(k,"type","text"),s(p,"class","form-group svelte-1fx1e1e"),s(T,"class","label-text"),s(I,"type","password"),s(y,"class","form-group svelte-1fx1e1e"),s(L,"class","btn"),L.disabled=F=l[1]||!l[5],s(J,"class","btn btn-primary"),J.disabled=V=l[1]||!l[5]||!l[6]||!l[7],s(D,"class","sync-setup-actions svelte-1fx1e1e"),s(t,"class","sync-setup svelte-1fx1e1e"),s(e,"class","settings-card svelte-1fx1e1e")},m(z,Q){C(z,e,Q),r(e,t),r(t,n),r(n,i),r(i,a),r(i,o),r(i,c),be(c,l[5]),r(t,f),r(t,p),r(p,_),r(_,g),r(_,v),r(_,k),be(k,l[6]),r(t,b),r(t,y),r(y,S),r(S,T),r(S,E),r(S,I),be(I,l[7]),r(t,N),r(t,D),r(D,L),r(L,P),r(D,B),r(D,J),r(J,U),r(t,G),W&&W.m(t,null),X||(O=[A(c,"input",l[23]),A(k,"input",l[24]),A(I,"input",l[25]),A(L,"click",l[12]),A(J,"click",l[13])],X=!0)},p(z,Q){Q[0]&32&&c.value!==z[5]&&be(c,z[5]),Q[0]&64&&k.value!==z[6]&&be(k,z[6]),Q[0]&128&&I.value!==z[7]&&be(I,z[7]),Q[0]&34&&F!==(F=z[1]||!z[5])&&(L.disabled=F),Q[0]&226&&V!==(V=z[1]||!z[5]||!z[6]||!z[7])&&(J.disabled=V),z[11]!==null?W?W.p(z,Q):(W=eo(z),W.c(),W.m(t,null)):W&&(W.d(1),W=null)},d(z){z&&w(e),W&&W.d(),X=!1,_e(O)}}}function Um(l){let e,t,n,i,a,o,c=l[20](l[0].lastStatus)+"",f,p,_,g,v,k,b,y,S,T=m("settings.syncNow")+"",E,I,N,D=m("settings.disconnect")+"",L,j,P,F=m("settings.resetKey")+"",B,J,H,U,V,G,X,O,W,z,Q,q,Y=l[0].serverUrl&&to(l),le=l[0].deviceName&&lo(l),ie=l[0].deviceId&&no(l),oe=l[0].lastSyncAt&&io(l),ce=l[0].lastError&&so(l);return{c(){e=u("div"),t=u("div"),n=u("div"),i=u("span"),i.textContent=`${m("settings.status")}`,a=h(),o=u("span"),f=R(c),p=h(),Y&&Y.c(),_=h(),le&&le.c(),g=h(),ie&&ie.c(),v=h(),oe&&oe.c(),k=h(),ce&&ce.c(),b=h(),y=u("div"),S=u("button"),E=R(T),I=h(),N=u("button"),L=R(D),j=h(),P=u("button"),B=R(F),J=h(),H=u("div"),U=u("label"),V=u("span"),V.textContent=`${m("sync.interval")}`,G=h(),X=u("div"),O=u("input"),W=h(),z=u("button"),z.textContent=`${m("common.save")}`,s(i,"class","info-label svelte-1fx1e1e"),s(o,"class","info-value svelte-1fx1e1e"),ae(o,"status-ok",l[0].lastStatus==="connected"),ae(o,"status-err",l[0].lastStatus==="error"||l[0].lastStatus==="revoked"),s(n,"class","info-row svelte-1fx1e1e"),s(t,"class","sync-info svelte-1fx1e1e"),s(e,"class","settings-card svelte-1fx1e1e"),s(S,"class","btn btn-primary"),S.disabled=l[1],s(N,"class","btn"),N.disabled=l[1],s(P,"class","btn"),P.disabled=l[1],s(y,"class","sync-actions svelte-1fx1e1e"),s(V,"class","label-text"),s(O,"type","number"),s(O,"min","0"),s(O,"placeholder","0"),s(O,"class","svelte-1fx1e1e"),s(z,"class","btn btn-sm"),s(X,"class","interval-row svelte-1fx1e1e"),s(H,"class","sync-interval svelte-1fx1e1e")},m(me,Ie){C(me,e,Ie),r(e,t),r(t,n),r(n,i),r(n,a),r(n,o),r(o,f),r(t,p),Y&&Y.m(t,null),r(t,_),le&&le.m(t,null),r(t,g),ie&&ie.m(t,null),r(t,v),oe&&oe.m(t,null),r(t,k),ce&&ce.m(t,null),C(me,b,Ie),C(me,y,Ie),r(y,S),r(S,E),r(y,I),r(y,N),r(N,L),r(y,j),r(y,P),r(P,B),C(me,J,Ie),C(me,H,Ie),r(H,U),r(U,V),r(U,G),r(U,X),r(X,O),be(O,l[8]),r(X,W),r(X,z),Q||(q=[A(S,"click",l[14]),A(N,"click",l[16]),A(P,"click",l[18]),A(O,"input",l[22]),A(z,"click",l[15])],Q=!0)},p(me,Ie){Ie[0]&1&&c!==(c=me[20](me[0].lastStatus)+"")&&K(f,c),Ie[0]&1&&ae(o,"status-ok",me[0].lastStatus==="connected"),Ie[0]&1&&ae(o,"status-err",me[0].lastStatus==="error"||me[0].lastStatus==="revoked"),me[0].serverUrl?Y?Y.p(me,Ie):(Y=to(me),Y.c(),Y.m(t,_)):Y&&(Y.d(1),Y=null),me[0].deviceName?le?le.p(me,Ie):(le=lo(me),le.c(),le.m(t,g)):le&&(le.d(1),le=null),me[0].deviceId?ie?ie.p(me,Ie):(ie=no(me),ie.c(),ie.m(t,v)):ie&&(ie.d(1),ie=null),me[0].lastSyncAt?oe?oe.p(me,Ie):(oe=io(me),oe.c(),oe.m(t,k)):oe&&(oe.d(1),oe=null),me[0].lastError?ce?ce.p(me,Ie):(ce=so(me),ce.c(),ce.m(t,null)):ce&&(ce.d(1),ce=null),Ie[0]&2&&(S.disabled=me[1]),Ie[0]&2&&(N.disabled=me[1]),Ie[0]&2&&(P.disabled=me[1]),Ie[0]&256&&_n(O.value)!==me[8]&&be(O,me[8])},d(me){me&&(w(e),w(b),w(y),w(J),w(H)),Y&&Y.d(),le&&le.d(),ie&&ie.d(),oe&&oe.d(),ce&&ce.d(),Q=!1,_e(q)}}}function eo(l){let e,t=(l[11]?m("common.test")+" OK":m("error.generic"))+"",n;return{c(){e=u("div"),n=R(t),s(e,"class","connection-result svelte-1fx1e1e"),ae(e,"ok",l[11]),ae(e,"fail",!l[11])},m(i,a){C(i,e,a),r(e,n)},p(i,a){a[0]&2048&&t!==(t=(i[11]?m("common.test")+" OK":m("error.generic"))+"")&&K(n,t),a[0]&2048&&ae(e,"ok",i[11]),a[0]&2048&&ae(e,"fail",!i[11])},d(i){i&&w(e)}}}function to(l){let e,t,n,i,a=l[0].serverUrl+"",o;return{c(){e=u("div"),t=u("span"),t.textContent=`${m("settings.serverUrl")}`,n=h(),i=u("span"),o=R(a),s(t,"class","info-label svelte-1fx1e1e"),s(i,"class","info-value mono svelte-1fx1e1e"),s(e,"class","info-row svelte-1fx1e1e")},m(c,f){C(c,e,f),r(e,t),r(e,n),r(e,i),r(i,o)},p(c,f){f[0]&1&&a!==(a=c[0].serverUrl+"")&&K(o,a)},d(c){c&&w(e)}}}function lo(l){let e,t,n,i,a=l[0].deviceName+"",o;return{c(){e=u("div"),t=u("span"),t.textContent=`${m("settings.deviceName")}`,n=h(),i=u("span"),o=R(a),s(t,"class","info-label svelte-1fx1e1e"),s(i,"class","info-value svelte-1fx1e1e"),s(e,"class","info-row svelte-1fx1e1e")},m(c,f){C(c,e,f),r(e,t),r(e,n),r(e,i),r(i,o)},p(c,f){f[0]&1&&a!==(a=c[0].deviceName+"")&&K(o,a)},d(c){c&&w(e)}}}function no(l){let e,t,n,i,a=l[0].deviceId+"",o;return{c(){e=u("div"),t=u("span"),t.textContent=`${m("settings.deviceId")}`,n=h(),i=u("span"),o=R(a),s(t,"class","info-label svelte-1fx1e1e"),s(i,"class","info-value mono svelte-1fx1e1e"),s(e,"class","info-row svelte-1fx1e1e")},m(c,f){C(c,e,f),r(e,t),r(e,n),r(e,i),r(i,o)},p(c,f){f[0]&1&&a!==(a=c[0].deviceId+"")&&K(o,a)},d(c){c&&w(e)}}}function io(l){let e,t,n,i,a=l[0].lastSyncAt+"",o;return{c(){e=u("div"),t=u("span"),t.textContent=`${m("settings.lastSync")}`,n=h(),i=u("span"),o=R(a),s(t,"class","info-label svelte-1fx1e1e"),s(i,"class","info-value svelte-1fx1e1e"),s(e,"class","info-row svelte-1fx1e1e")},m(c,f){C(c,e,f),r(e,t),r(e,n),r(e,i),r(i,o)},p(c,f){f[0]&1&&a!==(a=c[0].lastSyncAt+"")&&K(o,a)},d(c){c&&w(e)}}}function so(l){let e,t,n,i,a=l[0].lastError+"",o;return{c(){e=u("div"),t=u("span"),t.textContent=`${m("settings.lastError")}`,n=h(),i=u("span"),o=R(a),s(t,"class","info-label svelte-1fx1e1e"),s(i,"class","info-value error svelte-1fx1e1e"),s(e,"class","info-row svelte-1fx1e1e")},m(c,f){C(c,e,f),r(e,t),r(e,n),r(e,i),r(i,o)},p(c,f){f[0]&1&&a!==(a=c[0].lastError+"")&&K(o,a)},d(c){c&&w(e)}}}function oo(l){let e,t,n,i,a,o,c,f,p,_,g,v;return{c(){e=u("button"),t=u("div"),n=u("h3"),n.textContent=`${m("settings.confirmDisconnect")}`,i=h(),a=u("p"),a.textContent=`${m("settings.confirmDisconnectDesc")}`,o=h(),c=u("div"),f=u("button"),f.textContent=`${m("common.disconnect")}`,p=h(),_=u("button"),_.textContent=`${m("common.cancel")}`,s(n,"class","svelte-1fx1e1e"),s(a,"class","modal-desc svelte-1fx1e1e"),s(f,"class","btn btn-danger"),s(_,"class","btn"),s(c,"class","modal-actions svelte-1fx1e1e"),s(t,"class","modal svelte-1fx1e1e"),s(e,"class","modal-overlay svelte-1fx1e1e")},m(k,b){C(k,e,b),r(e,t),r(t,n),r(t,i),r(t,a),r(t,o),r(t,c),r(c,f),r(c,p),r(c,_),g||(v=[A(f,"click",l[17]),A(_,"click",l[26]),A(e,"click",l[27])],g=!0)},p:ne,d(k){k&&w(e),g=!1,_e(v)}}}function ro(l){let e,t,n,i,a,o,c,f,p,_,g,v;return{c(){e=u("button"),t=u("div"),n=u("h3"),n.textContent=`${m("settings.confirmResetKey")}`,i=h(),a=u("p"),a.textContent=`${m("settings.confirmResetKeyDesc")}`,o=h(),c=u("div"),f=u("button"),f.textContent=`${m("settings.resetKey")}`,p=h(),_=u("button"),_.textContent=`${m("common.cancel")}`,s(n,"class","svelte-1fx1e1e"),s(a,"class","modal-desc svelte-1fx1e1e"),s(f,"class","btn btn-danger"),s(_,"class","btn"),s(c,"class","modal-actions svelte-1fx1e1e"),s(t,"class","modal svelte-1fx1e1e"),s(e,"class","modal-overlay svelte-1fx1e1e")},m(k,b){C(k,e,b),r(e,t),r(t,n),r(t,i),r(t,a),r(t,o),r(t,c),r(c,f),r(c,p),r(c,_),g||(v=[A(f,"click",l[19]),A(_,"click",l[28]),A(e,"click",l[29])],g=!0)},p:ne,d(k){k&&w(e),g=!1,_e(v)}}}function Km(l){let e,t,n,i,a,o,c,f,p,_,g=l[2]&&xs(l),v=l[3]&&!l[2]&&$s(l);function k(E,I){return E[0]&&E[0].enabled?Um:Vm}let b=k(l),y=b(l),S=l[9]&&oo(l),T=l[10]&&ro(l);return{c(){e=u("div"),t=u("h2"),t.textContent=`${m("settings.sync")}`,n=h(),i=u("p"),i.textContent=`${m("settings.syncDesc")}`,a=h(),g&&g.c(),o=h(),v&&v.c(),c=h(),y.c(),f=h(),S&&S.c(),p=h(),T&&T.c(),_=it(),s(t,"class","svelte-1fx1e1e"),s(i,"class","section-desc svelte-1fx1e1e"),s(e,"class","settings-section svelte-1fx1e1e")},m(E,I){C(E,e,I),r(e,t),r(e,n),r(e,i),r(e,a),g&&g.m(e,null),r(e,o),v&&v.m(e,null),r(e,c),y.m(e,null),C(E,f,I),S&&S.m(E,I),C(E,p,I),T&&T.m(E,I),C(E,_,I)},p(E,I){E[2]?g?g.p(E,I):(g=xs(E),g.c(),g.m(e,o)):g&&(g.d(1),g=null),E[3]&&!E[2]?v?v.p(E,I):(v=$s(E),v.c(),v.m(e,c)):v&&(v.d(1),v=null),b===(b=k(E))&&y?y.p(E,I):(y.d(1),y=b(E),y&&(y.c(),y.m(e,null))),E[9]?S?S.p(E,I):(S=oo(E),S.c(),S.m(p.parentNode,p)):S&&(S.d(1),S=null),E[10]?T?T.p(E,I):(T=ro(E),T.c(),T.m(_.parentNode,_)):T&&(T.d(1),T=null)},i:ne,o:ne,d(E){E&&(w(e),w(f),w(p),w(_)),g&&g.d(),v&&v.d(),y.d(),S&&S.d(E),T&&T.d(E)}}}function ll(l,...e){try{if(window.go&&window.go.main&&window.go.main.App){const t=window.go.main.App[l];if(typeof t=="function")return t(...e)}}catch(t){console.error("Wails error:",l,t)}return Promise.reject(new Error("Wails not connected: "+l))}function Gm(l,e,t){let{onRefresh:n=null}=e,i=null,a=!1,o="",c="",f="",p="",_="",g="",v=0,k=!1,b=!1,y=null;async function S(){try{t(0,i=await ll("GetSyncSettings")),i&&(t(5,p=i.serverUrl||""),t(8,v=i.syncInterval||0))}catch{t(0,i=null)}}S();async function T(){t(1,a=!0),t(2,o=""),t(4,f=""),t(11,y=null);try{await ll("SyncTestConnection",p,_,g),t(11,y=!0),t(3,c="connection ok")}catch(z){t(11,y=!1),t(3,c="connection failed: "+String(z))}t(1,a=!1)}async function E(){t(1,a=!0),t(2,o=""),t(4,f="");try{await ll("SyncConfigure",p,_,g),t(3,c="configured"),t(6,_=""),t(7,g=""),await S(),n&&n()}catch(z){t(2,o=String(z))}t(1,a=!1)}function I(z){const Q=Array.isArray(z==null?void 0:z.conflicts)?z.conflicts:[],q=Array.isArray(z==null?void 0:z.applyErrors)?z.applyErrors:[],Y=[];return Q.length>0&&Y.push(m("sync.conflictsCount",{count:Q.length})),q.length>0&&Y.push(m("sync.applyErrorsCount",{count:q.length})),Y.join(" · ")}async function N(){t(1,a=!0),t(2,o=""),t(4,f="");try{const z=await ll("SyncNow"),Q=m("sync.pushedPulled",{pushed:(z==null?void 0:z.pushed)||0,pulled:(z==null?void 0:z.pulled)||0}),q=I(z);t(3,c=q?Q+" · "+q:Q),t(4,f=q?"warning":""),await S(),n&&n()}catch(z){t(2,o=String(z))}t(1,a=!1)}async function D(){try{await ll("SyncSetInterval",v),t(3,c=m("sync.settingsSaved")),t(4,f="")}catch(z){t(2,o=String(z))}}function L(){t(9,k=!0)}async function j(){t(9,k=!1),t(1,a=!0),t(4,f="");try{await ll("SyncDisconnect"),t(3,c="disconnected"),await S(),n&&n()}catch(z){t(2,o=String(z))}t(1,a=!1)}function P(){t(10,b=!0)}async function F(){t(10,b=!1),t(1,a=!0),t(4,f="");try{await ll("ResetSyncKey"),t(3,c="key reset"),await S(),n&&n()}catch(z){t(2,o=String(z))}t(1,a=!1)}function B(z){return z?{connected:m("settings.connected"),disconnected:m("settings.disconnected"),disabled:m("settings.notConfigured"),error:m("settings.error"),revoked:m("settings.revoked")}[z]||z:m("settings.notConfigured")}function J(){v=_n(this.value),t(8,v)}function H(){p=this.value,t(5,p)}function U(){_=this.value,t(6,_)}function V(){g=this.value,t(7,g)}const G=()=>t(9,k=!1),X=()=>t(9,k=!1),O=()=>t(10,b=!1),W=()=>t(10,b=!1);return l.$$set=z=>{"onRefresh"in z&&t(21,n=z.onRefresh)},[i,a,o,c,f,p,_,g,v,k,b,y,T,E,N,D,L,j,P,F,B,n,J,H,U,V,G,X,O,W]}class Jm extends et{constructor(e){super(),$e(this,e,Gm,Km,xe,{onRefresh:21},null,[-1,-1])}}function qm(l){let e,t,n,i;return{c(){e=u("div"),t=u("h2"),t.textContent=`${m("settings.backup")}`,n=h(),i=u("p"),i.textContent=`${m("settings.backupStub")}`,s(t,"class","svelte-19bo7bn"),s(i,"class","section-desc svelte-19bo7bn"),s(e,"class","settings-section svelte-19bo7bn")},m(a,o){C(a,e,o),r(e,t),r(e,n),r(e,i)},p:ne,i:ne,o:ne,d(a){a&&w(e)}}}class Ym extends et{constructor(e){super(),$e(this,e,null,qm,xe,{})}}const{window:Qm}=ai;function Xm(l){let e,t;return e=new Ym({}),{c(){Je(e.$$.fragment)},m(n,i){Ke(e,n,i),t=!0},p:ne,i(n){t||(de(e.$$.fragment,n),t=!0)},o(n){ve(e.$$.fragment,n),t=!1},d(n){Ge(e,n)}}}function Zm(l){let e,t;return e=new Jm({props:{onRefresh:l[6]}}),{c(){Je(e.$$.fragment)},m(n,i){Ke(e,n,i),t=!0},p:ne,i(n){t||(de(e.$$.fragment,n),t=!0)},o(n){ve(e.$$.fragment,n),t=!1},d(n){Ge(e,n)}}}function xm(l){let e,t;return e=new Wm({}),{c(){Je(e.$$.fragment)},m(n,i){Ke(e,n,i),t=!0},p:ne,i(n){t||(de(e.$$.fragment,n),t=!0)},o(n){ve(e.$$.fragment,n),t=!1},d(n){Ge(e,n)}}}function $m(l){let e,t;return e=new Hm({}),{c(){Je(e.$$.fragment)},m(n,i){Ke(e,n,i),t=!0},p:ne,i(n){t||(de(e.$$.fragment,n),t=!0)},o(n){ve(e.$$.fragment,n),t=!1},d(n){Ge(e,n)}}}function eg(l){let e,t;return e=new Rm({}),{c(){Je(e.$$.fragment)},m(n,i){Ke(e,n,i),t=!0},p:ne,i(n){t||(de(e.$$.fragment,n),t=!0)},o(n){ve(e.$$.fragment,n),t=!1},d(n){Ge(e,n)}}}function tg(l){let e,t;return e=new Lm({props:{onRefresh:l[2]}}),{c(){Je(e.$$.fragment)},m(n,i){Ke(e,n,i),t=!0},p:ne,i(n){t||(de(e.$$.fragment,n),t=!0)},o(n){ve(e.$$.fragment,n),t=!1},d(n){Ge(e,n)}}}function lg(l){let e,t;return e=new Im({props:{onRefresh:l[2]}}),{c(){Je(e.$$.fragment)},m(n,i){Ke(e,n,i),t=!0},p:ne,i(n){t||(de(e.$$.fragment,n),t=!0)},o(n){ve(e.$$.fragment,n),t=!1},d(n){Ge(e,n)}}}function ng(l){let e,t;return e=new wm({props:{appConfig:l[1],onSave:l[5]}}),{c(){Je(e.$$.fragment)},m(n,i){Ke(e,n,i),t=!0},p(n,i){const a={};i&2&&(a.appConfig=n[1]),e.$set(a)},i(n){t||(de(e.$$.fragment,n),t=!0)},o(n){ve(e.$$.fragment,n),t=!1},d(n){Ge(e,n)}}}function ig(l){let e,t,n,i,a,o,c,f,p,_,g,v,k,b,y,S;p=new hm({props:{activeSection:l[0],onSelect:l[3]}});const T=[ng,lg,tg,eg,$m,xm,Zm,Xm],E=[];function I(N,D){return N[0]==="general"?0:N[0]==="workspace"?1:N[0]==="templates"?2:N[0]==="plugins"?3:N[0]==="files"?4:N[0]==="activity"?5:N[0]==="sync"?6:N[0]==="backup"?7:-1}return~(v=I(l))&&(k=E[v]=T[v](l)),{c(){e=u("button"),t=u("div"),n=u("div"),i=u("h2"),i.textContent=`${m("settings.title")}`,a=h(),o=u("button"),o.innerHTML='',c=h(),f=u("div"),Je(p.$$.fragment),_=h(),g=u("div"),k&&k.c(),s(i,"class","svelte-zf2zsc"),s(o,"class","close-btn svelte-zf2zsc"),s(o,"title",m("settings.close")),s(n,"class","settings-header svelte-zf2zsc"),s(g,"class","settings-content svelte-zf2zsc"),s(f,"class","settings-body svelte-zf2zsc"),s(t,"class","settings-window svelte-zf2zsc"),s(e,"class","settings-overlay svelte-zf2zsc")},m(N,D){C(N,e,D),r(e,t),r(t,n),r(n,i),r(n,a),r(n,o),r(t,c),r(t,f),Ke(p,f,null),r(f,_),r(f,g),~v&&E[v].m(g,null),b=!0,y||(S=[A(Qm,"keydown",l[7]),A(o,"click",l[4]),A(e,"click",St(l[4]))],y=!0)},p(N,[D]){const L={};D&1&&(L.activeSection=N[0]),p.$set(L);let j=v;v=I(N),v===j?~v&&E[v].p(N,D):(k&&(rt(),ve(E[j],1,1,()=>{E[j]=null}),at()),~v?(k=E[v],k?k.p(N,D):(k=E[v]=T[v](N),k.c()),de(k,1),k.m(g,null)):k=null)},i(N){b||(de(p.$$.fragment,N),de(k),b=!0)},o(N){ve(p.$$.fragment,N),ve(k),b=!1},d(N){N&&w(e),Ge(p),~v&&E[v].d(),y=!1,_e(S)}}}function ao(l,...e){try{if(window.go&&window.go.main&&window.go.main.App){const t=window.go.main.App[l];if(typeof t=="function")return t(...e)}}catch(t){console.error("Wails error:",l,t)}return Promise.reject(new Error("Wails not connected: "+l))}function sg(l,e,t){let{onClose:n=null}=e,{onSyncRefresh:i=null}=e,{initialSection:a="general"}=e,o=a,c=null;async function f(){try{t(1,c=await ao("GetAppConfig"))}catch{t(1,c=null)}}f();function p(b){t(0,o=b)}function _(){n&&n()}async function g(b){try{await ao("SaveAppConfig",b),t(1,c=b)}catch(y){console.error(y)}}function v(){i&&i()}function k(b){b.key==="Escape"&&_()}return l.$$set=b=>{"onClose"in b&&t(8,n=b.onClose),"onSyncRefresh"in b&&t(9,i=b.onSyncRefresh),"initialSection"in b&&t(10,a=b.initialSection)},[o,c,f,p,_,g,v,k,n,i,a]}class og extends et{constructor(e){super(),$e(this,e,sg,ig,xe,{onClose:8,onSyncRefresh:9,initialSection:10})}}function rg(l){let e,t,n,i,a,o,c,f;return{c(){e=u("div"),t=u("span"),n=h(),i=u("span"),i.textContent=`${m("sync.status.disabled")}`,a=h(),o=u("button"),o.textContent=`${m("sync.configure")}`,s(t,"class","sync-dot dot-disabled svelte-1rxbx0"),s(i,"class","sync-label svelte-1rxbx0"),s(o,"class","btn btn-xs svelte-1rxbx0"),s(e,"class","sync-status-row svelte-1rxbx0")},m(p,_){C(p,e,_),r(e,t),r(e,n),r(e,i),r(e,a),r(e,o),c||(f=A(o,"click",function(){Ut(l[5])&&l[5].apply(this,arguments)}),c=!0)},p(p,_){l=p},d(p){p&&w(e),c=!1,f()}}}function ag(l){let e,t,n,i,a,o=l[7](l[0])+"",c,f,p,_,g,v=(l[1]?m("sync.running"):m("sync.run"))+"",k,b,y,S,T,E,I,N=l[0].unpushedOps>0&&co(l),D=l[2]&&uo(l);return{c(){e=u("div"),t=u("span"),i=h(),a=u("span"),c=R(o),f=h(),N&&N.c(),p=h(),_=u("div"),g=u("button"),k=R(v),b=h(),y=u("button"),y.textContent=`${m("sync.details")}`,S=h(),D&&D.c(),T=it(),s(t,"class",n="sync-dot "+l[6](l[0])+" svelte-1rxbx0"),s(a,"class","sync-label svelte-1rxbx0"),s(g,"class","btn btn-xs svelte-1rxbx0"),g.disabled=l[1],s(y,"class","btn btn-xs btn-link svelte-1rxbx0"),s(_,"class","sync-actions-row svelte-1rxbx0"),s(e,"class","sync-status-row svelte-1rxbx0")},m(L,j){C(L,e,j),r(e,t),r(e,i),r(e,a),r(a,c),r(e,f),N&&N.m(e,null),r(e,p),r(e,_),r(_,g),r(g,k),r(_,b),r(_,y),C(L,S,j),D&&D.m(L,j),C(L,T,j),E||(I=[A(g,"click",function(){Ut(l[4])&&l[4].apply(this,arguments)}),A(y,"click",function(){Ut(l[5])&&l[5].apply(this,arguments)})],E=!0)},p(L,j){l=L,j&1&&n!==(n="sync-dot "+l[6](l[0])+" svelte-1rxbx0")&&s(t,"class",n),j&1&&o!==(o=l[7](l[0])+"")&&K(c,o),l[0].unpushedOps>0?N?N.p(l,j):(N=co(l),N.c(),N.m(e,p)):N&&(N.d(1),N=null),j&2&&v!==(v=(l[1]?m("sync.running"):m("sync.run"))+"")&&K(k,v),j&2&&(g.disabled=l[1]),l[2]?D?D.p(l,j):(D=uo(l),D.c(),D.m(T.parentNode,T)):D&&(D.d(1),D=null)},d(L){L&&(w(e),w(S),w(T)),N&&N.d(),D&&D.d(L),E=!1,_e(I)}}}function co(l){let e,t=l[0].unpushedOps+"",n,i,a=m("sync.changes")+"",o;return{c(){e=u("span"),n=R(t),i=h(),o=R(a),s(e,"class","sync-count svelte-1rxbx0")},m(c,f){C(c,e,f),r(e,n),r(e,i),r(e,o)},p(c,f){f&1&&t!==(t=c[0].unpushedOps+"")&&K(n,t)},d(c){c&&w(e)}}}function uo(l){let e,t,n;return{c(){e=u("div"),t=R(l[2]),s(e,"class",n=Ts(l[3]==="warning"?"sync-message sync-message-warning":"sync-message")+" svelte-1rxbx0")},m(i,a){C(i,e,a),r(e,t)},p(i,a){a&4&&K(t,i[2]),a&8&&n!==(n=Ts(i[3]==="warning"?"sync-message sync-message-warning":"sync-message")+" svelte-1rxbx0")&&s(e,"class",n)},d(i){i&&w(e)}}}function cg(l){let e;function t(a,o){var c;return(c=a[0])!=null&&c.configured?ag:rg}let n=t(l),i=n(l);return{c(){e=u("div"),i.c(),s(e,"class","sync-status-widget svelte-1rxbx0")},m(a,o){C(a,e,o),i.m(e,null)},p(a,[o]){n===(n=t(a))&&i?i.p(a,o):(i.d(1),i=n(a),i&&(i.c(),i.m(e,null)))},i:ne,o:ne,d(a){a&&w(e),i.d()}}}function ug(l,e,t){let{syncStatus:n=null}=e,{syncLoading:i=!1}=e,{syncMessage:a=""}=e,{syncMessageKind:o=""}=e,{onSync:c=null}=e,{onOpenSettings:f=null}=e;function p(g){return!g||!g.configured?"dot-disabled":i?"dot-syncing":g.revoked?"dot-disabled":g.connected?"dot-connected":g.configured?"dot-warning":"dot-disabled"}function _(g){return!g||!g.configured?m("sync.status.disabled"):i?m("sync.status.syncing"):g.revoked?m("sync.status.error"):g.connected?m("sync.status.connected"):m("sync.status.disconnected")}return l.$$set=g=>{"syncStatus"in g&&t(0,n=g.syncStatus),"syncLoading"in g&&t(1,i=g.syncLoading),"syncMessage"in g&&t(2,a=g.syncMessage),"syncMessageKind"in g&&t(3,o=g.syncMessageKind),"onSync"in g&&t(4,c=g.onSync),"onOpenSettings"in g&&t(5,f=g.onOpenSettings)},[n,i,a,o,c,f,p,_]}class fg extends et{constructor(e){super(),$e(this,e,ug,cg,xe,{syncStatus:0,syncLoading:1,syncMessage:2,syncMessageKind:3,onSync:4,onOpenSettings:5})}}function fo(l,e,t){const n=l.slice();return n[62]=e[t],n}function po(l,e,t){const n=l.slice();return n[62]=e[t],n}function mo(l,e,t){const n=l.slice();return n[57]=e[t],n[58]=e,n[59]=t,n}function go(l,e,t){const n=l.slice();return n[54]=e[t],n}function _o(l,e,t){const n=l.slice();return n[54]=e[t],n}function vo(l){let e,t;return{c(){e=u("span"),t=R(l[4]),s(e,"class","tab-badge svelte-ii7vwz")},m(n,i){C(n,e,i),r(e,t)},p(n,i){i[0]&16&&K(t,n[4])},d(n){n&&w(e)}}}function ko(l){let e,t=l[3].length+"",n;return{c(){e=u("span"),n=R(t),s(e,"class","tab-badge svelte-ii7vwz")},m(i,a){C(i,e,a),r(e,n)},p(i,a){a[0]&8&&t!==(t=i[3].length+"")&&K(n,t)},d(i){i&&w(e)}}}function dg(l){let e,t,n,i,a,o,c,f,p,_,g=l[19]==="asc"?"↑":"↓",v,k,b,y;function S(I,N){return I[3].length===0?vg:_g}let T=S(l),E=T(l);return{c(){e=u("div"),t=u("div"),n=u("div"),i=u("button"),i.textContent=`${m("today.sortByTime")}`,a=h(),o=u("button"),o.textContent=`${m("today.sortByName")}`,c=h(),f=u("button"),f.textContent=`${m("today.sortByType")}`,p=h(),_=u("span"),v=R(g),k=h(),E.c(),s(i,"class","sort-btn svelte-ii7vwz"),ae(i,"active",l[18]==="time"),s(o,"class","sort-btn svelte-ii7vwz"),ae(o,"active",l[18]==="name"),s(f,"class","sort-btn svelte-ii7vwz"),ae(f,"active",l[18]==="type"),s(_,"class","sort-dir svelte-ii7vwz"),s(n,"class","sort-controls svelte-ii7vwz"),s(t,"class","tab-controls svelte-ii7vwz"),s(e,"class","today-tab-content svelte-ii7vwz")},m(I,N){C(I,e,N),r(e,t),r(t,n),r(n,i),r(n,a),r(n,o),r(n,c),r(n,f),r(n,p),r(n,_),r(_,v),r(e,k),E.m(e,null),b||(y=[A(i,"click",l[49]),A(o,"click",l[50]),A(f,"click",l[51])],b=!0)},p(I,N){N[0]&262144&&ae(i,"active",I[18]==="time"),N[0]&262144&&ae(o,"active",I[18]==="name"),N[0]&262144&&ae(f,"active",I[18]==="type"),N[0]&524288&&g!==(g=I[19]==="asc"?"↑":"↓")&&K(v,g),T===(T=S(I))&&E?E.p(I,N):(E.d(1),E=T(I),E&&(E.c(),E.m(e,null)))},d(I){I&&w(e),E.d(),b=!1,_e(y)}}}function pg(l){let e,t,n,i,a,o,c,f,p,_,g=l[17]==="asc"?"↑":"↓",v,k,b,y;function S(I,N){return I[2].length===0?hg:kg}let T=S(l),E=T(l);return{c(){e=u("div"),t=u("div"),n=u("div"),i=u("button"),i.textContent=`${m("today.sortByTime")}`,a=h(),o=u("button"),o.textContent=`${m("today.sortByName")}`,c=h(),f=u("button"),f.textContent=`${m("today.sortByType")}`,p=h(),_=u("span"),v=R(g),k=h(),E.c(),s(i,"class","sort-btn svelte-ii7vwz"),ae(i,"active",l[16]==="time"),s(o,"class","sort-btn svelte-ii7vwz"),ae(o,"active",l[16]==="name"),s(f,"class","sort-btn svelte-ii7vwz"),ae(f,"active",l[16]==="type"),s(_,"class","sort-dir svelte-ii7vwz"),s(n,"class","sort-controls svelte-ii7vwz"),s(t,"class","tab-controls svelte-ii7vwz"),s(e,"class","today-tab-content svelte-ii7vwz")},m(I,N){C(I,e,N),r(e,t),r(t,n),r(n,i),r(n,a),r(n,o),r(n,c),r(n,f),r(n,p),r(n,_),r(_,v),r(e,k),E.m(e,null),b||(y=[A(i,"click",l[44]),A(o,"click",l[45]),A(f,"click",l[46])],b=!0)},p(I,N){N[0]&65536&&ae(i,"active",I[16]==="time"),N[0]&65536&&ae(o,"active",I[16]==="name"),N[0]&65536&&ae(f,"active",I[16]==="type"),N[0]&131072&&g!==(g=I[17]==="asc"?"↑":"↓")&&K(v,g),T===(T=S(I))&&E?E.p(I,N):(E.d(1),E=T(I),E&&(E.c(),E.m(e,null)))},d(I){I&&w(e),E.d(),b=!1,_e(y)}}}function mg(l){let e;function t(a,o){return a[0].length===0?yg:bg}let n=t(l),i=n(l);return{c(){e=u("div"),i.c(),s(e,"class","today-tab-content svelte-ii7vwz")},m(a,o){C(a,e,o),i.m(e,null)},p(a,o){n===(n=t(a))&&i?i.p(a,o):(i.d(1),i=n(a),i&&(i.c(),i.m(e,null)))},d(a){a&&w(e),i.d()}}}function gg(l){let e;function t(a,o){return!a[1]||!a[1].events||a[1].events.length===0?Cg:wg}let n=t(l),i=n(l);return{c(){e=u("div"),i.c(),s(e,"class","today-tab-content svelte-ii7vwz")},m(a,o){C(a,e,o),i.m(e,null)},p(a,o){n===(n=t(a))&&i?i.p(a,o):(i.d(1),i=n(a),i&&(i.c(),i.m(e,null)))},d(a){a&&w(e),i.d()}}}function _g(l){let e,t=fe(jo(l[3],l[18],l[19])),n=[];for(let i=0;i0&&wo(l);function ie(...x){return l[36](l[57],l[58],l[59],...x)}function oe(){return l[37](l[57])}function ce(){return l[38](l[57])}function me(){return l[39](l[57])}function Ie(){return l[40](l[57],l[58],l[59])}function Oe(...x){return l[41](l[57],l[58],l[59],...x)}let ge=l[57]._expanded&&l[57].events&&l[57].events.length>0&&Co(l);return{c(){e=u("div"),t=u("div"),n=u("div"),i=u("button"),o=R(a),c=h(),f=u("span"),_=R(p),g=h(),v=u("span"),b=R(k),y=h(),T=R(S),le&&le.c(),E=h(),I=u("div"),N=u("span"),j=h(),P=u("input"),B=h(),J=u("span"),J.textContent=`${m("suggest.minutes")}`,H=h(),U=u("button"),U.textContent=`${m("suggest.edit")}`,V=h(),G=u("button"),G.textContent=`${m("suggest.apply")}`,X=h(),O=u("button"),O.textContent=`${m("common.delete")}`,W=h(),ge&&ge.c(),z=h(),s(i,"class","suggestion-node link-btn svelte-ii7vwz"),s(f,"class","suggestion-summary svelte-ii7vwz"),s(v,"class","suggestion-meta svelte-ii7vwz"),s(n,"class","suggestion-info svelte-ii7vwz"),s(N,"class","suggestion-confidence-dot svelte-ii7vwz"),s(N,"title",D=m("suggest.confidence."+l[57].confidence)),s(N,"aria-label",L=m("suggest.confidence."+l[57].confidence)),ae(N,"low",l[57].confidence==="low"),ae(N,"medium",l[57].confidence==="medium"),ae(N,"high",l[57].confidence==="high"),s(P,"type","number"),s(P,"class","suggestion-min-input svelte-ii7vwz"),P.value=F=l[57].suggestedMin,s(P,"min","1"),s(P,"max","480"),s(J,"class","suggestion-min-label svelte-ii7vwz"),s(U,"class","btn btn-sm svelte-ii7vwz"),s(G,"class","btn btn-sm btn-primary svelte-ii7vwz"),s(O,"class","btn btn-sm btn-danger svelte-ii7vwz"),s(I,"class","suggestion-actions svelte-ii7vwz"),s(t,"class","suggestion-main svelte-ii7vwz"),s(t,"role","button"),s(t,"tabindex","0"),s(e,"class","suggestion-card svelte-ii7vwz"),ae(e,"expanded",l[57]._expanded)},m(x,ee){C(x,e,ee),r(e,t),r(t,n),r(n,i),r(i,o),r(n,c),r(n,f),r(f,_),r(n,g),r(n,v),r(v,b),r(v,y),r(v,T),le&&le.m(v,null),r(t,E),r(t,I),r(I,N),r(I,j),r(I,P),r(I,B),r(I,J),r(I,H),r(I,U),r(I,V),r(I,G),r(I,X),r(I,O),r(e,W),ge&&ge.m(e,null),r(e,z),Q||(q=[A(i,"click",De(Y)),A(P,"change",De(ie)),A(U,"click",De(oe)),A(G,"click",De(ce)),A(O,"click",De(me)),A(t,"click",Ie),A(t,"keydown",Oe)],Q=!0)},p(x,ee){l=x,ee[0]&1&&a!==(a=l[57].nodeTitle+"")&&K(o,a),ee[0]&1&&p!==(p=l[57].summary+"")&&K(_,p),ee[0]&1&&k!==(k=l[57].suggestedMin+"")&&K(b,k),l[57].events&&l[57].events.length>0?le?le.p(l,ee):(le=wo(l),le.c(),le.m(v,null)):le&&(le.d(1),le=null),ee[0]&1&&D!==(D=m("suggest.confidence."+l[57].confidence))&&s(N,"title",D),ee[0]&1&&L!==(L=m("suggest.confidence."+l[57].confidence))&&s(N,"aria-label",L),ee[0]&1&&ae(N,"low",l[57].confidence==="low"),ee[0]&1&&ae(N,"medium",l[57].confidence==="medium"),ee[0]&1&&ae(N,"high",l[57].confidence==="high"),ee[0]&1&&F!==(F=l[57].suggestedMin)&&P.value!==F&&(P.value=F),l[57]._expanded&&l[57].events&&l[57].events.length>0?ge?ge.p(l,ee):(ge=Co(l),ge.c(),ge.m(e,z)):ge&&(ge.d(1),ge=null),ee[0]&1&&ae(e,"expanded",l[57]._expanded)},d(x){x&&w(e),le&&le.d(),ge&&ge.d(),Q=!1,_e(q)}}}function wg(l){let e,t=fe(l[1].events),n=[];for(let i=0;i',V=h(),s(t,"class","feed-icon svelte-ii7vwz"),s(f,"class","feed-type svelte-ii7vwz"),s(v,"class","feed-colon svelte-ii7vwz"),s(b,"class","feed-title link-btn svelte-ii7vwz"),s(c,"class","feed-title-line svelte-ii7vwz"),s(D,"class","feed-event-type svelte-ii7vwz"),s(F,"class","feed-time svelte-ii7vwz"),s(E,"class","feed-meta-line svelte-ii7vwz"),s(o,"class","feed-body svelte-ii7vwz"),s(U,"class","feed-nav-btn svelte-ii7vwz"),s(U,"title",m("common.open")),s(e,"class","feed-item svelte-ii7vwz"),s(e,"role","button"),s(e,"tabindex","0")},m(q,Y){C(q,e,Y),r(e,t),r(t,i),r(e,a),r(e,o),r(o,c),r(c,f),r(f,_),r(c,g),r(c,v),r(c,k),r(c,b),r(b,S),r(o,T),r(o,E),O&&O.m(E,null),r(E,N),r(E,D),r(D,j),r(E,P),r(E,F),r(F,J),r(e,H),r(e,U),r(e,V),G||(X=[A(U,"click",De(W)),A(e,"click",z),A(e,"keydown",Q)],G=!0)},p(q,Y){l=q,Y[0]&2&&n!==(n=Mo(l[54].eventType)+"")&&K(i,n),Y[0]&2&&p!==(p=l[22](l[54])+"")&&K(_,p),Y[0]&2&&y!==(y=(l[54].title||"")+"")&&K(S,y),Y[0]&2&&(I=mn(l[54])),I?O?O.p(l,Y):(O=No(l),O.c(),O.m(E,N)):O&&(O.d(1),O=null),Y[0]&66&&L!==(L=l[6](l[54].eventType)+"")&&K(j,L),Y[0]&34&&B!==(B=l[5](l[54].createdAt)+"")&&K(J,B)},d(q){q&&w(e),O&&O.d(),G=!1,_e(X)}}}function Sg(l){var U;let e,t,n,i=(((U=l[1])==null?void 0:U.date)||"")+"",a,o,c,f,p,_,g=m("today.suggestionsTab")+"",v,k,b,y,S,T,E=m("today.captured")+"",I,N,D,L,j,P=l[4]>0&&vo(l),F=l[3].length>0&&ko(l);function B(V,G){if(V[15]==="feed")return gg;if(V[15]==="suggestions")return mg;if(V[15]==="inprogress")return pg;if(V[15]==="captured")return dg}let J=B(l),H=J&&J(l);return{c(){e=u("div"),t=u("div"),n=u("span"),a=R(i),o=h(),c=u("div"),f=u("button"),f.textContent=`${m("today.feed")}`,p=h(),_=u("button"),v=R(g),k=h(),P&&P.c(),b=h(),y=u("button"),y.textContent=`${m("today.inProgress")}`,S=h(),T=u("button"),I=R(E),N=h(),F&&F.c(),D=h(),H&&H.c(),s(n,"class","today-date svelte-ii7vwz"),s(t,"class","today-header svelte-ii7vwz"),s(f,"class","today-tab svelte-ii7vwz"),ae(f,"active",l[15]==="feed"),s(_,"class","today-tab svelte-ii7vwz"),ae(_,"active",l[15]==="suggestions"),s(y,"class","today-tab svelte-ii7vwz"),ae(y,"active",l[15]==="inprogress"),s(T,"class","today-tab svelte-ii7vwz"),ae(T,"active",l[15]==="captured"),s(c,"class","today-tabs svelte-ii7vwz"),s(e,"class","today-screen svelte-ii7vwz")},m(V,G){C(V,e,G),r(e,t),r(t,n),r(n,a),r(e,o),r(e,c),r(c,f),r(c,p),r(c,_),r(_,v),r(_,k),P&&P.m(_,null),r(c,b),r(c,y),r(c,S),r(c,T),r(T,I),r(T,N),F&&F.m(T,null),r(e,D),H&&H.m(e,null),L||(j=[A(f,"click",l[28]),A(_,"click",l[29]),A(y,"click",l[30]),A(T,"click",l[31])],L=!0)},p(V,G){var X;G[0]&2&&i!==(i=(((X=V[1])==null?void 0:X.date)||"")+"")&&K(a,i),G[0]&32768&&ae(f,"active",V[15]==="feed"),V[4]>0?P?P.p(V,G):(P=vo(V),P.c(),P.m(_,null)):P&&(P.d(1),P=null),G[0]&32768&&ae(_,"active",V[15]==="suggestions"),G[0]&32768&&ae(y,"active",V[15]==="inprogress"),V[3].length>0?F?F.p(V,G):(F=ko(V),F.c(),F.m(T,null)):F&&(F.d(1),F=null),G[0]&32768&&ae(T,"active",V[15]==="captured"),J===(J=B(V))&&H?H.p(V,G):(H&&H.d(1),H=J&&J(V),H&&(H.c(),H.m(e,null)))},i:ne,o:ne,d(V){V&&w(e),P&&P.d(),F&&F.d(),H&&H.d(),L=!1,_e(j)}}}function Mo(l){return l==="note_created"||l==="file_added"||l==="folder_added"||l==="node_created"?"+":l==="file_deleted"||l==="folder_deleted"?"×":l==="file_renamed"||l==="folder_renamed"||l==="node_updated"?"~":l==="file_copied"?"⧉":l==="file_moved"||l==="folder_moved"?"→":l==="note_updated"?"✎":l==="action_created"?"▶":l==="action_done"?"✓":l==="worklog_added"?"⏱":"•"}function mn(l){const e=[];return l.nodePath&&e.push(l.nodePath),e.length>0?e.join(" → "):""}function jo(l,e,t){const n=[...l];return n.sort((i,a)=>{let o=0;if(e==="name")o=(i.title||"").localeCompare(a.title||"");else if(e==="type"){const c=i.captureKind||i.sourceKind||"",f=a.captureKind||a.sourceKind||"";o=c.localeCompare(f)}else o=(i.capturedAt||i.createdAt||"").localeCompare(a.capturedAt||a.createdAt||"");return t==="asc"?o:-o}),n}function Ao(l){return{text:"📝",url:"🔗",file:"📄",image:"🖼",folder:"📁"}[l]||"📦"}function Tg(l,e,t){let{todayDashboard:n=null}=e,{suggestions:i=[]}=e,{inProgressItems:a=[]}=e,{todayCaptures:o=[]}=e,{suggestionCount:c=0}=e,{formatTime:f=Z=>""}=e,{eventLabel:p=Z=>Z}=e,{eventIcon:_=Z=>""}=e,{inboxMetaText:g=Z=>""}=e,{onOpenNodeById:v=Z=>{}}=e,{onOpenActivityEvent:k=Z=>{}}=e,{onOpenActivityTarget:b=Z=>{}}=e,{onOpenSuggestionWorklog:y=Z=>{}}=e,{onAcceptSuggestion:S=Z=>{}}=e,{onDeleteSuggestion:T=Z=>{}}=e,{onOpenNodeFolder:E=Z=>{}}=e,{onOpenInboxArtifact:I=Z=>{}}=e,{onOpenTrashNode:N=Z=>{}}=e,D="feed";function L(Z){S(Z)}function j(Z){T(Z)}function P(Z){return!Z||!Z.eventType?"":p(Z.eventType)}function F(Z){if(!(!Z||!Z.eventType)){if(Z.eventType==="folder_deleted"){Z.targetId&&N(Z.targetId);return}if(["file_added","file_deleted","file_renamed","file_copied","file_moved","folder_added","folder_renamed","folder_moved"].includes(Z.eventType)){Z.targetId?b(Z):Z.nodeId&&v(Z.nodeId);return}if(["note_created","note_updated","note_deleted"].includes(Z.eventType)){Z.targetType==="note"&&Z.targetId?b(Z):Z.nodeId&&v(Z.nodeId);return}if(Z.eventType==="worklog_added"){Z.nodeId&&v(Z.nodeId);return}if(["action_created","action_done"].includes(Z.eventType)){Z.nodeId&&v(Z.nodeId);return}(Z.id||Z.nodeId)&&k(Z)}}function B(Z,he,Ce){const je=[...Z];return je.sort((Ne,Me)=>{let Fe=0;return he==="name"?Fe=(Ne.title||"").localeCompare(Me.title||""):he==="type"?Fe=(p(Ne.eventType)||"").localeCompare(p(Me.eventType)||""):Fe=(Ne.createdAt||"").localeCompare(Me.createdAt||""),Ce==="asc"?Fe:-Fe}),je}let J="time",H="desc",U="time",V="desc";const G=()=>t(15,D="feed"),X=()=>t(15,D="suggestions"),O=()=>t(15,D="inprogress"),W=()=>t(15,D="captured"),z=Z=>F(Z),Q=Z=>F(Z),q=(Z,he)=>he.key==="Enter"&&F(Z),Y=Z=>v(Z.nodeId),le=(Z,he,Ce,je)=>t(0,he[Ce].suggestedMin=parseInt(je.target.value),i),ie=Z=>y(Z),oe=Z=>L(Z),ce=Z=>j(Z),me=(Z,he,Ce)=>t(0,he[Ce]._expanded=!Z._expanded,i),Ie=(Z,he,Ce,je)=>je.key==="Enter"&&t(0,he[Ce]._expanded=!Z._expanded,i),Oe=Z=>b(Z),ge=Z=>E(Z.nodeId),x=()=>{t(16,J="time"),t(17,H=J==="time"&&H==="desc"?"asc":"desc")},ee=()=>{t(16,J="name"),t(17,H=J==="name"&&H==="desc"?"asc":"desc")},ye=()=>{t(16,J="type"),t(17,H=J==="type"&&H==="desc"?"asc":"desc")},Te=Z=>k(Z),we=(Z,he)=>he.key==="Enter"&&k(Z),Ae=()=>{t(18,U="time"),t(19,V=U==="time"&&V==="desc"?"asc":"desc")},Le=()=>{t(18,U="name"),t(19,V=U==="name"&&V==="desc"?"asc":"desc")},Pe=()=>{t(18,U="type"),t(19,V=U==="type"&&V==="desc"?"asc":"desc")},Be=Z=>I(Z),Xe=(Z,he)=>he.key==="Enter"&&I(Z);return l.$$set=Z=>{"todayDashboard"in Z&&t(1,n=Z.todayDashboard),"suggestions"in Z&&t(0,i=Z.suggestions),"inProgressItems"in Z&&t(2,a=Z.inProgressItems),"todayCaptures"in Z&&t(3,o=Z.todayCaptures),"suggestionCount"in Z&&t(4,c=Z.suggestionCount),"formatTime"in Z&&t(5,f=Z.formatTime),"eventLabel"in Z&&t(6,p=Z.eventLabel),"eventIcon"in Z&&t(7,_=Z.eventIcon),"inboxMetaText"in Z&&t(8,g=Z.inboxMetaText),"onOpenNodeById"in Z&&t(9,v=Z.onOpenNodeById),"onOpenActivityEvent"in Z&&t(10,k=Z.onOpenActivityEvent),"onOpenActivityTarget"in Z&&t(11,b=Z.onOpenActivityTarget),"onOpenSuggestionWorklog"in Z&&t(12,y=Z.onOpenSuggestionWorklog),"onAcceptSuggestion"in Z&&t(25,S=Z.onAcceptSuggestion),"onDeleteSuggestion"in Z&&t(26,T=Z.onDeleteSuggestion),"onOpenNodeFolder"in Z&&t(13,E=Z.onOpenNodeFolder),"onOpenInboxArtifact"in Z&&t(14,I=Z.onOpenInboxArtifact),"onOpenTrashNode"in Z&&t(27,N=Z.onOpenTrashNode)},[i,n,a,o,c,f,p,_,g,v,k,b,y,E,I,D,J,H,U,V,L,j,P,F,B,S,T,N,G,X,O,W,z,Q,q,Y,le,ie,oe,ce,me,Ie,Oe,ge,x,ee,ye,Te,we,Ae,Le,Pe,Be,Xe]}class Eg extends et{constructor(e){super(),$e(this,e,Tg,Sg,xe,{todayDashboard:1,suggestions:0,inProgressItems:2,todayCaptures:3,suggestionCount:4,formatTime:5,eventLabel:6,eventIcon:7,inboxMetaText:8,onOpenNodeById:9,onOpenActivityEvent:10,onOpenActivityTarget:11,onOpenSuggestionWorklog:12,onAcceptSuggestion:25,onDeleteSuggestion:26,onOpenNodeFolder:13,onOpenInboxArtifact:14,onOpenTrashNode:27},null,[-1,-1,-1])}}function Lo(l,e,t){const n=l.slice();return n[25]=e[t],n[27]=t,n}function Po(l){let e;function t(a,o){return a[3]?Dg:a[1].length===0?Ng:Ig}let n=t(l),i=n(l);return{c(){e=u("div"),i.c(),s(e,"class","global-search-results svelte-1dlr37h")},m(a,o){C(a,e,o),i.m(e,null)},p(a,o){n===(n=t(a))&&i?i.p(a,o):(i.d(1),i=n(a),i&&(i.c(),i.m(e,null)))},d(a){a&&w(e),i.d()}}}function Ig(l){let e,t=fe(l[1]),n=[];for(let i=0;i[]}=e,{typeLabel:i=H=>H||""}=e;const a=Hl();let o="",c=[],f=!1,p=!1,_=0,g,v;function k(H){const U=[],V=i(H.type),G=jg(H);return V&&U.push(V),G&&U.push(G),U.join(" · ")}async function b(){const H=Sc(o);if(H.length<2){t(1,c=[]),t(2,f=!1),t(3,p=!1);return}t(3,p=!0);try{t(1,c=await n("Search",H)||[]),t(4,_=0),t(2,f=!0)}catch{t(1,c=[]),t(2,f=!1)}finally{t(3,p=!1)}}function y(){clearTimeout(v),v=setTimeout(b,180)}function S(){t(2,f=!1),t(4,_=0)}function T(){t(0,o=""),t(1,c=[]),S()}function E(H){H&&(a("open",H),T(),g==null||g.blur())}function I(){y()}function N(H){if(H.key==="Escape"){H.preventDefault(),T(),g==null||g.blur();return}!f||c.length===0||(H.key==="ArrowDown"?(H.preventDefault(),t(4,_=Math.min(c.length-1,_+1))):H.key==="ArrowUp"?(H.preventDefault(),t(4,_=Math.max(0,_-1))):H.key==="Enter"&&(H.preventDefault(),E(c[_])))}async function D(){await G1(),g==null||g.focus(),g==null||g.select()}function L(H){if((H.ctrlKey||H.metaKey)&&H.key.toLowerCase()==="k"){H.preventDefault(),D();return}H.key==="/"&&!Ag(H.target)&&(H.preventDefault(),D())}ui(()=>{window.addEventListener("keydown",L)}),vn(()=>{window.removeEventListener("keydown",L),clearTimeout(v)});function j(H){ii[H?"unshift":"push"](()=>{g=H,t(5,g)})}function P(){o=this.value,t(0,o)}const F=()=>{c.length>0&&t(2,f=!0)},B=()=>setTimeout(S,160),J=H=>E(H);return l.$$set=H=>{"wailsCall"in H&&t(11,n=H.wailsCall),"typeLabel"in H&&t(12,i=H.typeLabel)},[o,c,f,p,_,g,k,S,E,I,N,n,i,j,P,F,B,J]}class Pg extends et{constructor(e){super(),$e(this,e,Lg,Mg,xe,{wailsCall:11,typeLabel:12})}}const Fg=l=>({}),Oo=l=>({});function Ho(l){let e,t;return{c(){e=u("span"),t=R(l[1]),s(e,"class","header-subtitle svelte-7x8q9h")},m(n,i){C(n,e,i),r(e,t)},p(n,i){i&2&&K(t,n[1])},d(n){n&&w(e)}}}function zg(l){let e,t,n,i=(l[0]||"")+"",a,o,c,f,p,_,g,v=l[1]&&Ho(l);p=new Pg({props:{wailsCall:l[2],typeLabel:l[3]}}),p.$on("open",l[7]);const k=l[6].actions,b=H1(k,l,l[5],Oo);return{c(){e=u("header"),t=u("div"),n=u("span"),a=R(i),o=h(),v&&v.c(),c=h(),f=u("div"),Je(p.$$.fragment),_=h(),b&&b.c(),s(n,"class","header-title svelte-7x8q9h"),ae(n,"placeholder",!l[0]),s(t,"class","header-left svelte-7x8q9h"),s(f,"class","header-right svelte-7x8q9h"),s(e,"class","header svelte-7x8q9h")},m(y,S){C(y,e,S),r(e,t),r(t,n),r(n,a),r(t,o),v&&v.m(t,null),r(e,c),r(e,f),Ke(p,f,null),r(f,_),b&&b.m(f,null),g=!0},p(y,[S]){(!g||S&1)&&i!==(i=(y[0]||"")+"")&&K(a,i),(!g||S&1)&&ae(n,"placeholder",!y[0]),y[1]?v?v.p(y,S):(v=Ho(y),v.c(),v.m(t,null)):v&&(v.d(1),v=null);const T={};S&4&&(T.wailsCall=y[2]),S&8&&(T.typeLabel=y[3]),p.$set(T),b&&b.p&&(!g||S&32)&&W1(b,k,y,y[5],g?B1(k,y[5],S,Fg):V1(y[5]),Oo)},i(y){g||(de(p.$$.fragment,y),de(b,y),g=!0)},o(y){ve(p.$$.fragment,y),ve(b,y),g=!1},d(y){y&&w(e),v&&v.d(),Ge(p),b&&b.d(y)}}}function Rg(l,e,t){let{$$slots:n={},$$scope:i}=e,{title:a=""}=e,{subtitle:o=""}=e,{wailsCall:c=async()=>[]}=e,{typeLabel:f=g=>g||""}=e,{onOpenSearchResult:p=()=>{}}=e;const _=g=>p(g.detail);return l.$$set=g=>{"title"in g&&t(0,a=g.title),"subtitle"in g&&t(1,o=g.subtitle),"wailsCall"in g&&t(2,c=g.wailsCall),"typeLabel"in g&&t(3,f=g.typeLabel),"onOpenSearchResult"in g&&t(4,p=g.onOpenSearchResult),"$$scope"in g&&t(5,i=g.$$scope)},[a,o,c,f,p,i,n,_]}class Og extends et{constructor(e){super(),$e(this,e,Rg,zg,xe,{title:0,subtitle:1,wailsCall:2,typeLabel:3,onOpenSearchResult:4})}}const Hg={open:'',showInExplorer:'',delete:'',restore:'',purge:'',move:'',attach:'',back:'',emptyTrash:'',folder:''};function nt(l,e=16){return`${Hg[l]||""}`}const{Boolean:Tc}=ai;function Bo(l,e,t){const n=l.slice();return n[476]=e[t],n}function Wo(l,e,t){const n=l.slice();return n[479]=e[t],n}function Vo(l,e,t){const n=l.slice();return n[482]=e[t],n}function Uo(l,e,t){const n=l.slice();return n[482]=e[t],n}function Ko(l,e,t){const n=l.slice();return n[508]=e[t],n}function Go(l,e,t){const n=l.slice();return n[535]=e[t],n}function Jo(l,e,t){const n=l.slice();return n[508]=e[t],n}function qo(l,e,t){const n=l.slice();return n[535]=e[t],n}function Yo(l,e,t){const n=l.slice();return n[542]=e[t],n}function Qo(l,e,t){const n=l.slice();return n[542]=e[t],n}function Xo(l,e,t){const n=l.slice();return n[511]=e[t],n[531]=e,n[532]=t,n}function Zo(l,e,t){const n=l.slice();return n[508]=e[t],n}function xo(l,e,t){const n=l.slice();return n[528]=e[t],n}function $o(l,e,t){const n=l.slice();return n[495]=e[t],n}function er(l,e,t){const n=l.slice();return n[521]=e[t],n}function tr(l,e,t){const n=l.slice();return n[495]=e[t],n}function lr(l,e,t){const n=l.slice();return n[508]=e[t],n}function nr(l,e,t){const n=l.slice();return n[487]=e[t],n}function ir(l,e,t){const n=l.slice();return n[508]=e[t],n}function sr(l,e,t){const n=l.slice();return n[511]=e[t],n[512]=e,n[513]=t,n}function or(l,e,t){const n=l.slice();return n[508]=e[t],n}function rr(l,e,t){const n=l.slice();return n[503]=e[t],n}function ar(l,e,t){const n=l.slice();return n[500]=e[t],n}function cr(l,e,t){const n=l.slice();return n[495]=e[t],n}function ur(l,e,t){const n=l.slice();return n[495]=e[t],n}function fr(l,e,t){const n=l.slice();return n[490]=e[t],n}function dr(l,e,t){const n=l.slice();return n[487]=e[t],n}function pr(l,e,t){const n=l.slice();return n[490]=e[t],n}function mr(l,e,t){const n=l.slice();return n[518]=e[t],n}function gr(l,e,t){const n=l.slice();return n[549]=e[t],n}function Bg(l){let e,t,n,i,a,o,c,f,p,_,g,v,k,b,y,S,T,E,I,N,D,L,j,P,F,B,J,H,U,V,G,X,O,W,z,Q,q,Y,le,ie,oe,ce,me,Ie,Oe,ge,x,ee,ye,Te,we,Ae,Le=l[95]&&_r(l),Pe=fe(l[0]),Be=[];for(let re=0;re0?0:1}D=he(l),L=Z[D]=Xe[D](l),F=new fg({props:{syncStatus:l[110],syncLoading:l[111],syncMessage:l[112],syncMessageKind:l[113],onSync:l[233],onOpenSettings:l[239]}}),W=new Og({props:{title:l[117],subtitle:l[116],wailsCall:se,typeLabel:l[202],onOpenSearchResult:l[229],$$slots:{actions:[qg]},$$scope:{ctx:l}}});let Ce=l[34]&&wr(l);const je=[t_,e_,$g,xg,Zg,Xg,Qg,Yg],Ne=[];function Me(re,pe){return re[37]?0:re[2]?1:re[1]==="inbox"?2:re[1]==="trash"?3:re[1]==="journal"?4:re[1]==="today"?5:re[1]==="activity"?6:7}q=Me(l),Y=Ne[q]=je[q](l);let Fe=l[67]&&Fa(l),Ue=l[71].visible&&Oa(l),He=l[40]&&Va(l),ke=l[74]&&Ua(l),Se=l[81]&&l[80]&&Ga(l),qe=l[102]&&qa(l),Qe=l[105]&&Qa(l),Ze=l[57]&&$a(l),We=l[97]&&tc(l),Ye=l[87]&&lc(l),ze=l[13]&&nc(l);return{c(){e=u("div"),Le&&Le.c(),t=h(),n=u("aside"),i=u("div"),a=u("img"),c=h(),f=u("span"),f.textContent=`${m("nav.brand")}`,p=h(),_=u("nav"),g=u("div"),v=u("div"),v.textContent=`${m("nav.system")}`,k=h();for(let re=0;re',U=h(),V=u("span"),G=R(l[33]),X=h(),O=u("main"),Je(W.$$.fragment),z=h(),Ce&&Ce.c(),Q=h(),Y.c(),le=h(),Fe&&Fe.c(),ie=h(),Ue&&Ue.c(),oe=h(),He&&He.c(),ce=h(),ke&&ke.c(),me=h(),Se&&Se.c(),Ie=h(),qe&&qe.c(),Oe=h(),Qe&&Qe.c(),ge=h(),Ze&&Ze.c(),x=h(),We&&We.c(),ee=h(),Ye&&Ye.c(),ye=h(),ze&&ze.c(),s(a,"class","logo svelte-19ekrug"),wl(a.src,o="/assets/app-icons/icon_32x32.png")||s(a,"src",o),s(a,"width","20"),s(a,"height","20"),s(a,"alt",""),s(f,"class","brand-name svelte-19ekrug"),s(i,"class","sidebar-brand svelte-19ekrug"),s(v,"class","nav-label svelte-19ekrug"),s(g,"class","nav-group svelte-19ekrug"),s(T,"class","svelte-19ekrug"),s(I,"class","nav-add-btn svelte-19ekrug"),s(I,"title",m("common.create")),s(S,"class","nav-label-row svelte-19ekrug"),s(y,"class","nav-group svelte-19ekrug"),s(_,"class","sidebar-nav svelte-19ekrug"),s(H,"class","sidebar-settings-btn svelte-19ekrug"),s(H,"title",m("common.settings")),s(V,"class","version svelte-19ekrug"),s(J,"class","sidebar-footer-row svelte-19ekrug"),s(P,"class","sidebar-footer svelte-19ekrug"),s(n,"class","sidebar svelte-19ekrug"),s(O,"class","main svelte-19ekrug"),s(e,"class","app svelte-19ekrug")},m(re,pe){C(re,e,pe),Le&&Le.m(e,null),r(e,t),r(e,n),r(n,i),r(i,a),r(i,c),r(i,f),r(n,p),r(n,_),r(_,g),r(g,v),r(g,k);for(let ct=0;ct{Z[ct]=null}),at(),L=Z[D],L?L.p(re,pe):(L=Z[D]=Xe[D](re),L.c()),de(L,1),L.m(y,null));const Ft={};pe[3]&131072&&(Ft.syncStatus=re[110]),pe[3]&262144&&(Ft.syncLoading=re[111]),pe[3]&524288&&(Ft.syncMessage=re[112]),pe[3]&1048576&&(Ft.syncMessageKind=re[113]),F.$set(Ft),(!Te||pe[1]&4)&&K(G,re[33]);const Kt={};pe[3]&16777216&&(Kt.title=re[117]),pe[3]&8388608&&(Kt.subtitle=re[116]),pe[0]&2|pe[1]&25165824|pe[2]&2|pe[17]&33554432&&(Kt.$$scope={dirty:pe,ctx:re}),W.$set(Kt),re[34]?Ce?Ce.p(re,pe):(Ce=wr(re),Ce.c(),Ce.m(O,Q)):Ce&&(Ce.d(1),Ce=null);let gt=q;q=Me(re),q===gt?Ne[q].p(re,pe):(rt(),ve(Ne[gt],1,1,()=>{Ne[gt]=null}),at(),Y=Ne[q],Y?Y.p(re,pe):(Y=Ne[q]=je[q](re),Y.c()),de(Y,1),Y.m(O,le)),re[67]?Fe?(Fe.p(re,pe),pe[2]&32&&de(Fe,1)):(Fe=Fa(re),Fe.c(),de(Fe,1),Fe.m(O,ie)):Fe&&(rt(),ve(Fe,1,1,()=>{Fe=null}),at()),re[71].visible?Ue?(Ue.p(re,pe),pe[2]&512&&de(Ue,1)):(Ue=Oa(re),Ue.c(),de(Ue,1),Ue.m(O,oe)):Ue&&(rt(),ve(Ue,1,1,()=>{Ue=null}),at()),re[40]?He?He.p(re,pe):(He=Va(re),He.c(),He.m(O,ce)):He&&(He.d(1),He=null),re[74]?ke?ke.p(re,pe):(ke=Ua(re),ke.c(),ke.m(O,me)):ke&&(ke.d(1),ke=null),re[81]&&re[80]?Se?Se.p(re,pe):(Se=Ga(re),Se.c(),Se.m(O,Ie)):Se&&(Se.d(1),Se=null),re[102]?qe?qe.p(re,pe):(qe=qa(re),qe.c(),qe.m(O,Oe)):qe&&(qe.d(1),qe=null),re[105]?Qe?Qe.p(re,pe):(Qe=Qa(re),Qe.c(),Qe.m(O,ge)):Qe&&(Qe.d(1),Qe=null),re[57]?Ze?Ze.p(re,pe):(Ze=$a(re),Ze.c(),Ze.m(O,x)):Ze&&(Ze.d(1),Ze=null),re[97]?We?(We.p(re,pe),pe[3]&16&&de(We,1)):(We=tc(re),We.c(),de(We,1),We.m(O,ee)):We&&(rt(),ve(We,1,1,()=>{We=null}),at()),re[87]?Ye?(Ye.p(re,pe),pe[2]&33554432&&de(Ye,1)):(Ye=lc(re),Ye.c(),de(Ye,1),Ye.m(O,ye)):Ye&&(rt(),ve(Ye,1,1,()=>{Ye=null}),at()),re[13]?ze?(ze.p(re,pe),pe[0]&8192&&de(ze,1)):(ze=nc(re),ze.c(),de(ze,1),ze.m(O,null)):ze&&(rt(),ve(ze,1,1,()=>{ze=null}),at())},i(re){Te||(de(L),de(F.$$.fragment,re),de(W.$$.fragment,re),de(Y),de(Fe),de(Ue),de(We),de(Ye),de(ze),Te=!0)},o(re){ve(L),ve(F.$$.fragment,re),ve(W.$$.fragment,re),ve(Y),ve(Fe),ve(Ue),ve(We),ve(Ye),ve(ze),Te=!1},d(re){re&&w(e),Le&&Le.d(),Re(Be,re),Z[D].d(),Ge(F),Ge(W),Ce&&Ce.d(),Ne[q].d(),Fe&&Fe.d(),Ue&&Ue.d(),He&&He.d(),ke&&ke.d(),Se&&Se.d(),qe&&qe.d(),Qe&&Qe.d(),Ze&&Ze.d(),We&&We.d(),Ye&&Ye.d(),ze&&ze.d(),we=!1,_e(Ae)}}}function Wg(l){var n;let e,t;return e=new am({props:{vaultPath:((n=l[10])==null?void 0:n.vaultPath)||"",onComplete:l[235]}}),{c(){Je(e.$$.fragment)},m(i,a){Ke(e,i,a),t=!0},p(i,a){var c;const o={};a[0]&1024&&(o.vaultPath=((c=i[10])==null?void 0:c.vaultPath)||""),e.$set(o)},i(i){t||(de(e.$$.fragment,i),t=!0)},o(i){ve(e.$$.fragment,i),t=!1},d(i){Ge(e,i)}}}function Vg(l){let e,t;return e=new sm({props:{onComplete:l[234]}}),{c(){Je(e.$$.fragment)},m(n,i){Ke(e,n,i),t=!0},p:ne,i(n){t||(de(e.$$.fragment,n),t=!0)},o(n){ve(e.$$.fragment,n),t=!1},d(n){Ge(e,n)}}}function _r(l){let e,t,n;return{c(){e=u("div"),t=u("div"),n=R(l[96]),s(t,"class","capture-drop-box svelte-19ekrug"),s(e,"class","capture-drop-overlay svelte-19ekrug")},m(i,a){C(i,e,a),r(e,t),r(t,n)},p(i,a){a[3]&8&&K(n,i[96])},d(i){i&&w(e)}}}function vr(l){let e,t;return{c(){e=u("span"),t=R(l[50]),s(e,"class","nav-badge svelte-19ekrug")},m(n,i){C(n,e,i),r(e,t)},p(n,i){i[1]&524288&&K(t,n[50])},d(n){n&&w(e)}}}function kr(l){let e,t;return{c(){e=u("span"),t=R(l[62]),s(e,"class","nav-badge svelte-19ekrug")},m(n,i){C(n,e,i),r(e,t)},p(n,i){i[2]&1&&K(t,n[62])},d(n){n&&w(e)}}}function hr(l){let e,t=l[549].label+"",n,i,a,o,c,f,p,_=l[549].id==="journal"&&l[50]>0&&vr(l),g=l[549].id==="trash"&&l[62]>0&&kr(l);function v(){return l[238](l[549])}return{c(){e=u("button"),n=R(t),i=h(),_&&_.c(),a=h(),g&&g.c(),o=h(),s(e,"class",c="nav-item "+(l[1]===l[549].id?"selected":"")+" svelte-19ekrug")},m(k,b){C(k,e,b),r(e,n),r(e,i),_&&_.m(e,null),r(e,a),g&&g.m(e,null),r(e,o),f||(p=A(e,"click",v),f=!0)},p(k,b){l=k,b[0]&1&&t!==(t=l[549].label+"")&&K(n,t),l[549].id==="journal"&&l[50]>0?_?_.p(l,b):(_=vr(l),_.c(),_.m(e,a)):_&&(_.d(1),_=null),l[549].id==="trash"&&l[62]>0?g?g.p(l,b):(g=kr(l),g.c(),g.m(e,o)):g&&(g.d(1),g=null),b[0]&3&&c!==(c="nav-item "+(l[1]===l[549].id?"selected":"")+" svelte-19ekrug")&&s(e,"class",c)},d(k){k&&w(e),_&&_.d(),g&&g.d(),f=!1,p()}}}function Ug(l){let e;return{c(){e=u("div"),e.textContent=`${m("nav.noNodes")}`,s(e,"class","nav-empty svelte-19ekrug")},m(t,n){C(t,e,n)},p:ne,i:ne,o:ne,d(t){t&&w(e)}}}function Kg(l){var o;let e,t,n,i,a;return t=new Cc({props:{nodes:l[14],expanded:l[82],selectedNodeId:((o=l[2])==null?void 0:o.id)||"",onSelect:l[123],onToggle:l[153],onContextMenu:l[151],onDrop:l[154]}}),{c(){e=u("div"),Je(t.$$.fragment),s(e,"class","workspace-tree-area svelte-19ekrug"),s(e,"role","region"),s(e,"aria-label",m("nav.workspace")),ae(e,"drop-valid",l[93])},m(c,f){C(c,e,f),Ke(t,e,null),n=!0,i||(a=[A(e,"dragover",gn(l[156])),A(e,"dragleave",l[157]),A(e,"drop",l[155])],i=!0)},p(c,f){var _;const p={};f[0]&16384&&(p.nodes=c[14]),f[2]&1048576&&(p.expanded=c[82]),f[0]&4&&(p.selectedNodeId=((_=c[2])==null?void 0:_.id)||""),t.$set(p),(!n||f[3]&1)&&ae(e,"drop-valid",c[93])},i(c){n||(de(t.$$.fragment,c),n=!0)},o(c){ve(t.$$.fragment,c),n=!1},d(c){c&&w(e),Ge(t),i=!1,_e(a)}}}function Gg(l){let e,t,n,i=nt("emptyTrash",14)+"",a,o=m("trash.emptyTrash")+"",c,f,p,_,g,v=l[63].length>0&&br(l);return{c(){v&&v.c(),e=h(),t=u("button"),n=new ni(!1),a=h(),c=R(o),f=h(),p=u("button"),p.textContent=`${m("trash.openFolder")}`,n.a=a,s(t,"class","btn btn-sm btn-danger svelte-19ekrug"),s(p,"class","btn btn-sm svelte-19ekrug")},m(k,b){v&&v.m(k,b),C(k,e,b),C(k,t,b),n.m(i,t),r(t,a),r(t,c),C(k,f,b),C(k,p,b),_||(g=[A(t,"click",l[182]),A(p,"click",l[243])],_=!0)},p(k,b){k[63].length>0?v?v.p(k,b):(v=br(k),v.c(),v.m(e.parentNode,e)):v&&(v.d(1),v=null)},d(k){k&&(w(e),w(t),w(f),w(p)),v&&v.d(k),_=!1,_e(g)}}}function Jg(l){let e,t=(l[54]?m("common.loading"):m("inbox.pasteClipboard"))+"",n,i,a,o,c,f=l[55]&&yr(l);return{c(){e=u("button"),n=R(t),i=h(),f&&f.c(),a=it(),s(e,"class","btn btn-primary svelte-19ekrug"),e.disabled=l[54]},m(p,_){C(p,e,_),r(e,n),C(p,i,_),f&&f.m(p,_),C(p,a,_),o||(c=A(e,"click",l[204]),o=!0)},p(p,_){_[1]&8388608&&t!==(t=(p[54]?m("common.loading"):m("inbox.pasteClipboard"))+"")&&K(n,t),_[1]&8388608&&(e.disabled=p[54]),p[55]?f?f.p(p,_):(f=yr(p),f.c(),f.m(a.parentNode,a)):f&&(f.d(1),f=null)},d(p){p&&(w(e),w(i),w(a)),f&&f.d(p),o=!1,c()}}}function br(l){let e,t,n=nt("restore",14)+"",i,a=m("trash.restore")+"",o,c,f=l[63].length+"",p,_,g,v,k,b=nt("purge",14)+"",y,S=m("common.delete")+"",T,E,I=l[63].length+"",N,D,L,j;return{c(){e=u("button"),t=new ni(!1),i=h(),o=R(a),c=R(" ("),p=R(f),_=R(")"),g=h(),v=u("button"),k=new ni(!1),y=h(),T=R(S),E=R(" ("),N=R(I),D=R(")"),t.a=i,s(e,"class","btn btn-sm btn-primary svelte-19ekrug"),k.a=y,s(v,"class","btn btn-sm btn-danger svelte-19ekrug")},m(P,F){C(P,e,F),t.m(n,e),r(e,i),r(e,o),r(e,c),r(e,p),r(e,_),C(P,g,F),C(P,v,F),k.m(b,v),r(v,y),r(v,T),r(v,E),r(v,N),r(v,D),L||(j=[A(e,"click",l[241]),A(v,"click",l[242])],L=!0)},p(P,F){F[2]&2&&f!==(f=P[63].length+"")&&K(p,f),F[2]&2&&I!==(I=P[63].length+"")&&K(N,I)},d(P){P&&(w(e),w(g),w(v)),L=!1,_e(j)}}}function yr(l){let e,t;return{c(){e=u("span"),t=R(l[55]),s(e,"class","inbox-capture-status svelte-19ekrug")},m(n,i){C(n,e,i),r(e,t)},p(n,i){i[1]&16777216&&K(t,n[55])},d(n){n&&w(e)}}}function qg(l){let e;function t(a,o){if(a[1]==="inbox")return Jg;if(a[1]==="trash")return Gg}let n=t(l),i=n&&n(l);return{c(){e=u("div"),i&&i.c(),s(e,"slot","actions"),s(e,"class","header-actions svelte-19ekrug")},m(a,o){C(a,e,o),i&&i.m(e,null)},p(a,o){n===(n=t(a))&&i?i.p(a,o):(i&&i.d(1),i=n&&n(a),i&&(i.c(),i.m(e,null)))},d(a){a&&w(e),i&&i.d()}}}function wr(l){let e,t=l[118](l[34])+"",n,i,a,o,c;return{c(){e=u("div"),n=R(t),i=h(),a=u("button"),a.innerHTML='',s(a,"class","dismiss-btn svelte-19ekrug"),s(a,"aria-label","Dismiss"),s(e,"class","error-banner svelte-19ekrug"),s(e,"role","button"),s(e,"tabindex","0")},m(f,p){C(f,e,p),r(e,n),r(e,i),r(e,a),o||(c=[A(a,"click",De(l[244])),A(e,"click",l[245]),A(e,"keydown",function(){Ut(mt(l[246]))&&mt(l[246]).apply(this,arguments)})],o=!0)},p(f,p){l=f,p[1]&8&&t!==(t=l[118](l[34])+"")&&K(n,t)},d(f){f&&w(e),o=!1,_e(c)}}}function Yg(l){let e,t,n;function i(c,f){if(c[78])return i_;if(c[0].length>0)return n_;if(c[34])return l_}let a=i(l),o=a&&a(l);return{c(){e=u("div"),t=u("h2"),t.textContent=`${m("welcome.title")}`,n=h(),o&&o.c(),s(t,"class","svelte-19ekrug"),s(e,"class","welcome svelte-19ekrug")},m(c,f){C(c,e,f),r(e,t),r(e,n),o&&o.m(e,null)},p(c,f){a===(a=i(c))&&o?o.p(c,f):(o&&o.d(1),o=a&&a(c),o&&(o.c(),o.m(e,null)))},i:ne,o:ne,d(c){c&&w(e),o&&o.d()}}}function Qg(l){let e;function t(a,o){return a[17].length===0?o_:s_}let n=t(l),i=n(l);return{c(){e=u("div"),i.c(),s(e,"class","activity-feed svelte-19ekrug")},m(a,o){C(a,e,o),i.m(e,null)},p(a,o){n===(n=t(a))&&i?i.p(a,o):(i.d(1),i=n(a),i&&(i.c(),i.m(e,null)))},i:ne,o:ne,d(a){a&&w(e),i.d()}}}function Xg(l){let e,t,n,i;const a=[a_,r_],o=[];function c(f,p){return f[16]?0:1}return e=c(l),t=o[e]=a[e](l),{c(){t.c(),n=it()},m(f,p){o[e].m(f,p),C(f,n,p),i=!0},p(f,p){let _=e;e=c(f),e===_?o[e].p(f,p):(rt(),ve(o[_],1,1,()=>{o[_]=null}),at(),t=o[e],t?t.p(f,p):(t=o[e]=a[e](f),t.c()),de(t,1),t.m(n.parentNode,n))},i(f){i||(de(t),i=!0)},o(f){ve(t),i=!1},d(f){f&&w(n),o[e].d(f)}}}function Zg(l){let e,t,n,i=m("suggest.title")+"",a,o,c,f,p,_,g,v=l[50]>0&&Tr(l);function k(S,T){return S[28]==="suggestions"?u_:c_}let b=k(l),y=b(l);return{c(){e=u("div"),t=u("div"),n=u("button"),a=R(i),o=h(),v&&v.c(),c=h(),f=u("button"),f.textContent=`${m("journal.worklogTab")}`,p=h(),y.c(),s(n,"class","journal-tab svelte-19ekrug"),ae(n,"active",l[28]==="suggestions"),s(f,"class","journal-tab svelte-19ekrug"),ae(f,"active",l[28]==="worklog"),s(t,"class","journal-tabs svelte-19ekrug"),s(e,"class","journal-screen svelte-19ekrug")},m(S,T){C(S,e,T),r(e,t),r(t,n),r(n,a),r(n,o),v&&v.m(n,null),r(t,c),r(t,f),r(e,p),y.m(e,null),_||(g=[A(n,"click",l[326]),A(f,"click",l[327])],_=!0)},p(S,T){S[50]>0?v?v.p(S,T):(v=Tr(S),v.c(),v.m(n,null)):v&&(v.d(1),v=null),T[0]&268435456&&ae(n,"active",S[28]==="suggestions"),T[0]&268435456&&ae(f,"active",S[28]==="worklog"),b===(b=k(S))&&y?y.p(S,T):(y.d(1),y=b(S),y&&(y.c(),y.m(e,null)))},i:ne,o:ne,d(S){S&&w(e),v&&v.d(),y.d(),_=!1,_e(g)}}}function xg(l){let e,t,n,i,a,o;function c(_,g){return!_[7]||(_[7].nodes||[]).length===0?S_:C_}let f=c(l),p=f(l);return{c(){e=u("div"),t=u("div"),n=u("div"),i=u("p"),a=R(l[65]),o=h(),p.c(),s(i,"class","svelte-19ekrug"),s(n,"class","svelte-19ekrug"),s(t,"class","trash-header svelte-19ekrug"),s(e,"class","trash-screen svelte-19ekrug")},m(_,g){C(_,e,g),r(e,t),r(t,n),r(n,i),r(i,a),r(e,o),p.m(e,null)},p(_,g){g[2]&8&&K(a,_[65]),f===(f=c(_))&&p?p.p(_,g):(p.d(1),p=f(_),p&&(p.c(),p.m(e,null)))},i:ne,o:ne,d(_){_&&w(e),p.d()}}}function $g(l){let e,t,n,i,a,o,c,f,p=l[3].length>0&&Xr(l);function _(k,b){return k[3].length===0?D_:k[115]?N_:I_}let g=_(l),v=g(l);return{c(){e=u("div"),t=u("div"),n=u("div"),i=u("p"),i.textContent=`${m("inbox.subtitle")}`,a=h(),p&&p.c(),o=h(),v.c(),s(i,"class","svelte-19ekrug"),s(n,"class","svelte-19ekrug"),s(t,"class","inbox-header svelte-19ekrug"),s(e,"class","inbox-screen svelte-19ekrug"),s(e,"role","region"),s(e,"aria-label",m("nav.inbox")),ae(e,"drop-valid",l[94])},m(k,b){C(k,e,b),r(e,t),r(t,n),r(n,i),r(e,a),p&&p.m(e,null),r(e,o),v.m(e,null),c||(f=[A(e,"dragover",l[205]),A(e,"dragleave",l[206]),A(e,"drop",l[207])],c=!0)},p(k,b){k[3].length>0?p?p.p(k,b):(p=Xr(k),p.c(),p.m(e,o)):p&&(p.d(1),p=null),g===(g=_(k))&&v?v.p(k,b):(v.d(1),v=g(k),v&&(v.c(),v.m(e,null))),b[3]&2&&ae(e,"drop-valid",k[94])},i:ne,o:ne,d(k){k&&w(e),p&&p.d(),v.d(),c=!1,_e(f)}}}function e_(l){let e,t,n,i,a,o,c=fe(l[120]),f=[];for(let v=0;v{_[b]=null}),at()),~i?(a=_[i],a?a.p(v,k):(a=_[i]=p[i](v),a.c()),de(a,1),a.m(n,null)):a=null)},i(v){o||(de(a),o=!0)},o(v){ve(a),o=!1},d(v){v&&(w(e),w(t),w(n)),Re(f,v),~i&&_[i].d()}}}function t_(l){let e,t,n,i=l[37].title+"",a,o,c,f,p,_,g,v,k,b,y,S=l[37].dirty&&Pa();return{c(){e=u("div"),t=u("div"),n=u("span"),a=R(i),o=h(),S&&S.c(),c=h(),f=u("div"),p=u("button"),p.textContent=`${m("common.save")}`,_=h(),g=u("button"),g.textContent=`${m("common.close")}`,v=h(),k=u("textarea"),s(n,"class","note-title svelte-19ekrug"),s(p,"class","btn btn-primary svelte-19ekrug"),s(g,"class","btn svelte-19ekrug"),s(f,"class","note-editor-actions svelte-19ekrug"),s(t,"class","note-editor-header svelte-19ekrug"),s(k,"class","note-textarea svelte-19ekrug"),s(k,"placeholder",m("note.placeholder")),s(e,"class","note-editor svelte-19ekrug")},m(T,E){C(T,e,E),r(e,t),r(t,n),r(n,a),r(t,o),S&&S.m(t,null),r(t,c),r(t,f),r(f,p),r(f,_),r(f,g),r(e,v),r(e,k),be(k,l[37].content),b||(y=[A(p,"click",l[169]),A(g,"click",l[167]),A(k,"input",l[247]),A(k,"input",l[168])],b=!0)},p(T,E){E[1]&64&&i!==(i=T[37].title+"")&&K(a,i),T[37].dirty?S||(S=Pa(),S.c(),S.m(t,c)):S&&(S.d(1),S=null),E[1]&64&&be(k,T[37].content)},i:ne,o:ne,d(T){T&&w(e),S&&S.d(),b=!1,_e(y)}}}function l_(l){let e,t=m("common.error")+"",n,i,a;return{c(){e=u("p"),n=R(t),i=h(),a=R(l[34]),s(e,"class","error-text svelte-19ekrug")},m(o,c){C(o,e,c),r(e,n),r(e,i),r(e,a)},p(o,c){c[1]&8&&K(a,o[34])},d(o){o&&w(e)}}}function n_(l){let e,t,n;return{c(){e=u("p"),e.textContent=`${m("welcome.selectSection")}`,t=h(),n=u("p"),n.textContent=`${m("welcome.createCase")}`,s(e,"class","svelte-19ekrug"),s(n,"class","hint svelte-19ekrug")},m(i,a){C(i,e,a),C(i,t,a),C(i,n,a)},p:ne,d(i){i&&(w(e),w(t),w(n))}}}function i_(l){let e;return{c(){e=u("p"),e.textContent=`${m("common.loading")}`,s(e,"class","svelte-19ekrug")},m(t,n){C(t,e,n)},p:ne,d(t){t&&w(e)}}}function s_(l){let e,t=fe(l[17]),n=[];for(let i=0;il[347].call(q)),s(W,"title",m("journal.billableHint")),s(W,"class","svelte-19ekrug"),s(me,"class","label-text svelte-19ekrug"),ge.__value="all",be(ge,ge.__value),s(ge,"class","svelte-19ekrug"),x.__value="no",be(x,x.__value),s(x,"class","svelte-19ekrug"),ee.__value="yes",be(ee,ee.__value),s(ee,"class","svelte-19ekrug"),s(Oe,"class","svelte-19ekrug"),l[25]===void 0&&il(()=>l[348].call(Oe)),s(ce,"title",m("journal.approxHint")),s(ce,"class","svelte-19ekrug"),s(Te,"class","btn btn-sm svelte-19ekrug"),s(Ae,"class","btn btn-sm svelte-19ekrug"),s(T,"class","journal-filters-row svelte-19ekrug"),s(b,"class","journal-filter-section svelte-19ekrug"),s(t,"class","journal-header svelte-19ekrug")},m(ke,Se){Z&&Z.m(ke,Se),C(ke,e,Se),C(ke,t,Se),r(t,n),r(n,i),r(n,a),r(n,o),r(o,c),r(o,f),r(o,p),r(o,_),r(o,g),r(o,v),he&&he.m(o,null),r(t,k),r(t,b),r(b,y),r(b,S),r(b,T),r(T,E),r(E,I),r(E,N),r(E,D),be(D,l[20]),r(T,L),r(T,j),r(j,P),r(j,F),r(j,B),be(B,l[21]),r(T,J),r(T,H),r(H,U),r(H,V),r(H,G),Ne.m(G,null),r(T,X),Me&&Me.m(T,null),r(T,O),r(T,W),r(W,z),r(W,Q),r(W,q),r(q,Y),r(q,le),r(q,ie),Vt(q,l[24],!0),r(T,oe),r(T,ce),r(ce,me),r(ce,Ie),r(ce,Oe),r(Oe,ge),r(Oe,x),r(Oe,ee),Vt(Oe,l[25],!0),r(T,ye),r(T,Te),r(T,we),r(T,Ae),C(ke,Le,Se),He.m(ke,Se),C(ke,Pe,Se),Be||(Xe=[A(c,"click",l[337]),A(p,"click",l[338]),A(g,"click",l[339]),A(D,"input",l[340]),A(B,"input",l[341]),A(q,"change",l[347]),A(Oe,"change",l[348]),A(Te,"click",l[187]),A(Ae,"click",l[194])],Be=!0)},p(ke,Se){ke[19]?Z?Z.p(ke,Se):(Z=Er(ke),Z.c(),Z.m(e.parentNode,e)):Z&&(Z.d(1),Z=null),ke[27]?he?he.p(ke,Se):(he=jr(ke),he.c(),he.m(o,null)):he&&(he.d(1),he=null),Se[0]&1048576&&be(D,ke[20]),Se[0]&2097152&&be(B,ke[21]),je===(je=Ce(ke))&&Ne?Ne.p(ke,Se):(Ne.d(1),Ne=je(ke),Ne&&(Ne.c(),Ne.m(G,null))),ke[23]?Me?Me.p(ke,Se):(Me=Pr(ke),Me.c(),Me.m(T,O)):Me&&(Me.d(1),Me=null),Se[0]&16777216&&Vt(q,ke[24]),Se[0]&33554432&&Vt(Oe,ke[25]),Ue===(Ue=Fe(ke))&&He?He.p(ke,Se):(He.d(1),He=Ue(ke),He&&(He.c(),He.m(Pe.parentNode,Pe)))},d(ke){ke&&(w(e),w(t),w(Le),w(Pe)),Z&&Z.d(ke),he&&he.d(),Ne.d(),Me&&Me.d(),He.d(ke),Be=!1,_e(Xe)}}}function u_(l){let e;function t(a,o){return a[49].length===0?w_:y_}let n=t(l),i=n(l);return{c(){i.c(),e=it()},m(a,o){i.m(a,o),C(a,e,o)},p(a,o){n===(n=t(a))&&i?i.p(a,o):(i.d(1),i=n(a),i&&(i.c(),i.m(e.parentNode,e)))},d(a){a&&w(e),i.d(a)}}}function Er(l){let e,t,n=m("journal.total")+"",i,a,o=Math.floor(l[19].totalMinutes/60)+"",c,f,p=l[19].totalMinutes%60+"",_,g,v=l[19].totalEntries+"",k,b,y=m("worklog.min")+"",S,T,E,I,N=l[19].byDay&&l[19].byDay.length>0&&Ir(l),D=l[19].byNode&&l[19].byNode.length>0&&Dr(l);return{c(){e=u("div"),t=u("div"),i=R(n),a=R(": "),c=R(o),f=R("ч "),_=R(p),g=R("м ("),k=R(v),b=h(),S=R(y),T=R(")"),E=h(),N&&N.c(),I=h(),D&&D.c(),s(t,"class","summary-total svelte-19ekrug"),s(e,"class","journal-summary svelte-19ekrug")},m(L,j){C(L,e,j),r(e,t),r(t,i),r(t,a),r(t,c),r(t,f),r(t,_),r(t,g),r(t,k),r(t,b),r(t,S),r(t,T),r(e,E),N&&N.m(e,null),r(e,I),D&&D.m(e,null)},p(L,j){j[0]&524288&&o!==(o=Math.floor(L[19].totalMinutes/60)+"")&&K(c,o),j[0]&524288&&p!==(p=L[19].totalMinutes%60+"")&&K(_,p),j[0]&524288&&v!==(v=L[19].totalEntries+"")&&K(k,v),L[19].byDay&&L[19].byDay.length>0?N?N.p(L,j):(N=Ir(L),N.c(),N.m(e,I)):N&&(N.d(1),N=null),L[19].byNode&&L[19].byNode.length>0?D?D.p(L,j):(D=Dr(L),D.c(),D.m(e,null)):D&&(D.d(1),D=null)},d(L){L&&w(e),N&&N.d(),D&&D.d()}}}function Ir(l){let e,t,n,i=fe(l[19].byDay),a=[];for(let o=0;o0?h_:P[535].source==="suggestion"?k_:P[535].source==="unknown"||P[535].source==="imported"?v_:P[535]._hasEvents?__:g_}let D=N(l),L=D(l),j=l[535]._events&&Hr(l);return{c(){e=u("tr"),t=u("td"),n=u("div"),i=u("div"),a=u("button"),a.textContent=`${m("worklog.editEntry")}`,o=h(),c=u("button"),c.textContent=`${m("worklog.deleteEntry")}`,f=h(),I&&I.c(),p=h(),_=u("div"),g=u("span"),g.textContent=`${m("worklog.source")}`,v=h(),L.c(),k=h(),j&&j.c(),b=h(),s(a,"class","btn btn-sm svelte-19ekrug"),s(c,"class","btn btn-sm btn-danger svelte-19ekrug"),s(i,"class","journal-detail-actions svelte-19ekrug"),s(g,"class","journal-detail-label svelte-19ekrug"),s(_,"class","journal-detail-section svelte-19ekrug"),s(n,"class","journal-detail-body svelte-19ekrug"),s(t,"colspan","8"),s(t,"class","svelte-19ekrug"),s(e,"class","journal-row-detail svelte-19ekrug")},m(P,F){C(P,e,F),r(e,t),r(t,n),r(n,i),r(i,a),r(i,o),r(i,c),r(n,f),I&&I.m(n,null),r(n,p),r(n,_),r(_,g),r(_,v),L.m(_,null),r(n,k),j&&j.m(n,null),r(e,b),y||(S=[A(a,"click",De(T)),A(c,"click",De(E))],y=!0)},p(P,F){l=P,l[535].details?I?I.p(l,F):(I=Or(l),I.c(),I.m(n,p)):I&&(I.d(1),I=null),D!==(D=N(l))&&(L.d(1),L=D(l),L&&(L.c(),L.m(_,null))),l[535]._events?j?j.p(l,F):(j=Hr(l),j.c(),j.m(n,null)):j&&(j.d(1),j=null)},d(P){P&&w(e),I&&I.d(),L.d(),j&&j.d(),y=!1,_e(S)}}}function Or(l){let e,t,n,i,a=l[535].details+"",o;return{c(){e=u("div"),t=u("span"),t.textContent=`${m("worklog.details")}`,n=h(),i=u("p"),o=R(a),s(t,"class","journal-detail-label svelte-19ekrug"),s(i,"class","svelte-19ekrug"),s(e,"class","journal-detail-section svelte-19ekrug")},m(c,f){C(c,e,f),r(e,t),r(e,n),r(e,i),r(i,o)},p(c,f){f[0]&262144&&a!==(a=c[535].details+"")&&K(o,a)},d(c){c&&w(e)}}}function g_(l){let e;return{c(){e=u("p"),e.textContent=`${m("worklog.sourceUnknown")}`,s(e,"class","svelte-19ekrug")},m(t,n){C(t,e,n)},d(t){t&&w(e)}}}function __(l){let e;return{c(){e=u("p"),e.textContent=`${m("worklog.sourceSuggestion")}`,s(e,"class","svelte-19ekrug")},m(t,n){C(t,e,n)},d(t){t&&w(e)}}}function v_(l){let e;return{c(){e=u("p"),e.textContent=`${m("worklog.sourceUnknown")}`,s(e,"class","svelte-19ekrug")},m(t,n){C(t,e,n)},d(t){t&&w(e)}}}function k_(l){let e;return{c(){e=u("p"),e.textContent=`${m("worklog.sourceSuggestionNoEvents")}`,s(e,"class","svelte-19ekrug")},m(t,n){C(t,e,n)},d(t){t&&w(e)}}}function h_(l){let e;return{c(){e=u("p"),e.textContent=`${m("worklog.sourceSuggestion")}`,s(e,"class","svelte-19ekrug")},m(t,n){C(t,e,n)},d(t){t&&w(e)}}}function b_(l){let e;return{c(){e=u("p"),e.textContent=`${m("worklog.sourceManual")}`,s(e,"class","svelte-19ekrug")},m(t,n){C(t,e,n)},d(t){t&&w(e)}}}function Hr(l){let e,t,n,i=fe(l[535]._events),a=[];for(let o=0;o0&&Vr(l);function ie(...x){return l[329](l[511],l[531],l[532],...x)}function oe(){return l[330](l[511])}function ce(){return l[331](l[511])}function me(){return l[332](l[511])}function Ie(){return l[333](l[511],l[531],l[532])}function Oe(...x){return l[334](l[511],l[531],l[532],...x)}let ge=l[511]._expanded&&l[511].events&&l[511].events.length>0&&Ur(l);return{c(){e=u("div"),t=u("div"),n=u("div"),i=u("button"),o=R(a),c=h(),f=u("span"),_=R(p),g=h(),v=u("span"),b=R(k),y=h(),T=R(S),le&&le.c(),E=h(),I=u("div"),N=u("span"),j=h(),P=u("input"),B=h(),J=u("span"),J.textContent=`${m("suggest.minutes")}`,H=h(),U=u("button"),U.textContent=`${m("suggest.edit")}`,V=h(),G=u("button"),G.textContent=`${m("suggest.apply")}`,X=h(),O=u("button"),O.textContent=`${m("common.delete")}`,W=h(),ge&&ge.c(),z=h(),s(i,"class","suggestion-node link-btn svelte-19ekrug"),s(f,"class","suggestion-summary svelte-19ekrug"),s(v,"class","suggestion-meta svelte-19ekrug"),s(n,"class","suggestion-info svelte-19ekrug"),s(N,"class","suggestion-confidence-dot svelte-19ekrug"),s(N,"title",D=m("suggest.confidence."+l[511].confidence)),s(N,"aria-label",L=m("suggest.confidence."+l[511].confidence)),ae(N,"low",l[511].confidence==="low"),ae(N,"medium",l[511].confidence==="medium"),ae(N,"high",l[511].confidence==="high"),s(P,"type","number"),s(P,"class","suggestion-min-input svelte-19ekrug"),P.value=F=l[511].suggestedMin,s(P,"min","1"),s(P,"max","480"),s(J,"class","suggestion-min-label svelte-19ekrug"),s(U,"class","btn btn-sm svelte-19ekrug"),s(G,"class","btn btn-sm btn-primary svelte-19ekrug"),s(O,"class","btn btn-sm btn-danger svelte-19ekrug"),s(I,"class","suggestion-actions svelte-19ekrug"),s(t,"class","suggestion-main svelte-19ekrug"),s(t,"role","button"),s(t,"tabindex","0"),s(e,"class","suggestion-card svelte-19ekrug"),ae(e,"expanded",l[511]._expanded)},m(x,ee){C(x,e,ee),r(e,t),r(t,n),r(n,i),r(i,o),r(n,c),r(n,f),r(f,_),r(n,g),r(n,v),r(v,b),r(v,y),r(v,T),le&&le.m(v,null),r(t,E),r(t,I),r(I,N),r(I,j),r(I,P),r(I,B),r(I,J),r(I,H),r(I,U),r(I,V),r(I,G),r(I,X),r(I,O),r(e,W),ge&&ge.m(e,null),r(e,z),Q||(q=[A(i,"click",De(Y)),A(P,"change",De(ie)),A(U,"click",De(oe)),A(G,"click",De(ce)),A(O,"click",De(me)),A(t,"click",Ie),A(t,"keydown",Oe)],Q=!0)},p(x,ee){l=x,ee[1]&262144&&a!==(a=l[511].nodeTitle+"")&&K(o,a),ee[1]&262144&&p!==(p=l[511].summary+"")&&K(_,p),ee[1]&262144&&k!==(k=l[511].suggestedMin+"")&&K(b,k),l[511].events&&l[511].events.length>0?le?le.p(l,ee):(le=Vr(l),le.c(),le.m(v,null)):le&&(le.d(1),le=null),ee[1]&262144&&D!==(D=m("suggest.confidence."+l[511].confidence))&&s(N,"title",D),ee[1]&262144&&L!==(L=m("suggest.confidence."+l[511].confidence))&&s(N,"aria-label",L),ee[1]&262144&&ae(N,"low",l[511].confidence==="low"),ee[1]&262144&&ae(N,"medium",l[511].confidence==="medium"),ee[1]&262144&&ae(N,"high",l[511].confidence==="high"),ee[1]&262144&&F!==(F=l[511].suggestedMin)&&P.value!==F&&(P.value=F),l[511]._expanded&&l[511].events&&l[511].events.length>0?ge?ge.p(l,ee):(ge=Ur(l),ge.c(),ge.m(e,z)):ge&&(ge.d(1),ge=null),ee[1]&262144&&ae(e,"expanded",l[511]._expanded)},d(x){x&&w(e),le&&le.d(),ge&&ge.d(),Q=!1,_e(q)}}}function C_(l){let e,t,n,i,a,o,c,f,p,_,g,v=l[8]&&Yr(l);function k(S,T){return S[64].length===0?E_:T_}let b=k(l),y=b(l);return{c(){e=u("div"),t=u("section"),n=u("div"),v&&v.c(),i=h(),a=u("div"),o=u("h3"),c=R(l[66]),f=h(),p=u("p"),_=R(l[65]),g=h(),y.c(),s(o,"class","svelte-19ekrug"),s(p,"class","svelte-19ekrug"),s(a,"class","svelte-19ekrug"),s(n,"class","trash-section-head svelte-19ekrug"),s(t,"class","trash-section svelte-19ekrug"),s(e,"class","trash-browser svelte-19ekrug")},m(S,T){C(S,e,T),r(e,t),r(t,n),v&&v.m(n,null),r(n,i),r(n,a),r(a,o),r(o,c),r(a,f),r(a,p),r(p,_),r(t,g),y.m(t,null)},p(S,T){S[8]?v?v.p(S,T):(v=Yr(S),v.c(),v.m(n,i)):v&&(v.d(1),v=null),T[2]&16&&K(c,S[66]),T[2]&8&&K(_,S[65]),b===(b=k(S))&&y?y.p(S,T):(y.d(1),y=b(S),y&&(y.c(),y.m(t,null)))},d(S){S&&w(e),v&&v.d(),y.d()}}}function S_(l){let e,t;return{c(){e=u("div"),t=u("p"),t.textContent=`${m("trash.empty")}`,s(t,"class","svelte-19ekrug"),s(e,"class","empty-state svelte-19ekrug")},m(n,i){C(n,e,i),r(e,t)},p:ne,d(n){n&&w(e)}}}function Yr(l){let e,t=nt("back")+"",n,i;return{c(){e=u("button"),s(e,"class","inbox-icon-btn svelte-19ekrug"),s(e,"title",m("common.backLabel")),s(e,"aria-label",m("common.backLabel"))},m(a,o){C(a,e,o),e.innerHTML=t,n||(i=A(e,"click",l[176]),n=!0)},p:ne,d(a){a&&w(e),n=!1,i()}}}function T_(l){let e,t=fe(l[64]),n=[];for(let i=0;i0,o,c,f,p=a&&ia(l);function _(k,b){return k[39].length===0?X_:Q_}let g=_(l),v=g(l);return{c(){e=u("div"),t=u("div"),n=u("button"),n.textContent=`+ ${m("worklog.addEntry")}`,i=h(),p&&p.c(),o=h(),v.c(),s(n,"class","btn btn-primary btn-sm svelte-19ekrug"),s(t,"class","worklog-toolbar svelte-19ekrug"),s(e,"class","worklog-tab svelte-19ekrug")},m(k,b){C(k,e,b),r(e,t),r(t,n),r(e,i),p&&p.m(e,null),r(e,o),v.m(e,null),c||(f=A(n,"click",l[284]),c=!0)},p(k,b){b[0]&4|b[1]&262144&&(a=k[2]&&k[49].filter(k[237]).length>0),a?p?p.p(k,b):(p=ia(k),p.c(),p.m(e,o)):p&&(p.d(1),p=null),g===(g=_(k))&&v?v.p(k,b):(v.d(1),v=g(k),v&&(v.c(),v.m(e,null)))},i:ne,o:ne,d(k){k&&w(e),p&&p.d(),v.d(),c=!1,f()}}}function W_(l){let e,t,n,i,a,o;function c(_,g){return _[38].length===0?nv:lv}let f=c(l),p=f(l);return{c(){e=u("div"),t=u("div"),n=u("button"),n.textContent=`${m("action.addAction")}`,i=h(),p.c(),s(n,"class","btn btn-primary svelte-19ekrug"),s(t,"class","tab-toolbar svelte-19ekrug"),s(e,"class","actions-tab svelte-19ekrug")},m(_,g){C(_,e,g),r(e,t),r(t,n),r(e,i),p.m(e,null),a||(o=A(n,"click",l[221]),a=!0)},p(_,g){f===(f=c(_))&&p?p.p(_,g):(p.d(1),p=f(_),p&&(p.c(),p.m(e,null)))},i:ne,o:ne,d(_){_&&w(e),p.d(),a=!1,o()}}}function V_(l){let e,t;function n(c,f){return c[56].length===0?sv:iv}let i=n(l),a=i(l),o=l[61]&&Ca(l);return{c(){e=u("div"),a.c(),t=h(),o&&o.c(),s(e,"class","links-tab svelte-19ekrug")},m(c,f){C(c,e,f),a.m(e,null),r(e,t),o&&o.m(e,null)},p(c,f){i===(i=n(c))&&a?a.p(c,f):(a.d(1),a=i(c),a&&(a.c(),a.m(e,t))),c[61]?o?o.p(c,f):(o=Ca(c),o.c(),o.m(e,null)):o&&(o.d(1),o=null)},i:ne,o:ne,d(c){c&&w(e),a.d(),o&&o.d()}}}function U_(l){let e;function t(a,o){return a[53].length===0?rv:ov}let n=t(l),i=n(l);return{c(){e=u("div"),i.c(),s(e,"class","inbox-tab svelte-19ekrug")},m(a,o){C(a,e,o),i.m(e,null)},p(a,o){n===(n=t(a))&&i?i.p(a,o):(i.d(1),i=n(a),i&&(i.c(),i.m(e,null)))},i:ne,o:ne,d(a){a&&w(e),i.d()}}}function K_(l){let e,t,n,i=m("file.addFile")+"",a,o,c,f=m("file.addFolder")+"",p,_,g,v,k,b,y,S,T,E,I,N=l[91].items.length>0&&Ta(l);const D=[fv,uv],L=[];function j(F,B){return F[83]?0:1}b=j(l),y=L[b]=D[b](l);let P=l[79]&&!l[81]&&Ia();return{c(){e=u("div"),t=u("div"),n=u("button"),a=R(i),o=h(),c=u("button"),p=R(f),_=h(),g=u("button"),g.textContent=`${m("file.newFile")}`,v=h(),N&&N.c(),k=h(),y.c(),S=h(),P&&P.c(),s(n,"class","btn btn-primary svelte-19ekrug"),n.disabled=l[79],s(c,"class","btn svelte-19ekrug"),c.disabled=l[79],s(g,"class","btn svelte-19ekrug"),s(t,"class","tab-toolbar svelte-19ekrug"),s(e,"class","files-tab svelte-19ekrug")},m(F,B){C(F,e,B),r(e,t),r(t,n),r(n,a),r(t,o),r(t,c),r(c,p),r(t,_),r(t,g),r(t,v),N&&N.m(t,null),r(e,k),L[b].m(e,null),r(e,S),P&&P.m(e,null),T=!0,E||(I=[A(n,"click",l[195]),A(c,"click",l[196]),A(g,"click",l[130])],E=!0)},p(F,B){(!T||B[2]&131072)&&(n.disabled=F[79]),(!T||B[2]&131072)&&(c.disabled=F[79]),F[91].items.length>0?N?N.p(F,B):(N=Ta(F),N.c(),N.m(t,null)):N&&(N.d(1),N=null);let J=b;b=j(F),b===J?L[b].p(F,B):(rt(),ve(L[J],1,1,()=>{L[J]=null}),at(),y=L[b],y?y.p(F,B):(y=L[b]=D[b](F),y.c()),de(y,1),y.m(e,S)),F[79]&&!F[81]?P||(P=Ia(),P.c(),P.m(e,null)):P&&(P.d(1),P=null)},i(F){T||(de(y),T=!0)},o(F){ve(y),T=!1},d(F){F&&w(e),N&&N.d(),L[b].d(),P&&P.d(),E=!1,_e(I)}}}function G_(l){let e,t,n,i,a,o,c,f=l[72]&&Na(l);function p(v,k){return v[36].length===0&&!v[72]?vv:_v}let _=p(l),g=_(l);return{c(){e=u("div"),t=u("div"),n=u("button"),n.textContent=`${m("note.add")}`,i=h(),f&&f.c(),a=h(),g.c(),s(n,"class","btn btn-primary svelte-19ekrug"),s(t,"class","tab-toolbar svelte-19ekrug"),s(e,"class","notes-tab svelte-19ekrug")},m(v,k){C(v,e,k),r(e,t),r(t,n),r(e,i),f&&f.m(e,null),r(e,a),g.m(e,null),o||(c=A(n,"click",l[163]),o=!0)},p(v,k){v[72]?f?f.p(v,k):(f=Na(v),f.c(),f.m(e,a)):f&&(f.d(1),f=null),_===(_=p(v))&&g?g.p(v,k):(g.d(1),g=_(v),g&&(g.c(),g.m(e,null)))},i:ne,o:ne,d(v){v&&w(e),f&&f.d(),g.d(),o=!1,c()}}}function J_(l){let e,t,n=l[2].title+"",i,a,o,c,f,p,_=l[201](l[2].type)+"",g,v,k,b,y,S=(l[2].section||"—")+"",T,E,I,N,D,L=vt(l[2].createdAt)+"",j,P,F,B,J,H,U,V,G=m("overview.newNote")+"",X,O,W,z,Q,q,Y=m("overview.addFile")+"",le,ie,oe,ce,me,Ie,Oe=m("overview.addAction")+"",ge,x,ee,ye,Te,we,Ae,Le=m("overview.logTime")+"",Pe,Be,Xe,Z,he,Ce=l[36].length>0&&Ma(l),je=l[39].length>0&&Aa(l);return{c(){e=u("div"),t=u("h2"),i=R(n),a=h(),o=u("div"),c=u("div"),f=u("span"),f.textContent=`${m("overview.type")}`,p=u("span"),g=R(_),v=h(),k=u("div"),b=u("span"),b.textContent=`${m("overview.section")}`,y=u("span"),T=R(S),E=h(),I=u("div"),N=u("span"),N.textContent=`${m("overview.created")}`,D=u("span"),j=R(L),P=h(),F=u("div"),B=u("button"),J=te("svg"),H=te("path"),U=te("path"),V=h(),X=R(G),O=h(),W=u("button"),z=te("svg"),Q=te("path"),q=h(),le=R(Y),ie=h(),oe=u("button"),ce=te("svg"),me=te("polygon"),Ie=h(),ge=R(Oe),x=h(),ee=u("button"),ye=te("svg"),Te=te("circle"),we=te("polyline"),Ae=h(),Pe=R(Le),Be=h(),Ce&&Ce.c(),Xe=h(),je&&je.c(),s(t,"class","svelte-19ekrug"),s(f,"class","meta-label svelte-19ekrug"),s(p,"class","svelte-19ekrug"),s(c,"class","meta-item svelte-19ekrug"),s(b,"class","meta-label svelte-19ekrug"),s(y,"class","svelte-19ekrug"),s(k,"class","meta-item svelte-19ekrug"),s(N,"class","meta-label svelte-19ekrug"),s(D,"class","svelte-19ekrug"),s(I,"class","meta-item svelte-19ekrug"),s(o,"class","meta-grid svelte-19ekrug"),s(H,"d","M12 20h9"),s(H,"class","svelte-19ekrug"),s(U,"d","M16.5 3.5a2.121 2.121 0 0 1 3 3L7 19l-4 1 1-4L16.5 3.5z"),s(U,"class","svelte-19ekrug"),s(J,"width","16"),s(J,"height","16"),s(J,"viewBox","0 0 24 24"),s(J,"fill","none"),s(J,"stroke","currentColor"),s(J,"stroke-width","2"),s(J,"stroke-linecap","round"),s(J,"stroke-linejoin","round"),s(J,"class","svelte-19ekrug"),s(B,"class","qa-btn svelte-19ekrug"),s(Q,"d","M21.44 11.05l-9.19 9.19a6 6 0 0 1-8.49-8.49l9.19-9.19a4 4 0 0 1 5.66 5.66l-9.2 9.19a2 2 0 0 1-2.83-2.83l8.49-8.48"),s(Q,"class","svelte-19ekrug"),s(z,"width","16"),s(z,"height","16"),s(z,"viewBox","0 0 24 24"),s(z,"fill","none"),s(z,"stroke","currentColor"),s(z,"stroke-width","2"),s(z,"stroke-linecap","round"),s(z,"stroke-linejoin","round"),s(z,"class","svelte-19ekrug"),s(W,"class","qa-btn svelte-19ekrug"),s(me,"points","13 2 3 14 12 14 11 22 21 10 12 10 13 2"),s(me,"class","svelte-19ekrug"),s(ce,"width","16"),s(ce,"height","16"),s(ce,"viewBox","0 0 24 24"),s(ce,"fill","none"),s(ce,"stroke","currentColor"),s(ce,"stroke-width","2"),s(ce,"stroke-linecap","round"),s(ce,"stroke-linejoin","round"),s(ce,"class","svelte-19ekrug"),s(oe,"class","qa-btn svelte-19ekrug"),s(Te,"cx","12"),s(Te,"cy","12"),s(Te,"r","10"),s(Te,"class","svelte-19ekrug"),s(we,"points","12 6 12 12 16 14"),s(we,"class","svelte-19ekrug"),s(ye,"width","16"),s(ye,"height","16"),s(ye,"viewBox","0 0 24 24"),s(ye,"fill","none"),s(ye,"stroke","currentColor"),s(ye,"stroke-width","2"),s(ye,"stroke-linecap","round"),s(ye,"stroke-linejoin","round"),s(ye,"class","svelte-19ekrug"),s(ee,"class","qa-btn svelte-19ekrug"),s(F,"class","quick-actions svelte-19ekrug"),s(e,"class","overview svelte-19ekrug")},m(Ne,Me){C(Ne,e,Me),r(e,t),r(t,i),r(e,a),r(e,o),r(o,c),r(c,f),r(c,p),r(p,g),r(o,v),r(o,k),r(k,b),r(k,y),r(y,T),r(o,E),r(o,I),r(I,N),r(I,D),r(D,j),r(e,P),r(e,F),r(F,B),r(B,J),r(J,H),r(J,U),r(B,V),r(B,X),r(F,O),r(F,W),r(W,z),r(z,Q),r(W,q),r(W,le),r(F,ie),r(F,oe),r(oe,ce),r(ce,me),r(oe,Ie),r(oe,ge),r(F,x),r(F,ee),r(ee,ye),r(ye,Te),r(ye,we),r(ee,Ae),r(ee,Pe),r(e,Be),Ce&&Ce.m(e,null),r(e,Xe),je&&je.m(e,null),Z||(he=[A(B,"click",l[249]),A(W,"click",l[250]),A(oe,"click",l[221]),A(ee,"click",l[251])],Z=!0)},p(Ne,Me){Me[0]&4&&n!==(n=Ne[2].title+"")&&K(i,n),Me[0]&4&&_!==(_=Ne[201](Ne[2].type)+"")&&K(g,_),Me[0]&4&&S!==(S=(Ne[2].section||"—")+"")&&K(T,S),Me[0]&4&&L!==(L=vt(Ne[2].createdAt)+"")&&K(j,L),Ne[36].length>0?Ce?Ce.p(Ne,Me):(Ce=Ma(Ne),Ce.c(),Ce.m(e,Xe)):Ce&&(Ce.d(1),Ce=null),Ne[39].length>0?je?je.p(Ne,Me):(je=Aa(Ne),je.c(),je.m(e,null)):je&&(je.d(1),je=null)},i:ne,o:ne,d(Ne){Ne&&w(e),Ce&&Ce.d(),je&&je.d(),Z=!1,_e(he)}}}function q_(l){let e,t=fe(l[32]),n=[];for(let i=0;i0&&sa(l);function V(){return l[286](l[511])}function G(){return l[287](l[511])}function X(){return l[288](l[511])}function O(){return l[289](l[511],l[512],l[513])}function W(...Q){return l[290](l[511],l[512],l[513],...Q)}let z=l[511]._expanded&&l[511].events&&l[511].events.length>0&&oa(l);return{c(){e=u("div"),t=u("div"),n=u("div"),i=u("span"),o=R(a),c=h(),f=u("span"),_=R(p),g=h(),k=R(v),U&&U.c(),b=h(),y=u("div"),S=u("span"),I=h(),N=u("button"),N.textContent=`${m("suggest.edit")}`,D=h(),L=u("button"),L.textContent=`${m("worklog.apply")}`,j=h(),P=u("button"),P.textContent=`${m("common.delete")}`,F=h(),z&&z.c(),B=h(),s(i,"class","suggestion-summary svelte-19ekrug"),s(f,"class","suggestion-meta svelte-19ekrug"),s(n,"class","suggestion-info svelte-19ekrug"),s(S,"class","suggestion-confidence-dot svelte-19ekrug"),s(S,"title",T=m("suggest.confidence."+l[511].confidence)),s(S,"aria-label",E=m("suggest.confidence."+l[511].confidence)),ae(S,"low",l[511].confidence==="low"),ae(S,"medium",l[511].confidence==="medium"),ae(S,"high",l[511].confidence==="high"),s(N,"class","btn btn-sm svelte-19ekrug"),s(L,"class","btn btn-sm btn-primary svelte-19ekrug"),s(P,"class","btn btn-sm btn-danger svelte-19ekrug"),s(y,"class","suggestion-actions svelte-19ekrug"),s(t,"class","suggestion-main svelte-19ekrug"),s(t,"role","button"),s(t,"tabindex","0"),s(e,"class","suggestion-card svelte-19ekrug"),ae(e,"expanded",l[511]._expanded)},m(Q,q){C(Q,e,q),r(e,t),r(t,n),r(n,i),r(i,o),r(n,c),r(n,f),r(f,_),r(f,g),r(f,k),U&&U.m(f,null),r(t,b),r(t,y),r(y,S),r(y,I),r(y,N),r(y,D),r(y,L),r(y,j),r(y,P),r(e,F),z&&z.m(e,null),r(e,B),J||(H=[A(N,"click",De(V)),A(L,"click",De(G)),A(P,"click",De(X)),A(t,"click",O),A(t,"keydown",W)],J=!0)},p(Q,q){l=Q,q[0]&4|q[1]&262144&&a!==(a=l[511].summary+"")&&K(o,a),q[0]&4|q[1]&262144&&p!==(p=l[511].suggestedMin+"")&&K(_,p),l[511].events&&l[511].events.length>0?U?U.p(l,q):(U=sa(l),U.c(),U.m(f,null)):U&&(U.d(1),U=null),q[0]&4|q[1]&262144&&T!==(T=m("suggest.confidence."+l[511].confidence))&&s(S,"title",T),q[0]&4|q[1]&262144&&E!==(E=m("suggest.confidence."+l[511].confidence))&&s(S,"aria-label",E),q[0]&4|q[1]&262144&&ae(S,"low",l[511].confidence==="low"),q[0]&4|q[1]&262144&&ae(S,"medium",l[511].confidence==="medium"),q[0]&4|q[1]&262144&&ae(S,"high",l[511].confidence==="high"),l[511]._expanded&&l[511].events&&l[511].events.length>0?z?z.p(l,q):(z=oa(l),z.c(),z.m(e,B)):z&&(z.d(1),z=null),q[0]&4|q[1]&262144&&ae(e,"expanded",l[511]._expanded)},d(Q){Q&&w(e),U&&U.d(),z&&z.d(),J=!1,_e(H)}}}function Q_(l){let e,t=fe(l[39]),n=[];for(let i=0;i0?ev:D[487].source==="suggestion"?$_:D[487].source==="unknown"||D[487].source==="imported"?x_:Z_}let E=T(l),I=E(l),N=l[487].source==="suggestion"&&l[487]._events&&l[487]._events.length>0&&_a(l);return{c(){e=u("div"),t=u("div"),n=u("button"),n.textContent=`${m("worklog.editEntry")}`,i=h(),a=u("button"),a.textContent=`${m("worklog.deleteEntry")}`,o=h(),S&&S.c(),c=h(),f=u("div"),p=u("span"),p.textContent=`${m("worklog.source")}`,_=h(),I.c(),g=h(),N&&N.c(),s(n,"class","btn btn-sm svelte-19ekrug"),s(a,"class","btn btn-sm btn-danger svelte-19ekrug"),s(t,"class","worklog-entry-actions svelte-19ekrug"),s(p,"class","wl-detail-label svelte-19ekrug"),s(f,"class","wl-detail-section svelte-19ekrug"),s(e,"class","worklog-entry-detail svelte-19ekrug")},m(D,L){C(D,e,L),r(e,t),r(t,n),r(t,i),r(t,a),r(e,o),S&&S.m(e,null),r(e,c),r(e,f),r(f,p),r(f,_),I.m(f,null),r(e,g),N&&N.m(e,null),v||(k=[A(n,"click",De(b)),A(a,"click",De(y))],v=!0)},p(D,L){l=D,l[487].details?S?S.p(l,L):(S=ga(l),S.c(),S.m(e,c)):S&&(S.d(1),S=null),E!==(E=T(l))&&(I.d(1),I=E(l),I&&(I.c(),I.m(f,null))),l[487].source==="suggestion"&&l[487]._events&&l[487]._events.length>0?N?N.p(l,L):(N=_a(l),N.c(),N.m(e,null)):N&&(N.d(1),N=null)},d(D){D&&w(e),S&&S.d(),I.d(),N&&N.d(),v=!1,_e(k)}}}function ga(l){let e,t,n,i,a=l[487].details+"",o;return{c(){e=u("div"),t=u("span"),t.textContent=`${m("worklog.details")}`,n=h(),i=u("p"),o=R(a),s(t,"class","wl-detail-label svelte-19ekrug"),s(i,"class","svelte-19ekrug"),s(e,"class","wl-detail-section svelte-19ekrug")},m(c,f){C(c,e,f),r(e,t),r(e,n),r(e,i),r(i,o)},p(c,f){f[1]&256&&a!==(a=c[487].details+"")&&K(o,a)},d(c){c&&w(e)}}}function Z_(l){let e;return{c(){e=u("p"),e.textContent=`${m("worklog.sourceUnknown")}`,s(e,"class","svelte-19ekrug")},m(t,n){C(t,e,n)},d(t){t&&w(e)}}}function x_(l){let e;return{c(){e=u("p"),e.textContent=`${m("worklog.sourceUnknown")}`,s(e,"class","svelte-19ekrug")},m(t,n){C(t,e,n)},d(t){t&&w(e)}}}function $_(l){let e;return{c(){e=u("p"),e.textContent=`${m("worklog.sourceSuggestionNoEvents")}`,s(e,"class","svelte-19ekrug")},m(t,n){C(t,e,n)},d(t){t&&w(e)}}}function ev(l){let e;return{c(){e=u("p"),e.textContent=`${m("worklog.sourceSuggestion")}`,s(e,"class","svelte-19ekrug")},m(t,n){C(t,e,n)},d(t){t&&w(e)}}}function tv(l){let e;return{c(){e=u("p"),e.textContent=`${m("worklog.sourceManual")}`,s(e,"class","svelte-19ekrug")},m(t,n){C(t,e,n)},d(t){t&&w(e)}}}function _a(l){let e,t,n,i=fe(l[487]._events),a=[];for(let o=0;o',I=h(),s(n,"class","action-title svelte-19ekrug"),s(c,"class","action-type svelte-19ekrug"),s(g,"class","action-data svelte-19ekrug"),s(t,"class","action-info svelte-19ekrug"),s(S,"class","btn btn-sm svelte-19ekrug"),s(E,"class","btn btn-sm btn-danger svelte-19ekrug"),s(y,"class","action-btns svelte-19ekrug"),s(e,"class","action-card svelte-19ekrug")},m(P,F){C(P,e,F),r(e,t),r(t,n),r(n,a),r(t,o),r(t,c),r(c,p),r(t,_),r(t,g),r(g,k),r(e,b),r(e,y),r(y,S),r(y,T),r(y,E),r(e,I),N||(D=[A(S,"click",L),A(E,"click",j)],N=!0)},p(P,F){l=P,F[1]&128&&i!==(i=l[503].title+"")&&K(a,i),F[1]&128&&f!==(f=l[225](l[503].type)+"")&&K(p,f),F[1]&128&&v!==(v=l[503].data+"")&&K(k,v)},d(P){P&&w(e),N=!1,_e(D)}}}function iv(l){let e,t=fe(l[56]),n=[];for(let i=0;i0?0:1}e=_(l),t=p[e]=f[e](l);const g=[gv,mv],v=[];function k(b,y){return b[86].length===0?0:1}return i=k(l),a=v[i]=g[i](l),{c(){t.c(),n=h(),a.c(),o=it()},m(b,y){p[e].m(b,y),C(b,n,y),v[i].m(b,y),C(b,o,y),c=!0},p(b,y){let S=e;e=_(b),e===S?p[e].p(b,y):(rt(),ve(p[S],1,1,()=>{p[S]=null}),at(),t=p[e],t?t.p(b,y):(t=p[e]=f[e](b),t.c()),de(t,1),t.m(n.parentNode,n));let T=i;i=k(b),i===T?v[i].p(b,y):(rt(),ve(v[T],1,1,()=>{v[T]=null}),at(),a=v[i],a?a.p(b,y):(a=v[i]=g[i](b),a.c()),de(a,1),a.m(o.parentNode,o))},i(b){c||(de(t),de(a),c=!0)},o(b){ve(t),ve(a),c=!1},d(b){b&&(w(n),w(o)),p[e].d(b),v[i].d(b)}}}function fv(l){let e,t;return{c(){e=u("div"),t=u("p"),t.textContent=`${m("common.loading")}`,s(t,"class","svelte-19ekrug"),s(e,"class","empty-state svelte-19ekrug")},m(n,i){C(n,e,i),r(e,t)},p:ne,i:ne,o:ne,d(n){n&&w(e)}}}function dv(l){let e,t;return e=new wc({props:{crumbs:[{name:m("file.root")}]}}),{c(){Je(e.$$.fragment)},m(n,i){Ke(e,n,i),t=!0},p:ne,i(n){t||(de(e.$$.fragment,n),t=!0)},o(n){ve(e.$$.fragment,n),t=!1},d(n){Ge(e,n)}}}function pv(l){let e,t,n,i,a,o,c,f=m("common.backLabel")+"",p,_,g,v;return e=new wc({props:{crumbs:[{name:m("file.root")},...l[85]]}}),e.$on("navigate",l[258]),{c(){Je(e.$$.fragment),t=h(),n=u("button"),i=te("svg"),a=te("line"),o=te("polyline"),c=h(),p=R(f),s(a,"x1","19"),s(a,"y1","12"),s(a,"x2","5"),s(a,"y2","12"),s(a,"class","svelte-19ekrug"),s(o,"points","12 19 5 12 12 5"),s(o,"class","svelte-19ekrug"),s(i,"width","14"),s(i,"height","14"),s(i,"viewBox","0 0 24 24"),s(i,"fill","none"),s(i,"stroke","currentColor"),s(i,"stroke-width","2"),s(i,"stroke-linecap","round"),s(i,"stroke-linejoin","round"),s(i,"class","svelte-19ekrug"),s(n,"class","btn btn-sm back-btn svelte-19ekrug")},m(k,b){Ke(e,k,b),C(k,t,b),C(k,n,b),r(n,i),r(i,a),r(i,o),r(n,c),r(n,p),_=!0,g||(v=A(n,"click",l[126]),g=!0)},p(k,b){const y={};b[2]&8388608&&(y.crumbs=[{name:m("file.root")},...k[85]]),e.$set(y)},i(k){_||(de(e.$$.fragment,k),_=!0)},o(k){ve(e.$$.fragment,k),_=!1},d(k){k&&(w(t),w(n)),Ge(e,k),g=!1,v()}}}function mv(l){let e,t=[],n=new Map,i,a=fe(l[86]);const o=c=>c[495].id;for(let c=0;c0?m("file.noFiles"):m("file.noFilesCase"))+"",o,c,f,p,_,g,v,k,b,y;return{c(){e=u("div"),t=u("div"),t.innerHTML='',n=h(),i=u("p"),o=R(a),c=h(),f=u("p"),f.textContent=`${m("file.hint")}`,p=h(),_=u("div"),g=u("button"),g.textContent=`${m("file.addFileSimple")}`,v=h(),k=u("button"),k.textContent=`${m("file.addFolderSimple")}`,s(t,"class","empty-icon svelte-19ekrug"),s(i,"class","svelte-19ekrug"),s(f,"class","hint svelte-19ekrug"),s(g,"class","btn btn-primary svelte-19ekrug"),s(k,"class","btn svelte-19ekrug"),s(_,"class","empty-actions svelte-19ekrug"),s(e,"class","empty-state svelte-19ekrug")},m(S,T){C(S,e,T),r(e,t),r(e,n),r(e,i),r(i,o),r(e,c),r(e,f),r(e,p),r(e,_),r(_,g),r(_,v),r(_,k),b||(y=[A(g,"click",l[195]),A(k,"click",l[196])],b=!0)},p(S,T){T[2]&8388608&&a!==(a=(S[85].length>0?m("file.noFiles"):m("file.noFilesCase"))+"")&&K(o,a)},i:ne,o:ne,d(S){S&&w(e),b=!1,_e(y)}}}function Ea(l,e){let t,n,i;return n=new yp({props:{item:e[495],selected:e[92].includes(e[495].id),onDragStart:e[139],onDragOver:e[140],onDrop:e[141]}}),n.$on("navigate",e[259]),n.$on("preview",e[260]),n.$on("openExternal",e[261]),n.$on("showInFolder",e[262]),n.$on("delete",e[263]),n.$on("rename",e[264]),n.$on("duplicate",e[265]),n.$on("cut",e[266]),n.$on("copy",e[267]),n.$on("selectOne",e[268]),n.$on("toggleSelect",e[269]),n.$on("rangeSelect",e[270]),{key:l,first:null,c(){t=it(),Je(n.$$.fragment),this.first=t},m(a,o){C(a,t,o),Ke(n,a,o),i=!0},p(a,o){e=a;const c={};o[2]&16777216&&(c.item=e[495]),o[2]&1090519040&&(c.selected=e[92].includes(e[495].id)),n.$set(c)},i(a){i||(de(n.$$.fragment,a),i=!0)},o(a){ve(n.$$.fragment,a),i=!1},d(a){a&&w(t),Ge(n,a)}}}function Ia(l){let e,t;return{c(){e=u("div"),t=u("p"),t.textContent=`${m("file.scanning")}`,s(t,"class","svelte-19ekrug"),s(e,"class","empty-state svelte-19ekrug")},m(n,i){C(n,e,i),r(e,t)},d(n){n&&w(e)}}}function Na(l){let e,t,n,i,a,o,c,f,p;return{c(){e=u("div"),t=u("input"),n=h(),i=u("div"),a=u("button"),a.textContent=`${m("common.create")}`,o=h(),c=u("button"),c.textContent=`${m("common.cancel")}`,s(t,"type","text"),s(t,"placeholder",m("note.title")),s(t,"class","svelte-19ekrug"),s(a,"class","btn btn-primary svelte-19ekrug"),s(c,"class","btn svelte-19ekrug"),s(i,"class","form-actions svelte-19ekrug"),s(e,"class","create-form svelte-19ekrug")},m(_,g){C(_,e,g),r(e,t),be(t,l[73]),r(e,n),r(e,i),r(i,a),r(i,o),r(i,c),f||(p=[A(t,"input",l[254]),A(t,"keydown",l[255]),A(a,"click",l[165]),A(c,"click",l[164])],f=!0)},p(_,g){g[2]&2048&&t.value!==_[73]&&be(t,_[73])},d(_){_&&w(e),f=!1,_e(p)}}}function _v(l){let e,t=fe(l[36]),n=[];for(let i=0;ive(q[le],1,1,()=>{q[le]=null});return{c(){e=u("div"),t=u("div"),n=u("h3"),n.textContent=`${m("nav.createNode")}`,i=h(),z&&z.c(),a=h(),o=u("div"),c=u("span"),c.textContent=`${m("template.select")}`,f=h(),p=u("div"),_=u("button"),Je(g.$$.fragment),v=h(),k=u("div"),b=u("span"),b.textContent=`${m("template.optionNone")}`,y=h(),S=u("span"),S.textContent=`${m("template.none.desc")}`,T=h();for(let le=0;le{b=null}),at()),S[71].node&&S[71].node.parent_id?y?y.p(S,T):(y=Wa(S),y.c(),y.m(t,a)):y&&(y.d(1),y=null),(!g||T[2]&512)&&ht(t,"left",S[71].x+"px"),(!g||T[2]&512)&&ht(t,"top",S[71].y+"px")},i(S){g||(de(b),g=!0)},o(S){ve(b),g=!1},d(S){S&&w(e),b&&b.d(),y&&y.d(),v=!1,_e(k)}}}function Ha(l){let e,t,n,i,a,o=fe(l[15].length>0?l[15]:[{id:"",title:"template.optionNone",icon:"folder"}]),c=[];for(let p=0;pve(c[p],1,1,()=>{c[p]=null});return{c(){e=u("div"),e.textContent=`${m("common.create")}`,t=h();for(let p=0;p0?p[15]:[{id:"",title:"template.optionNone",icon:"folder"}]);let g;for(g=0;gl[383].call(y)),s(v,"class","svelte-19ekrug"),s(g,"class","form-group svelte-19ekrug"),s(I,"class","label-text svelte-19ekrug"),s(j,"type","text"),s(j,"placeholder",P=l[76]==="open_url"?m("action.urlPlaceholder"):l[76]==="open_folder"||l[76]==="open_file"?m("action.pathPlaceholder"):m("action.commandPlaceholder")),s(j,"class","svelte-19ekrug"),s(E,"class","svelte-19ekrug"),s(T,"class","form-group svelte-19ekrug"),s(J,"class","btn btn-primary svelte-19ekrug"),s(U,"class","btn svelte-19ekrug"),s(B,"class","modal-actions svelte-19ekrug"),s(t,"class","modal svelte-19ekrug"),s(e,"class","modal-overlay svelte-19ekrug"),s(e,"role","button"),s(e,"tabindex","0")},m(W,z){C(W,e,z),r(e,t),r(t,n),r(t,i),r(t,a),r(a,o),r(o,c),r(o,f),r(o,p),be(p,l[75]),r(t,_),r(t,g),r(g,v),r(v,k),r(v,b),r(v,y);for(let Q=0;Q0&&Xa(l),U=l[109]&&xa();return{c(){e=u("div"),t=u("div"),n=u("h3"),n.textContent=`${m("inbox.assignTitle")}`,i=h(),a=u("div"),c=R(o),f=h(),p=u("div"),_=u("label"),g=u("span"),g.textContent=`${m("inbox.assignTarget")}`,v=h(),k=u("input"),b=h(),y=u("div"),y.textContent=`${m("inbox.assignSearchHint")}`,S=h(),H&&H.c(),T=h(),U&&U.c(),E=h(),I=u("div"),N=u("button"),L=R(D),P=h(),F=u("button"),F.textContent=`${m("common.cancel")}`,s(n,"class","svelte-19ekrug"),s(a,"class","create-context svelte-19ekrug"),s(g,"class","label-text svelte-19ekrug"),s(k,"type","text"),s(k,"placeholder",m("inbox.assignSearchPlaceholder")),s(k,"class","svelte-19ekrug"),s(y,"class","assign-hint svelte-19ekrug"),s(_,"class","svelte-19ekrug"),s(p,"class","form-group assign-search svelte-19ekrug"),s(N,"class","btn btn-primary svelte-19ekrug"),N.disabled=j=!l[108],s(F,"class","btn svelte-19ekrug"),s(I,"class","modal-actions svelte-19ekrug"),s(t,"class","modal svelte-19ekrug"),s(e,"class","modal-overlay svelte-19ekrug"),s(e,"role","button"),s(e,"tabindex","0")},m(V,G){C(V,e,G),r(e,t),r(t,n),r(t,i),r(t,a),r(a,c),r(t,f),r(t,p),r(p,_),r(_,g),r(_,v),r(_,k),be(k,l[106]),r(_,b),r(_,y),r(p,S),H&&H.m(p,null),r(t,T),U&&U.m(t,null),r(t,E),r(t,I),r(I,N),r(N,L),r(I,P),r(I,F),B||(J=[A(k,"input",l[389]),A(k,"input",l[210]),A(k,"keydown",l[390]),A(N,"click",l[212]),A(F,"click",l[209]),A(e,"click",St(l[209])),A(e,"keydown",mt(l[209]))],B=!0)},p(V,G){G[3]&4096&&o!==(o=V[105].title+"")&&K(c,o),G[3]&8192&&k.value!==V[106]&&be(k,V[106]),V[107].length>0?H?H.p(V,G):(H=Xa(V),H.c(),H.m(p,null)):H&&(H.d(1),H=null),V[109]?U||(U=xa(),U.c(),U.m(t,E)):U&&(U.d(1),U=null),G[3]&32768&&j!==(j=!V[108])&&(N.disabled=j)},d(V){V&&w(e),H&&H.d(),U&&U.d(),B=!1,_e(J)}}}function Xa(l){let e,t=fe(l[107]),n=[];for(let i=0;i{o[_]=null}),at(),t=o[e],t?t.p(f,p):(t=o[e]=a[e](f),t.c()),de(t,1),t.m(n.parentNode,n))},i(f){i||(de(t),i=!0)},o(f){ve(t),i=!1},d(f){f&&w(n),o[e].d(f)}}}function se(l,...e){try{if(window.go&&window.go.main&&window.go.main.App){const t=window.go.main.App[l];if(typeof t=="function")return t(...e)}}catch(t){console.error("Wails call error:",l,t)}return Promise.reject(new Error("Wails not connected: "+l))}function hv(l,e,t){const n=[...l];return n.sort((i,a)=>{let o=0;if(e==="name")o=(i.title||"").localeCompare(a.title||"");else if(e==="type"){const c=i.captureKind||i.sourceKind||i.type||"",f=a.captureKind||a.sourceKind||a.type||"";o=c.localeCompare(f)}else o=(i.capturedAt||i.createdAt||"").localeCompare(a.capturedAt||a.createdAt||"");return t==="asc"?o:-o}),n}function bv(l,e){return l.section===e.section&&l.nodeId===e.nodeId&&l.tab===e.tab&&l.trashFolderId===e.trashFolderId}function dn(l){return!l||!(l instanceof Element)?!1:!!l.closest('input, textarea, select, [contenteditable="true"], [contenteditable=""]')}function Fl(l,e,t){for(const n of l){if(n.id===e)return n.children=t,n.has_children=t.length>0,!0;if(n.children&&Fl(n.children,e,t))return!0}return!1}function Ec(l){return(l==null?void 0:l.sourceKind)||(l==null?void 0:l.captureKind)||(l==null?void 0:l.type)||""}function fi(l){return Ec(l)!=="url"&&(l==null?void 0:l.type)!=="link"}function yv(l,e){return{id:l.id,nodeId:l.id,fileId:e.id||e.fileId,name:e.name||l.title,type:"file",size:e.size||0,mime:e.mime||""}}function Ic(l,e,t){for(const n of l){if(n.id===e)return n.children=t,n.has_children=t.length>0,!0;if(n.children&&Ic(n.children,e,t))return!0}return!1}function wv(l,e){return e?l.filter(t=>ei(t)===e):l.filter(t=>!ei(t)||!l.some(n=>n.id===ei(t)))}function ei(l){return(l==null?void 0:l.parentId)||(l==null?void 0:l.parentID)||(l==null?void 0:l.parent_id)||""}function an(l){return l.eventIds&&l.eventIds.length?l.eventIds:l.events&&l.events.length?l.events.map(e=>e.id).filter(Boolean):[]}function cn(l){try{se("WriteDebugLog",l)}catch{}}function ti(l){return l?l.map(e=>(e._expanded===void 0&&(e._expanded=!1),e)):[]}function _t(l){return l?new Date(l).toLocaleTimeString("ru-RU",{hour:"2-digit",minute:"2-digit"}):""}function Ol(l){return l==="note_created"||l==="file_added"||l==="folder_added"||l==="node_created"?"+":l==="file_deleted"||l==="folder_deleted"?"×":l==="file_renamed"||l==="folder_renamed"||l==="note_updated"||l==="node_updated"?"~":l==="file_copied"?"⧉":l==="file_moved"?"→":"•"}function vt(l){if(!l)return"";try{return new Date(l).toLocaleDateString("ru-RU",{day:"numeric",month:"short"})}catch{return l}}function li(l){const e=String(l||"").trim();if(!e||/[\s]/.test(e)||e.includes("@"))return"";try{const t=new URL(e);return(t.protocol==="http:"||t.protocol==="https:")&&t.hostname?e:""}catch{try{const n=`https://${e}`,i=new URL(n);return i.hostname&&i.hostname.includes(".")?n:""}catch{return""}}}function Cv(l){return{"image/png":"png","image/jpeg":"jpg","image/gif":"gif","image/webp":"webp"}[l]||"bin"}function Sv(l){return new Promise((e,t)=>{const n=new FileReader;n.onload=()=>{const i=String(n.result||""),a=i.indexOf(",");e(a>=0?i.slice(a+1):i)},n.onerror=()=>t(n.error),n.readAsDataURL(l)})}function Tv(l){const e=String(l||"").split(/\r?\n/).map(t=>t.trim()).filter(Boolean);return e.length?{url:e[0],title:e[1]||""}:null}function Ev(l){return String(l||"").split(/\r?\n/).map(t=>t.trim()).filter(t=>t&&!t.startsWith("#"))[0]||""}function Iv(l){return["case","client","project","folder","document","recipe"].includes(l.type)}function Nv(l){return l.targetType==="note"&&l.targetId?{nodeId:l.nodeId,tab:"notes",targetId:l.targetId}:l.targetType==="file"?{nodeId:l.nodeId,tab:"files",targetId:l.targetId,targetPath:l.targetPath}:l.targetType==="folder"?{nodeId:l.nodeId,tab:"files",targetPath:l.targetPath||l.targetId}:{nodeId:l.nodeId}}function mt(l){return e=>{dn(e.target)||(e.key==="Enter"||e.key===" ")&&(e.preventDefault(),l())}}function Dv(l,e,t){var ws;let n,i,a,o,c=null,f=!1,p=!1,_=!1,g=!1,v=[],k=[],b=[],y=null,S=[],T=0,E=!0,I=[],N=null,D="",L="",j=!1,P="",F="all",B="all",J="",H="",U="suggestions",V="",G=[],X=!1,O=[],W="",z="";function Q(d){return{"vault not open":m("error.vaultNotOpen")}[d]||d}let q="",Y=null,le="overview",ie=[],oe=null,ce=[],me=[],Ie=[],Oe=!1,ge="",x="",ee="",ye="",Te=!1,we=!1,Ae=null,Le=null,Pe=[],Be=0,Xe=[],Z=[],he=[],Ce=[],je=!1,Ne="",Me="date",Fe="desc",Ue=!1,He=[],ke=null,Se="",qe="",Qe="",Ze="",We=null,Ye=0,ze=[],re="",pe=[],ct=[],Ft="",Kt="",gt=[],dt=!1,bt=!1,Mt="",Gt=null,Tt=null,jt={visible:!1,x:0,y:0,node:null},Jt=!1,yt="",Cl=!1,zt="",Sl="open_url",Rt="",hn=[{id:"open_url",label:m("action.openUrl")},{id:"open_file",label:m("action.openFile")},{id:"open_folder",label:m("action.openFolder")},{id:"run_command",label:m("action.runCommand")},{id:"run_script",label:m("action.runScript")},{id:"open_terminal",label:m("action.openTerminal")},{id:"launch_app",label:m("action.launchApp")}],sl=!0,bn=!1,Bl=null,Tl=!1,yn="",di="",Et={},wn=!1,ot=null,ut=[],st=[],At=null,wt="",El=!1,ol="",It={items:[],mode:"copy"},Ve=[],rl=[],Cn=!1,Il=!1,al=!1,Sn="",Nl=0,Tn=0,cl=null,Wl=!1,pi="",mi="",gi=!1,_i=m("common.delete"),Vl=null,Ul=null,ul=!1,Kl="",fl="",dl="",Lt=null,Ot="",qt=[],Ht=null,Gl=!1,vi,En=null,In=!1,Dl="",Jl="";const Nc=[{id:"overview",label:m("tab.overview")},{id:"notes",label:m("tab.notes")},{id:"files",label:m("tab.files")},{id:"links",label:m("tab.links")},{id:"actions",label:m("tab.actions")},{id:"activity",label:m("tab.activity"),group:"service"},{id:"worklog",label:m("tab.worklog"),group:"service"},{id:"inbox",label:m("tab.inbox"),group:"service"}];let Nn=null;function Dc(d){const M={};for(const ue of d){const Ee=ue.captureContextLabel||m("inbox.noContext");M[Ee]||(M[Ee]=[]),M[Ee].push(ue)}const $=[];for(const[ue,Ee]of Object.entries(M))$.push({label:ue,items:Ee});return $.sort((ue,Ee)=>ue.label.localeCompare(Ee.label)),$}function Mc(){return{section:q||"",nodeId:(Y==null?void 0:Y.id)||"",tab:Y?le:"",trashFolderId:q==="trash"?re:"",trashFolderStack:q==="trash"?pe.map(d=>({id:d.id,title:d.title})):[]}}function Bt(){if(dt)return;const d=Mc(),M=gt[gt.length-1];(!M||!bv(M,d))&&(gt=[...gt,d].slice(-80))}function Dn(){t(8,re=""),t(236,pe=[]),t(63,ze=[])}function ki(){return Wl?(Ln(),!0):g?(ys(),!0):At?(Xl(),!0):Lt?(Jn(),!0):ke?(qn(),!0):ul?(t(102,ul=!1),!0):Oe?(Ui(),!0):Tl?(xi(),!0):Cl?(ks(),!0):Jt?(Hi(),!0):bt?(Li(),!0):jt.visible?(Yt(),!0):oe?(Vi(),!0):!1}async function jc(d){dt=!0;try{if(d.nodeId){const M=await se("GetNodeDetail",d.nodeId);return M?(await pt(M),t(35,le=d.tab||"overview"),le==="files"&&st.length===0&&await tt(M.id),!0):!1}else if(d.section)return v.some(M=>M.id===d.section)?(await Yl(d.section),d.section==="trash"&&(t(8,re=d.trashFolderId||""),t(236,pe=d.trashFolderStack||[]),t(63,ze=[]),await Zt()),!0):!1;return!1}catch{return!1}finally{dt=!1}}async function hi(){if(!ki())for(;gt.length>0;){const d=gt[gt.length-1];if(gt=gt.slice(0,-1),await jc(d))return}}function ql(d){d.button!==3&&d.button!==4||dn(d.target)||ki()&&d.button===3||(d.preventDefault(),d.stopPropagation(),d.button===3&&hi())}function kt(d){le!==d&&(Bt(),t(35,le=d),d==="files"&&Y&&st.length===0&&!ot&&tt(Y.id))}ui(async()=>{try{if(t(10,c=await se("GetStartupStatus")),f=!0,c.status==="first_run"){t(11,p=!0),t(78,sl=!1);return}if(c.status==="recovery"){t(12,_=!0),t(78,sl=!1);return}}catch(d){t(34,z=String(d))}try{t(33,W=await se("VerstakVersion")||"verstak-gui/v2"),t(0,v=await se("ListSystemViews")||[]),t(14,k=await se("ListWorkspaceTree")||[]),t(15,b=await se("ListEnabledTemplates")||[])}catch(d){t(34,z=String(d)),t(0,v=[{id:"today",label:m("nav.today")},{id:"inbox",label:m("nav.inbox")},{id:"activity",label:m("nav.activity")}]),t(14,k=[]),t(15,b=[])}window.runtime&&window.runtime.EventsOn&&(window.runtime.EventsOn("files-dropped",fu),Nn=()=>window.runtime.EventsOff("files-dropped")),window.addEventListener("keydown",Di),window.addEventListener("paste",ts),window.addEventListener("dragenter",os),window.addEventListener("dragover",rs),window.addEventListener("dragleave",as),window.addEventListener("dragend",ft),window.addEventListener("dragcancel",ft),window.addEventListener("drop",us),window.addEventListener("mouseup",ft),window.addEventListener("mouseleave",ft),window.addEventListener("blur",ft),document.addEventListener("visibilitychange",cs),window.addEventListener("auxclick",ql),window.addEventListener("mouseup",ql),t(78,sl=!1),Qn(),Ki()}),vn(()=>{Nn&&Nn(),window.removeEventListener("keydown",Di),window.removeEventListener("paste",ts),window.removeEventListener("dragenter",os),window.removeEventListener("dragover",rs),window.removeEventListener("dragleave",as),window.removeEventListener("dragend",ft),window.removeEventListener("dragcancel",ft),window.removeEventListener("drop",us),window.removeEventListener("mouseup",ft),window.removeEventListener("mouseleave",ft),window.removeEventListener("blur",ft),document.removeEventListener("visibilitychange",cs),window.removeEventListener("auxclick",ql),window.removeEventListener("mouseup",ql),ns()});async function Yl(d){Bt(),t(1,q=d),t(2,Y=null),t(35,le="overview"),t(36,ie=[]),ce=[],t(38,me=[]),t(39,Ie=[]),t(53,Ce=[]),t(56,He=[]),t(49,Pe=[]),t(3,he=[]),t(7,We=null),Dn(),t(67,bt=!1),t(34,z=""),t(16,y=null),t(51,Xe=[]),t(52,Z=[]),t(17,S=[]),T=0,E=!0,t(18,I=[]),t(19,N=null);try{d==="today"?(t(16,y=await se("ListTodayView")||{cases:[]}),t(49,Pe=await se("GetSuggestions")||[]),t(50,Be=Pe.length),t(51,Xe=await se("ListTodayInProgress")||[]),t(52,Z=await se("ListTodayCaptures")||[])):d==="inbox"?t(3,he=await se("ListInboxNodes")||[]):d==="trash"?await Zt():d==="journal"?await xt():d==="activity"&&(t(17,S=await se("ListActivityFeed",50,0)||[]),T=S.length,E=S.length===50)}catch(M){t(34,z=String(M)),t(16,y={cases:[]}),t(3,he=[]),t(7,We=null),t(17,S=[])}}async function pt(d){Bt(),t(2,Y=d),t(1,q=""),t(35,le="overview"),t(36,ie=[]),ce=[],t(38,me=[]),t(39,Ie=[]),t(49,Pe=[]),t(86,st=[]),t(85,ut=[]),t(84,ot=null),t(87,At=null),t(88,wt=""),t(92,Ve=[]),rl=[],Dn(),t(37,oe=null),t(67,bt=!1),t(72,Jt=!1),t(34,z=""),t(32,O=[]),await Ql(d.id)}async function Ql(d){try{t(36,ie=await se("ListNotes",d)||[])}catch{}try{ce=await se("ListFiles",d)||[]}catch{}try{t(38,me=await se("ListActions",d)||[])}catch{}try{t(39,Ie=ti(await se("ListWorklog",d)))}catch{}try{t(53,Ce=await se("ListInboxNodesForTarget",d)||[])}catch{t(53,Ce=[])}try{t(56,He=await se("ListLinks",d)||[])}catch{t(56,He=[])}try{t(49,Pe=await se("GetSuggestions")||[]),t(50,Be=Pe.length)}catch{t(49,Pe=[]),t(50,Be=0)}try{t(32,O=await se("ListActivityByNode",d,50,0)||[])}catch{}}async function tt(d){t(83,wn=!0);try{let M=await se("ListItems",d)||[];M.sort(($,ue)=>$.type!==ue.type?$.type==="folder"?-1:1:($.name||"").localeCompare(ue.name||"")),t(86,st=M)}catch{t(86,st=[])}t(83,wn=!1)}async function Mn(d){if(!Y)return;Bt();try{const $=await se("GetNodeDetail",d);$&&t(85,ut=[...ut,{id:d,name:$.title}])}catch{t(85,ut=[...ut,{id:d,name:"..."}])}t(84,ot=d),t(82,Et={...Et,[d]:!0});const M=await se("ListWorkspaceChildren",d)||[];Fl(k,d,M),t(14,k=[...k]),await tt(d)}function Ac(){if(Bt(),ut.length<2)t(85,ut=[]),t(84,ot=null),tt(Y.id);else{const d=ut[ut.length-2];t(85,ut=ut.slice(0,-1)),t(84,ot=d.id),tt(d.id)}}function bi(d){const M=ut[d];t(85,ut=ut.slice(0,d+1)),t(84,ot=M.id),tt(M.id)}async function pl(d){t(87,At=d),t(88,wt=""),t(90,ol=""),t(89,El=!0);try{pp(d)?t(88,wt=await se("GetFileBase64",d.fileId)||""):mp(d)&&t(88,wt=await se("ReadFileText",d.fileId)||"")}catch(M){t(90,ol=String(M))}t(89,El=!1)}function Xl(){t(87,At=null),t(88,wt=""),t(90,ol="")}async function Lc(){const d=prompt(m("file.namePrompt"));if(!(!d||!d.trim()))try{const M=ot||Y.id;await se("CreateEmptyFile",M,d.trim()),await tt(M),await Pn(M)}catch(M){t(34,z=String(M))}}async function yi(d){try{await se("DuplicateNode",d);const M=ot||Y.id;await tt(M),await Pn(M)}catch(M){t(34,z=String(M))}}function wi(d){const M=st.find($=>$.id===d);M&&An(M.id,M.name)}function Ci(d){t(91,It={items:[d],mode:"cut"})}function Si(d){t(91,It={items:[d],mode:"copy"})}async function Ti(){if(It.items.length===0)return;const d=ot||Y.id;try{if(It.mode==="copy")for(const M of It.items)await se("DuplicateNode",M);else for(const M of It.items)await se("MoveNode",M,d);t(91,It={items:[],mode:"copy"}),await tt(d)}catch(M){t(34,z=String(M))}}function Ei(d){Ve.includes(d)?t(92,Ve=Ve.filter(M=>M!==d)):t(92,Ve=[...Ve,d])}function Ii(d){t(92,Ve=[d])}function Pc(){t(92,Ve=st.map(d=>d.id))}function Ni(d){if(st.length===0)return;const M=Ve.length>0?Ve[Ve.length-1]:st[0].id,$=st.findIndex(Dt=>Dt.id===M),ue=st.findIndex(Dt=>Dt.id===d);if($===-1||ue===-1)return;const Ee=Math.min($,ue),lt=Math.max($,ue),vl=st.slice(Ee,lt+1).map(Dt=>Dt.id),Al=new Set(Ve);vl.forEach(Dt=>Al.add(Dt)),t(92,Ve=[...Al])}function Fc(){t(92,Ve=[])}function jn(d){return d.length>0?d:st.map(M=>M.id)}async function zc(){const d=jn(Ve),M=st.find(ue=>ue.id===d[0]);let $;d.length===1&&(M==null?void 0:M.type)==="folder"?$=m("delete.folder"):d.length===1?$=m("delete.file"):$=m("delete.files",{count:d.length}),Nt({title:m("delete.confirmTitle"),message:m("delete.confirmMessage")+" "+$+"?",confirmText:m("common.delete"),danger:!0,onConfirm:async()=>{for(const Ee of d)try{await se("DeleteFileOrFolder",Ee)}catch(lt){t(34,z=String(lt))}t(92,Ve=[]);const ue=ot||Y.id;await tt(ue)}})}function Rc(){const d=jn(Ve);t(91,It={items:d,mode:"cut"}),t(92,Ve=[])}function Oc(){const d=jn(Ve);t(91,It={items:d,mode:"copy"}),t(92,Ve=[])}function Hc(d,M){d.stopPropagation();const $=Ve.includes(M)?Ve:[M];rl=$,d.dataTransfer.effectAllowed="move",d.dataTransfer.setData("text/plain",$.join(","))}function Bc(d,M){const $=st.find(ue=>ue.id===M);$&&$.type==="folder"&&(d.preventDefault(),d.stopPropagation(),d.dataTransfer.dropEffect="move")}async function Wc(d,M){if(d.preventDefault(),d.stopPropagation(),rl.length!==0){for(const $ of rl)try{await se("MoveNode",$,M)}catch(ue){t(34,z=String(ue))}rl=[],t(92,Ve=[]),await tt(ot||Y.id)}}function Di(d){if(d.key==="Escape"&&al){d.preventDefault(),ft();return}if(!dn(d.target)){if(d.key==="Backspace"||d.altKey&&d.key==="ArrowLeft"){d.preventDefault(),hi();return}if(le==="files")if(d.ctrlKey||d.metaKey)d.key==="c"||d.key==="C"?(d.preventDefault(),Oc()):d.key==="x"||d.key==="X"?(d.preventDefault(),Rc()):d.key==="v"||d.key==="V"?(d.preventDefault(),Ti()):d.key==="a"||d.key==="A"?(d.preventDefault(),Pc()):d.key==="o"||d.key==="O"?(d.preventDefault(),Vc()):d.key==="Enter"&&(d.preventDefault(),Mi());else if(d.key==="Enter")d.preventDefault(),Mi();else if(d.key==="Delete"){if(At){d.preventDefault(),Xl();return}if(Ve.length>0){d.preventDefault(),zc();return}}else if(d.key==="Escape"){if(At){Xl();return}if(Ve.length>0){Fc();return}}else d.key==="F2"&&(d.preventDefault(),Uc())}}function Mi(){if(Ve.length===1){const d=st.find(M=>M.id===Ve[0]);d&&(d.type==="folder"?Mn(d.id):pl(d))}}function Vc(){if(Ve.length===1){const d=st.find(M=>M.id===Ve[0]);d&&d.fileId&&se("OpenFile",d.fileId)}}function An(d,M){Kl=d,t(103,fl=M),t(104,dl=""),t(102,ul=!0)}function Uc(){if(Ve.length===1){const d=st.find(M=>M.id===Ve[0]);d&&An(d.id,d.name)}}async function ji(){const d=fl.trim();if(!d){t(104,dl=m("rename.emptyError"));return}try{await se("ValidateName",d)}catch{t(104,dl=m("rename.invalidError"));return}t(102,ul=!1);const M=Kl;Kl="";try{await se("RenameNode",M,d),Y&&Y.id===M&&t(2,Y={...Y,title:d}),await Qt(),ot&&await tt(ot)}catch($){t(34,z=String($))}}function Kc(){t(102,ul=!1),Kl="",t(103,fl=""),t(104,dl="")}function Gc(d){d.key==="Enter"?ji():t(104,dl="")}function Nt(d){t(98,pi=d.title||m("common.confirm")),t(99,mi=d.message||""),t(100,gi=d.danger!==void 0?d.danger:!0),t(101,_i=d.confirmText||m("common.delete")),Vl=d.onConfirm||null,Ul=d.onCancel||null,t(97,Wl=!0)}function Ln(){t(97,Wl=!1),Vl=null,Ul=null}function Jc(){Vl&&Vl(),Ln()}function qc(){Ul&&Ul(),Ln()}function Ai(d){t(69,Gt=jt.node),t(70,Tt=d),t(68,Mt=""),t(67,bt=!0),Yt()}function Yc(){t(69,Gt=null),t(70,Tt=void 0),t(68,Mt=""),t(67,bt=!0)}function Li(){t(67,bt=!1),t(68,Mt=""),t(69,Gt=null),t(70,Tt=void 0)}async function Pi(){if(!(!Mt.trim()||Tt===void 0))try{const d=Gt?Gt.id:"",M=Tt?Tt.id:"",$=await se("CreateNodeFromTemplate",d,Mt.trim(),M);t(67,bt=!1),t(68,Mt="");const ue=$?$.id:null;if(t(69,Gt=null),t(70,Tt=void 0),d){t(82,Et={...Et,[d]:!0});const Ee=await se("ListWorkspaceChildren",d)||[];Fl(k,d,Ee),t(14,k=[...k])}else t(14,k=await se("ListWorkspaceTree")||k);if(ue){const Ee=await se("GetNodeDetail",ue);Ee&&(t(1,q=""),pt(Ee))}}catch(d){t(34,z=String(d))}}function Qc(d,M){t(71,jt={visible:!0,x:d.clientX,y:d.clientY,node:M})}function Yt(){t(71,jt={visible:!1,x:0,y:0,node:null})}async function Xc(d){const M=!Et[d];if(t(82,Et={...Et,[d]:M}),!M)return;const $=await se("ListWorkspaceChildren",d)||[];Fl(k,d,$),t(14,k=[...k])}async function Zc(d,M){if(!(!d||!M||d===M))try{const $=await se("MoveNode",d,M);await Qt();const ue=await se("GetNodeDetail",d);ue&&(t(1,q=""),pt(ue))}catch($){t(34,z=String($))}}async function xc(d){d.preventDefault(),d.stopPropagation();try{const M=d.dataTransfer.getData("text/plain");if(!M)return;const $=await se("GetNodeDetail",M);if(!$||!$.parent_id)return;await se("MoveNode",M,""),await Qt();const ue=await se("GetNodeDetail",M);ue&&(t(1,q=""),pt(ue))}catch(M){t(34,z=String(M))}}function $c(d){d.preventDefault(),d.dataTransfer.dropEffect="move",t(93,Cn=!0)}function eu(d){t(93,Cn=!1)}function Fi(d){An(d.id,d.title),Yt()}function zi(d){Yt(),Nt({title:m("delete.confirmTitle"),message:m("delete.confirmMessage")+" "+d.title+"?",confirmText:m("common.delete"),danger:!0,onConfirm:async()=>{try{await se("DeleteNode",d.id),await Qt(),await Ki(),Y&&Y.id===d.id&&t(2,Y=null)}catch(M){t(34,z=String(M))}}})}async function Pt(d){Yt();const M=typeof d=="string"?d:d.id;try{await se("OpenFolder",M)}catch($){t(34,z=String($))}}async function Ct(d){const M=Ec(d);try{if(M==="url"||d.type==="link"){if(!d.url)throw new Error("url required");await se("OpenURL",d.url);return}if(M==="text"||d.type==="note"){const $=await se("ReadNote",d.id);t(37,oe={id:d.id,title:d.title,content:$||"",dirty:!1});return}if(M==="folder"||d.type==="folder"){Bt(),t(1,q=""),t(2,Y=d),t(35,le="files"),t(85,ut=[]),t(84,ot=null),t(92,Ve=[]),t(87,At=null),await Ql(d.id),await tt(d.id);return}if(M==="file"||M==="image"||d.type==="file"){const ue=(await se("ListFiles",d.id)||[])[0];if(!ue)throw new Error("file record not found");const Ee=yv(d,ue);xn(Ee)?await pl(Ee):await se("OpenFile",Ee.fileId);return}await jl(d.id)}catch($){t(34,z=String($))}}async function Ri(d){Yt();try{await se("MoveNode",d.id,""),await Qt();const M=await se("GetNodeDetail",d.id);M&&(t(1,q=""),pt(M))}catch(M){t(34,z=String(M))}}async function Qt(){const d=Object.keys(Et).filter($=>Et[$]),M=await se("ListWorkspaceTree")||[];for(const $ of d){const Ee=(await se("ListWorkspaceChildren",$)||[]).map(lt=>({...lt}));Ic(M,$,Ee)}t(14,k=M)}async function Pn(d){const M=await se("ListWorkspaceChildren",d)||[];Fl(k,d,M),t(14,k=[...k])}function Oi(){t(72,Jt=!0),t(73,yt="")}function Hi(){t(72,Jt=!1),t(73,yt="")}async function Bi(){if(!(!yt.trim()||!Y))try{const d=await se("CreateNote",Y.id,yt.trim());t(36,ie=[...ie,d&&d.id?d:{id:Date.now().toString(),title:yt.trim(),createdAt:new Date().toISOString()}]),t(72,Jt=!1),t(73,yt="")}catch{const M={id:Date.now().toString(),title:yt.trim(),createdAt:new Date().toISOString()};t(36,ie=[...ie,M]),t(72,Jt=!1),t(73,yt="")}}async function Xt(d){if(oe&&oe.dirty){Nt({title:m("note.unsavedTitle"),message:m("note.unsavedMessage"),confirmText:m("note.unsavedClose"),danger:!1,onConfirm:async()=>{await Wi(d)}});return}await Wi(d)}async function Wi(d){try{const M=await se("ReadNote",d.id);t(37,oe={id:d.id,title:d.title,content:M||"",dirty:!1})}catch{t(37,oe={id:d.id,title:d.title,content:"# "+d.title+` + +`,dirty:!1})}}function Vi(){if(oe&&oe.dirty){Nt({title:m("note.unsavedTitle"),message:m("note.unsavedMessage"),confirmText:m("note.unsavedClose"),danger:!1,onConfirm:()=>{t(37,oe=null)}});return}t(37,oe=null)}function tu(d){oe&&(t(37,oe.content=d.target.value,oe),t(37,oe.dirty=!0,oe))}async function lu(){if(oe)try{await se("SaveNote",oe.id,oe.content),t(37,oe.dirty=!1,oe)}catch{t(37,oe.dirty=!1,oe)}}function Zl(d=null){t(47,Ae=d),t(48,Le=null),t(41,ge=d?d.summary:""),t(42,x=d?String(d.minutes||""):""),t(43,ee=d&&d.date||""),t(44,ye=d&&d.details||""),t(45,Te=d?!!d.billable:!1),t(46,we=d?!!d.approximate:!1),t(40,Oe=!0)}function Ui(){t(40,Oe=!1),t(47,Ae=null),t(48,Le=null)}async function Fn(d=""){const M=d||(Y?Y.id:"");Y&&Y.id===M&&t(39,Ie=ti(await se("ListWorklog",Y.id))||Ie),q==="journal"&&await xt()}async function nu(){const d=parseInt(x,10);if(!(!ge.trim()||isNaN(d)||d<=0)&&!(!Le&&!Ae&&!Y)){try{if(Le){const M=JSON.stringify(an(Le));await se("AcceptSuggestionFull",Le.nodeId,ge.trim(),ye,ee,d,we,Te,M),await xl()}else Ae?(await se("UpdateWorklogEntry",Ae.id,ge.trim(),ye,ee,d,we,Te),await Fn(Ae.nodeId)):(await se("CreateWorklogFull",Y.id,ge.trim(),ye,ee,d,we,Te),await Fn(Y.id))}catch(M){t(34,z=String(M));return}t(40,Oe=!1),t(47,Ae=null),t(48,Le=null)}}function zn(d){Nt({title:m("worklog.deleteEntry"),message:m("worklog.deleteConfirm"),confirmText:m("common.delete"),danger:!0,onConfirm:async()=>{try{await se("DeleteWorklogEntry",d.id),await Fn(d.nodeId)}catch(M){t(34,z=String(M))}}})}async function xl(){t(49,Pe=await se("GetSuggestions")||[]),t(50,Be=Pe.length),Y&&t(39,Ie=ti(await se("ListWorklog",Y.id))),q==="journal"&&await xt()}async function Zt(){t(7,We=await se("ListTrash")||{nodes:[],entries:[],trashPath:"",count:0}),t(62,Ye=We.count||0);const d=We.nodes||[];t(63,ze=ze.filter(M=>d.some($=>$.id===M))),re&&!d.some(M=>M.id===re)?Dn():pe.length>0&&(t(236,pe=pe.filter(M=>d.some($=>$.id===M.id))),t(8,re=pe.length>0?pe[pe.length-1].id:""))}async function Ki(){try{t(62,Ye=await se("TrashCount")||0)}catch{t(62,Ye=0)}}function iu(){return re&&(((We==null?void 0:We.nodes)||[]).find(d=>d.id===re)||pe[pe.length-1])||null}function ml(d){Bt(),t(8,re=d.id);const M=pe.findIndex($=>$.id===d.id);M>=0?t(236,pe=pe.slice(0,M+1)):t(236,pe=[...pe,{id:d.id,title:d.title}]),t(63,ze=[])}function su(){if(pe.length===0)return;Bt();const d=pe.slice(0,-1);t(236,pe=d),t(8,re=d.length>0?d[d.length-1].id:""),t(63,ze=[])}async function Ml(d){t(87,At={name:d.title,type:"file",mime:"text/plain",size:0,fileId:d.id}),t(88,wt=""),t(90,ol=""),t(89,El=!0);try{d.trashFsPath?t(88,wt=await se("ReadTrashFile",d.trashFsPath)||""):t(88,wt=await se("ReadTrashFileContent",d.id)||"");const M=(d.title||"").split(".").pop().toLowerCase();["png","jpg","jpeg","gif","webp","bmp","svg"].includes(M)&&t(88,wt="data:image/"+(M==="svg"?"svg+xml":M)+";base64,"+btoa(wt))}catch(M){t(90,ol=String(M))}t(89,El=!1)}function Gi(d){t(63,ze=ze.includes(d)?ze.filter(M=>M!==d):[...ze,d])}function Rn(d){return ze.length>0?ze:[d]}async function On(d){try{await se("RestoreTrashNodesJSON",JSON.stringify(d)),await Qt(),await Zt()}catch(M){t(34,z=String(M))}}async function Hn(d){Nt({title:m("delete.confirmTitle"),message:m("delete.confirmMessage")+" "+d.length+"?",confirmText:m("common.delete"),danger:!0,onConfirm:async()=>{try{await se("PurgeTrashNodesJSON",JSON.stringify(d)),await Zt()}catch(M){t(34,z=String(M))}}})}async function ou(){Nt({title:m("delete.confirmTitle"),message:m("trash.empty")+"?",confirmText:m("common.delete"),danger:!0,onConfirm:async()=>{try{await se("EmptyTrash"),await Zt()}catch(d){t(34,z=String(d))}}})}function $l(d){t(48,Le=d),t(47,Ae=null),t(41,ge=d.summary||""),t(42,x=String(d.suggestedMin||"")),t(43,ee=""),t(44,ye=""),t(45,Te=!1),t(46,we=!0),t(40,Oe=!0)}async function en(d){try{await se("DismissSuggestion",d.nodeId,JSON.stringify(an(d))),await xl()}catch(M){t(34,z=String(M))}}async function Bn(d){try{const M=an(d),$=JSON.stringify(M);cn("acceptTodaySuggestion: nodeId="+d.nodeId+" eventIds="+$+" events="+JSON.stringify((d.events||[]).map(ue=>({id:ue.id,type:ue.eventType,title:ue.title})))),await se("AcceptSuggestionWith",d.nodeId,d.summary,d.suggestedMin,"",$),await xl()}catch(M){cn("acceptTodaySuggestion error: "+M)}}async function Ji(d){try{const M=an(d),$=JSON.stringify(M);cn("acceptJournalSuggestion: nodeId="+d.nodeId+" eventIds="+$+" events="+JSON.stringify((d.events||[]).map(ue=>({id:ue.id,type:ue.eventType,title:ue.title})))),await se("AcceptSuggestionWith",d.nodeId,d.summary,d.suggestedMin,"",$),await xl()}catch(M){cn("acceptJournalSuggestion error: "+M)}}async function xt(){try{const[d,M,$]=await Promise.all([se("ListWorklogReport",D,L,P,j,F,B),se("WorklogReportSummary",D,L,P,j,F,B),se("GetSuggestions")]);if(t(18,I=(d||[]).map(ue=>(ue._expanded===void 0&&(ue._expanded=!1),ue))),t(19,N=M||null),t(49,Pe=$||[]),t(50,Be=Pe.length),P&&!J)if(d&&d.length>0&&d[0].nodePath)t(26,J=d[0].nodePath);else try{t(26,J=await se("GetNodeTitle",P))}catch{t(26,J="")}}catch{t(18,I=[]),t(19,N=null),t(49,Pe=[]),t(50,Be=0)}}async function tn(d){try{const M=await se("SaveWorklogReport",d,D,L,P,j,F,B);t(27,H=M),setTimeout(()=>t(27,H=""),4e3)}catch(M){if(String(M).includes("отменено"))return;t(27,H="Ошибка: "+String(M)),setTimeout(()=>t(27,H=""),6e3)}}let qi;async function Wn(d){if(d._expanded=!d._expanded,t(18,I),d._expanded&&!d._events&&d._hasEvents===void 0)try{d._events=await se("GetWorklogEntryEvents",d.id)||[],d._hasEvents=d._events.length>0,t(18,I)}catch{d._events=[],d._hasEvents=!1,t(18,I)}}async function Vn(d){if(d._expanded=!d._expanded,d._expanded&&d.source==="suggestion"&&!d._events&&d._hasEvents===void 0)try{d._events=await se("GetWorklogEntryEvents",d.id)||[],d._hasEvents=d._events.length>0}catch(M){M._events=[],M._hasEvents=!1}t(39,Ie)}async function ru(){const d=V.trim();if(!d||d.length<2){t(30,G=[]),t(31,X=!1);return}try{t(30,G=await se("SearchNodes",d)||[]),t(31,X=G.length>0)}catch{t(30,G=[]),t(31,X=!1)}}function au(){clearTimeout(qi),qi=setTimeout(ru,200)}function Yi(d){t(23,P=d.id),t(26,J=d.path||d.title),t(22,j=!0),t(29,V=""),t(30,G=[]),t(31,X=!1),xt()}function Qi(){t(23,P=""),t(22,j=!1),t(26,J=""),t(29,V=""),t(30,G=[]),t(31,X=!1),xt()}function cu(){t(20,D=""),t(21,L=""),t(23,P=""),t(22,j=!1),t(24,F="all"),t(25,B="all"),t(26,J=""),t(29,V=""),t(30,G=[]),t(31,X=!1),xt()}async function Xi(){const d=await se("PickFile");if(!d)return;const M=ot||Y.id;await Zi(M,d)}async function uu(){const d=await se("PickDirectory");if(!d)return;const M=ot||Y.id;await Zi(M,d)}async function Zi(d,M){t(79,bn=!0);try{const $=await se("PreviewImport",M);t(80,Bl=$),yn=M,di=d,t(81,Tl=!0)}catch($){t(34,z=String($))}t(79,bn=!1)}async function Un(d){try{const M=di||Y.id,$=d==="copy"?await se("AddPathCopy",M,yn):await se("AddPathLink",M,yn);t(81,Tl=!1),t(80,Bl=null),t(85,ut=[]),t(84,ot=null),await Promise.all([Ql(M),tt(M),Pn(M)])}catch(M){t(34,z=String(M))}}function xi(){t(81,Tl=!1),t(80,Bl=null)}async function $i({id:d,type:M}){const $=m(M==="folder"?"delete.folder":"delete.file");Nt({title:m("delete.confirmTitle"),message:m("delete.confirmMessage")+" "+$+"?",confirmText:m("common.delete"),danger:!0,onConfirm:async()=>{try{await se("DeleteFileOrFolder",d),ce=ce.filter(Ee=>Ee.nodeId!==d);const ue=ot||Y.id;await tt(ue)}catch(ue){t(34,z=String(ue))}}})}async function fu(d){try{if(!d||d.length===0)return;await Cu(d,"drop")}finally{ft()}}function du(d){return{note_created:m("event.noteCreated"),note_updated:m("event.noteUpdated"),note_deleted:m("event.noteDeleted"),file_added:m("event.fileAdded"),file_deleted:m("event.fileDeleted"),file_renamed:m("event.fileRenamed"),file_copied:m("event.fileCopied"),file_moved:m("event.fileMoved"),folder_added:m("event.folderAdded"),folder_deleted:m("event.folderDeleted"),folder_renamed:m("event.folderRenamed"),folder_moved:m("event.folderMoved"),node_created:m("event.caseCreated"),node_updated:m("event.caseUpdated"),node_deleted:m("event.nodeDeleted"),action_created:m("event.actionCreated"),action_done:m("event.actionDone"),worklog_added:m("event.worklogAdded")}[d]||d}function Kn(d){return{project:m("kind.project"),client:m("kind.client"),document:m("kind.document"),recipe:m("kind.recipe"),folder:m("kind.folder"),note:m("kind.note"),file:m("kind.file"),archive:m("kind.archive"),case:m("kind.case"),link:m("kind.link")}[d]||d||m("kind.case")}function pu(d){return d==="action"?m("kind.action"):Kn(d)}function mu(d){return d?m("capture.kind."+d):""}function gu(d){return d?m("capture.source."+d):""}function _u(d){const M=[];return d.captureKind&&M.push(mu(d.captureKind)),d.captureSource&&M.push(gu(d.captureSource)),d.captureContextLabel&&M.push(`${m("inbox.capturedIn")}: ${d.captureContextLabel}`),d.suggestedTargetLabel&&M.push(`${m("inbox.suggestedTarget")}: ${d.suggestedTargetLabel}`),M.push(vt(d.capturedAt||d.createdAt)),M.filter(Boolean).join(" · ")}function vu(d){!d||!d.id||(t(3,he=[d,...he.filter(M=>M.id!==d.id)]),Y&&(d.captureContextNodeId===Y.id||d.suggestedTargetNodeId===Y.id)&&t(53,Ce=[d,...Ce.filter(M=>M.id!==d.id)]))}function ku(){return Y&&Y.id?{contextType:"node",nodeId:Y.id,suggestedTargetNodeId:Y.id}:q?{contextType:"section",section:q}:{contextType:"global",section:"root"}}function $t(){return JSON.stringify(ku())}function hu(){return Y&&Y.id?m("capture.dropOverlayNode",{title:Y.title}):m("capture.dropOverlayGlobal")}async function gl(d=null){d&&vu(d),q==="inbox"&&t(3,he=await se("ListInboxNodes")||he)}async function bu(d,M){const $=String(d||"").trim();if(!$)return null;const ue=li($),Ee=ue?await se("CaptureURLWithContext",ue,"",M,$t()):await se("CaptureTextWithContext",$,M,$t());return await gl(Ee),Ee}async function es(d,M,$){const ue=String(d||"").trim();if(!ue)return null;const Ee=await se("CaptureURLWithContext",ue,M||"",$,$t());return await gl(Ee),Ee}async function yu(d,M){if(!d)return null;const $=d.path||d.webkitRelativePath||"";if($){const lt=await se("CapturePathWithContext",$,M,$t());return await gl(lt),lt}const ue=await Sv(d),Ee=await se("CaptureFileDataWithContext",d.name||`clipboard.${Cv(d.type)}`,ue,M,$t());return await gl(Ee),Ee}async function Gn(d,M){var Al,Dt,Cs;if(!d)return!1;let $=!1;const ue=Array.from(d.files||[]);for(const tl of ue)await yu(tl,M),$=!0;const Ee=(Al=d.getData)==null?void 0:Al.call(d,"text/x-moz-url");if(Ee){const tl=Tv(Ee),Ll=tl?li(tl.url):"";if(Ll)return await es(Ll,tl.title,M),!0}const lt=(Dt=d.getData)==null?void 0:Dt.call(d,"text/uri-list");if(lt){const tl=Ev(lt),Ll=li(tl);if(Ll)return await es(Ll,"",M),!0}const vl=(Cs=d.getData)==null?void 0:Cs.call(d,"text/plain");return String(vl||"").trim()&&(await bu(vl,M),$=!0),$}async function wu(){if(!je){t(55,Ne=""),t(54,je=!0);try{const d=await se("CaptureClipboardTextWithContext",$t());await gl(d),t(55,Ne=m("inbox.captured"))}catch(d){t(34,z=String(d).includes("clipboard is empty")?m("inbox.clipboardEmpty"):m("inbox.clipboardUnavailable"))}finally{t(54,je=!1)}}}async function Cu(d,M="drop"){if(!je){t(54,je=!0),t(55,Ne="");try{for(const $ of d){const ue=await se("CapturePathWithContext",$,M,$t());await gl(ue)}t(55,Ne=m("inbox.captured"))}catch($){t(34,z=String($))}finally{t(54,je=!1),t(94,Il=!1)}}}async function ts(d){if(!(p||_)&&!dn(d.target)&&d.clipboardData)try{await Gn(d.clipboardData,"paste")&&(d.preventDefault(),t(55,Ne=m("inbox.captured")))}catch(M){t(34,z=String(M))}}function ls(d){if(rl.length>0)return!1;const M=Array.from((d==null?void 0:d.types)||[]);return M.includes("Files")||M.includes("text/uri-list")||M.includes("text/x-moz-url")||M.includes("text/plain")&&!M.includes("application/x-verstak-node")}function ns(){cl&&(clearTimeout(cl),cl=null)}function ft(){Nl=0,t(95,al=!1),t(96,Sn=""),Tn=0,t(94,Il=!1),ns()}function is(){cl||(cl=setTimeout(()=>{cl=null,al&&Date.now()-Tn>2e3?ft():al&&is()},2500))}function ss(d){return ls(d)?(t(96,Sn=hu()),t(95,al=!0),Tn=Date.now(),is(),!0):!1}function os(d){ss(d.dataTransfer)&&(Nl+=1)}function rs(d){ss(d.dataTransfer)&&(d.preventDefault(),d.dataTransfer.dropEffect="copy")}function as(d){Nl>0&&(Nl-=1),(d.clientX<=0||d.clientY<=0||d.clientX>=window.innerWidth||d.clientY>=window.innerHeight||Nl<=0)&&ft()}function cs(){document.hidden&&ft()}async function us(d){if(ls(d.dataTransfer)){d.preventDefault();try{await Gn(d.dataTransfer,"drop")&&t(55,Ne=m("inbox.captured"))}catch(M){t(34,z=String(M))}finally{ft()}}}function Su(d){d.preventDefault(),d.dataTransfer.dropEffect="copy",t(94,Il=!0)}function Tu(){t(94,Il=!1)}async function Eu(d){d.preventDefault(),d.stopPropagation();try{await Gn(d.dataTransfer,"drop")&&t(55,Ne=m("inbox.captured"))}catch(M){t(34,z=String(M))}finally{ft()}}function ln(d){t(105,Lt=d),t(106,Ot=""),t(107,qt=[]),t(108,Ht=null)}function Jn(){t(105,Lt=null),t(106,Ot=""),t(107,qt=[]),t(108,Ht=null),t(109,Gl=!1)}async function Iu(){const d=Ot.trim();if(!d||d.length<2){t(107,qt=[]);return}t(109,Gl=!0);try{const M=await se("SearchNodes",d)||[];t(107,qt=M.filter($=>Iv($)&&$.id!==(Lt==null?void 0:Lt.id)))}catch{t(107,qt=[])}finally{t(109,Gl=!1)}}function Nu(d){t(106,Ot=d.target.value),t(108,Ht=null),clearTimeout(vi),vi=setTimeout(Iu,200)}function fs(d){t(108,Ht=d),t(106,Ot=d.path||d.title),t(107,qt=[])}async function ds(){if(!(!Lt||!Ht))try{await ps(Lt,Ht.id),Jn()}catch(d){t(34,z=String(d))}}async function ps(d,M){!d||!M||(await se("ResolveInboxNode",d.id,M),t(3,he=he.filter($=>$.id!==d.id)),t(53,Ce=Ce.filter($=>$.id!==d.id)),await Qt(),Y&&await Ql(Y.id))}async function nn(d){const M=(d==null?void 0:d.suggestedTargetNodeId)||(Y==null?void 0:Y.id)||"";if(M)try{await ps(d,M)}catch($){t(34,z=String($))}}function sn(d){Nt({title:m("inbox.deleteTitle"),message:m("inbox.deleteConfirm",{title:d.title}),confirmText:m("common.delete"),danger:!0,onConfirm:async()=>{try{await se("DeleteInboxNode",d.id),t(3,he=he.filter(M=>M.id!==d.id)),t(53,Ce=Ce.filter(M=>M.id!==d.id))}catch(M){t(34,z=String(M))}}})}function ms(d){t(57,ke=d),t(58,Se=d.title||""),t(59,qe=d.url||""),t(60,Qe=d.note||""),t(61,Ze="")}function qn(){t(57,ke=null),t(58,Se=""),t(59,qe=""),t(60,Qe=""),t(61,Ze="")}async function Du(){if(!(!ke||!qe.trim()))try{const d=await se("UpdateLink",ke.id,Se.trim(),qe.trim(),Qe);t(56,He=He.map(M=>M.id===d.id?d:M)),qn()}catch(d){t(61,Ze=String(d))}}async function gs(d){Nt({title:m("links.deleteTitle"),message:m("links.deleteConfirm",{title:d.title}),confirmText:m("common.delete"),danger:!0,onConfirm:async()=>{try{await se("DeleteLink",d.id),t(56,He=He.filter(M=>M.id!==d.id))}catch(M){t(34,z=String(M))}}})}async function _s(d){try{await se("OpenLink",d.id)}catch(M){t(34,z=String(M))}}async function vs(d){var M,$;try{await(($=(M=navigator.clipboard)==null?void 0:M.writeText)==null?void 0:$.call(M,d.url)),t(61,Ze=m("links.copied"))}catch{t(61,Ze=m("links.copyUnavailable"))}}function Mu(){t(74,Cl=!0),t(75,zt=""),t(76,Sl="open_url"),t(77,Rt="")}function ks(){t(74,Cl=!1),t(75,zt=""),t(77,Rt="")}async function Yn(){if(!(!zt.trim()||!Rt.trim()||!Y))try{const d=await se("CreateAction",Y.id,Sl,zt.trim(),Rt.trim());d&&d.id&&t(38,me=[...me,d]),t(74,Cl=!1),t(75,zt=""),t(77,Rt="")}catch(d){t(34,z=String(d))}}async function hs(d){try{await se("DeleteAction",d),t(38,me=me.filter(M=>M.id!==d))}catch(M){t(34,z=String(M))}}function ju(d){const M=hn.find($=>$.id===d);return M?M.label:d}async function jl(d){try{const M=await se("GetNodeDetail",d);M&&pt(M)}catch(M){t(34,z=String(M))}}async function el(d){const M=Nv(d),$=M.nodeId;if($)try{const ue=await se("GetNodeDetail",$);if(!ue)return;if(pt(ue),M.tab==="notes"){if(kt("notes"),M.targetId){try{t(36,ie=await se("ListNotes",$)||[])}catch{}const Ee=ie.find(lt=>lt.id===M.targetId);Ee&&setTimeout(()=>Xt(Ee),100)}}else if(M.tab==="files")if(kt("files"),M.targetId)try{const Ee=await se("GetNodeDetail",M.targetId);if(Ee&&Ee.parent_id){await tt(Ee.parent_id);const lt=st.find(vl=>vl.id===M.targetId);lt&<.type==="file"&&xn(lt)&&setTimeout(()=>pl(lt),150)}else await tt($)}catch{await tt($)}else await tt($)}catch(ue){t(34,z=String(ue))}}async function _l(d){return el(d)}async function Au(d){if(!(!d||!d.nodeId))try{if(d.type==="link"){const $=await se("GetNodeDetail",d.nodeId);$&&(await pt($),kt("links"));return}if(d.type==="action"){const $=await se("GetNodeDetail",d.nodeId);$&&(await pt($),kt("actions"));return}const M=await se("GetNodeDetail",d.nodeId);if(!M)return;if(d.type==="note"){const $=M.parent_id||M.parentId||"",ue=$?await se("GetNodeDetail",$):null;if(ue){await pt(ue),kt("notes"),t(36,ie=await se("ListNotes",ue.id)||[]);const Ee=ie.find(lt=>lt.id===M.id);Ee&&await Xt(Ee)}return}if(d.type==="file"){const $=M.parent_id||M.parentId||"",ue=$?await se("GetNodeDetail",$):null;if(ue){await pt(ue),kt("files"),await tt(ue.id);const Ee=st.find(lt=>lt.id===M.id);Ee&&xn(Ee)&&await pl(Ee)}return}if(d.type==="folder"){await pt(M),kt("files"),await tt(M.id);return}await pt(M)}catch(M){t(34,z=String(M))}}async function Qn(){try{t(110,En=await se("SyncStatus"))}catch{t(110,En={configured:!1,serverUrl:"",deviceId:"",unpushedOps:0,lastSyncAt:"",syncInterval:0})}}let bs="general";function Xn(d){t(114,bs=d||"general"),t(13,g=!0)}function ys(){t(13,g=!1)}function Lu(d){const M=Array.isArray(d==null?void 0:d.conflicts)?d.conflicts:[],$=Array.isArray(d==null?void 0:d.applyErrors)?d.applyErrors:[],ue=[];return M.length>0&&ue.push(m("sync.conflictsCount",{count:M.length})),$.length>0&&ue.push(m("sync.applyErrorsCount",{count:$.length})),ue.join(" · ")}async function Pu(){t(111,In=!0),t(112,Dl=""),t(113,Jl="");try{const d=await se("SyncNow");await Qn(),t(112,Dl=Lu(d)),t(113,Jl=Dl?"warning":"")}catch(d){console.error("sync error:",d),t(112,Dl=`${m("sync.status.error")}: ${(d==null?void 0:d.message)||d}`),t(113,Jl="warning")}finally{t(111,In=!1)}}function Fu(d){t(11,p=!1),t(10,c=d),t(78,sl=!1),window.location.reload()}function zu(d){t(12,_=!1),t(10,c=d),t(78,sl=!1),window.location.reload()}const Ru=d=>d.nodeId===Y.id,Ou=d=>Yl(d.id),Hu=()=>Xn("sync"),Bu=()=>Xn(),Wu=()=>On(ze),Vu=()=>Hn(ze),Uu=()=>se("OpenTrashFolder"),Ku=()=>t(34,z=""),Gu=()=>t(34,z=""),Ju=()=>t(34,z="");function qu(){oe.content=this.value,t(37,oe)}const Yu=d=>kt(d.id),Qu=()=>{kt("notes"),Oi()},Xu=()=>{kt("files"),Xi()},Zu=()=>kt("worklog"),xu=d=>Xt(d),$u=d=>Xt(d);function ef(){yt=this.value,t(73,yt)}const tf=d=>d.key==="Enter"&&Bi(),lf=d=>Xt(d),nf=d=>Xt(d),sf=d=>{const M=d.detail;M===0?(t(85,ut=[]),t(84,ot=null),tt(Y.id)):bi(M-1)},of=d=>Mn(d.detail),rf=d=>pl(d.detail),af=d=>se("OpenFile",d.detail),cf=d=>se("OpenFolder",d.detail),uf=d=>$i(d.detail),ff=d=>wi(d.detail.id),df=d=>yi(d.detail),pf=d=>Ci(d.detail),mf=d=>Si(d.detail),gf=d=>Ii(d.detail),_f=d=>Ei(d.detail),vf=d=>Ni(d.detail),kf=d=>nn(d),hf=d=>ln(d),bf=d=>Ct(d),yf=d=>Pt(d),wf=d=>sn(d),Cf=d=>Ct(d),Sf=(d,M)=>M.key==="Enter"&&Ct(d),Tf=d=>_s(d),Ef=d=>vs(d),If=d=>ms(d),Nf=d=>gs(d),Df=d=>se("RunAction",d.id),Mf=d=>hs(d.id),jf=()=>Zl(),Af=d=>d.nodeId===Y.id,Lf=d=>$l(d),Pf=d=>Bn(d),Ff=d=>en(d),zf=(d,M,$)=>t(49,M[$]._expanded=!d._expanded,Pe,t(2,Y)),Rf=(d,M,$,ue)=>ue.key==="Enter"&&t(49,M[$]._expanded=!d._expanded,Pe,t(2,Y)),Of=d=>el(d),Hf=d=>Pt(d.nodeId),Bf=d=>Zl(d),Wf=d=>zn(d),Vf=d=>el(d),Uf=d=>Pt(d.nodeId),Kf=d=>Vn(d),Gf=(d,M)=>M.key==="Enter"&&Vn(d),Jf=d=>_l(d),qf=(d,M)=>M.key==="Enter"&&_l(d),Yf=()=>{t(4,Me="date"),t(5,Fe=Me==="date"&&Fe==="desc"?"asc":"desc")},Qf=()=>{t(4,Me="name"),t(5,Fe=Me==="name"&&Fe==="desc"?"asc":"desc")},Xf=()=>{t(4,Me="type"),t(5,Fe=Me==="type"&&Fe==="desc"?"asc":"desc")};function Zf(){Ue=this.checked,t(6,Ue)}const xf=d=>nn(d),$f=d=>ln(d),ed=d=>Ct(d),td=d=>Pt(d),ld=d=>sn(d),nd=d=>Ct(d),id=(d,M)=>M.key==="Enter"&&Ct(d),sd=d=>nn(d),od=d=>ln(d),rd=d=>Ct(d),ad=d=>Pt(d),cd=d=>sn(d),ud=d=>Ct(d),fd=(d,M)=>M.key==="Enter"&&Ct(d),dd=d=>Gi(d.id),pd=d=>d.type!=="file"?ml(d):Ml(d),md=(d,M)=>M.key==="Enter"&&(d.type!=="file"?ml(d):Ml(d)),gd=d=>d.type!=="file"?ml(d):Ml(d),_d=(d,M)=>M.key==="Enter"&&(d.type!=="file"?ml(d):Ml(d)),vd=d=>On(Rn(d.id)),kd=d=>Hn(Rn(d.id)),hd=()=>t(28,U="suggestions"),bd=()=>t(28,U="worklog"),yd=d=>jl(d.nodeId),wd=(d,M,$,ue)=>t(49,M[$].suggestedMin=parseInt(ue.target.value),Pe),Cd=d=>$l(d),Sd=d=>Ji(d),Td=d=>en(d),Ed=(d,M,$)=>t(49,M[$]._expanded=!d._expanded,Pe),Id=(d,M,$,ue)=>ue.key==="Enter"&&t(49,M[$]._expanded=!d._expanded,Pe),Nd=d=>el(d),Dd=d=>Pt(d.nodeId),Md=()=>tn("csv"),jd=()=>tn("markdown"),Ad=()=>tn("pdf");function Ld(){D=this.value,t(20,D)}function Pd(){L=this.value,t(21,L)}const Fd=()=>{t(29,V=""),t(26,J=""),Qi()};function zd(){V=this.value,t(29,V)}const Rd=()=>setTimeout(()=>t(31,X=!1),200),Od=d=>Yi(d);function Hd(){j=this.checked,t(22,j)}function Bd(){F=un(this),t(24,F)}function Wd(){B=un(this),t(25,B)}const Vd=d=>jl(d.nodeId),Ud=d=>Wn(d),Kd=(d,M)=>M.key==="Enter"&&Wn(d),Gd=d=>Zl(d),Jd=d=>zn(d),qd=d=>el(d),Yd=d=>jl(d),Qd=d=>_l(d),Xd=d=>el(d),Zd=d=>$l(d),xd=d=>Bn(d),$d=d=>en(d),e1=d=>Pt(d),t1=d=>Ct(d),l1=d=>{Yl("trash"),ml({id:d,title:""}),Zt()},n1=d=>_l(d),i1=(d,M)=>M.key==="Enter"&&_l(d),s1=()=>t(70,Tt=null),o1=d=>t(70,Tt=d);function r1(){Mt=this.value,t(68,Mt)}const a1=d=>d.key==="Enter"&&Pi(),c1=d=>Ai(d),u1=()=>Ri(jt.node),f1=()=>Fi(jt.node),d1=()=>zi(jt.node),p1=()=>Pt(jt.node);function m1(){ee=this.value,t(43,ee)}function g1(){ge=this.value,t(41,ge)}function _1(){x=_n(this.value),t(42,x)}function v1(){ye=this.value,t(44,ye)}function k1(){Te=this.checked,t(45,Te)}function h1(){we=this.checked,t(46,we)}function b1(){zt=this.value,t(75,zt)}const y1=d=>d.key==="Enter"&&Yn();function w1(){Sl=un(this),t(76,Sl),t(119,hn)}function C1(){Rt=this.value,t(77,Rt)}const S1=d=>d.key==="Enter"&&Yn(),T1=()=>Un("copy"),E1=()=>Un("link");function I1(){fl=this.value,t(103,fl)}function N1(){Ot=this.value,t(106,Ot)}const D1=d=>d.key==="Enter"&&Ht&&ds(),M1=d=>fs(d);function j1(){Se=this.value,t(58,Se)}function A1(){qe=this.value,t(59,qe)}function L1(){Qe=this.value,t(60,Qe)}const P1=d=>se("OpenFile",d.detail);return l.$$.update=()=>{var d;l.$$.dirty[0]&384&&t(64,ct=wv((We==null?void 0:We.nodes)||[],re)),l.$$.dirty[0]&7&&t(117,n=Y?Y.title:q?((d=v.find(M=>M.id===q))==null?void 0:d.label)||"":m("nav.selectPrompt")),l.$$.dirty[0]&4&&t(116,i=Y?Kn(Y.type):""),l.$$.dirty[0]&56&&t(9,a=hv(he,Me,Fe)),l.$$.dirty[0]&576&&t(115,o=Ue?Dc(a):null),l.$$.dirty[7]&524288&&t(65,Ft=pe.length===0?m("nav.trash"):[m("nav.trash"),...pe.map(M=>M.title)].join(" / "))},t(66,Kt=((ws=iu())==null?void 0:ws.title)||m("trash.deletedNodes")),[v,q,Y,he,Me,Fe,Ue,We,re,a,c,p,_,g,k,b,y,S,I,N,D,L,j,P,F,B,J,H,U,V,G,X,O,W,z,le,ie,oe,me,Ie,Oe,ge,x,ee,ye,Te,we,Ae,Le,Pe,Be,Xe,Z,Ce,je,Ne,He,ke,Se,qe,Qe,Ze,Ye,ze,ct,Ft,Kt,bt,Mt,Gt,Tt,jt,Jt,yt,Cl,zt,Sl,Rt,sl,bn,Bl,Tl,Et,wn,ot,ut,st,At,wt,El,ol,It,Ve,Cn,Il,al,Sn,Wl,pi,mi,gi,_i,ul,fl,dl,Lt,Ot,qt,Ht,Gl,En,In,Dl,Jl,bs,o,i,n,Q,hn,Nc,kt,Yl,pt,tt,Mn,Ac,bi,pl,Xl,Lc,yi,wi,Ci,Si,Ti,Ei,Ii,Ni,Hc,Bc,Wc,ji,Kc,Gc,Jc,qc,Ai,Yc,Li,Pi,Qc,Yt,Xc,Zc,xc,$c,eu,Fi,zi,Pt,Ct,Ri,Oi,Hi,Bi,Xt,Vi,tu,lu,Zl,Ui,nu,zn,Zt,ml,su,Ml,Gi,Rn,On,Hn,ou,$l,en,Bn,Ji,xt,tn,Wn,Vn,au,Yi,Qi,cu,Xi,uu,Un,xi,$i,du,Kn,pu,_u,wu,Su,Tu,Eu,ln,Jn,Nu,fs,ds,nn,sn,ms,qn,Du,gs,_s,vs,Mu,ks,Yn,hs,ju,jl,el,_l,Au,Qn,Xn,ys,Pu,Fu,zu,pe,Ru,Ou,Hu,Bu,Wu,Vu,Uu,Ku,Gu,Ju,qu,Yu,Qu,Xu,Zu,xu,$u,ef,tf,lf,nf,sf,of,rf,af,cf,uf,ff,df,pf,mf,gf,_f,vf,kf,hf,bf,yf,wf,Cf,Sf,Tf,Ef,If,Nf,Df,Mf,jf,Af,Lf,Pf,Ff,zf,Rf,Of,Hf,Bf,Wf,Vf,Uf,Kf,Gf,Jf,qf,Yf,Qf,Xf,Zf,xf,$f,ed,td,ld,nd,id,sd,od,rd,ad,cd,ud,fd,dd,pd,md,gd,_d,vd,kd,hd,bd,yd,wd,Cd,Sd,Td,Ed,Id,Nd,Dd,Md,jd,Ad,Ld,Pd,Fd,zd,Rd,Od,Hd,Bd,Wd,Vd,Ud,Kd,Gd,Jd,qd,Yd,Qd,Xd,Zd,xd,$d,e1,t1,l1,n1,i1,s1,o1,r1,a1,c1,u1,f1,d1,p1,m1,g1,_1,v1,k1,h1,b1,y1,w1,C1,S1,T1,E1,I1,N1,D1,M1,j1,A1,L1,P1]}class Mv extends et{constructor(e){super(),$e(this,e,Dv,kv,xe,{},null,[-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1])}}new Mv({target:document.getElementById("app")}); diff --git a/cmd/verstak-gui/frontend-dist/assets/main-DqAK36oG.js b/cmd/verstak-gui/frontend-dist/assets/main-DqAK36oG.js deleted file mode 100644 index bbaba20..0000000 --- a/cmd/verstak-gui/frontend-dist/assets/main-DqAK36oG.js +++ /dev/null @@ -1,3 +0,0 @@ -var F1=Object.defineProperty;var z1=(l,e,t)=>e in l?F1(l,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):l[e]=t;var Wt=(l,e,t)=>z1(l,typeof e!="symbol"?e+"":e,t);(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))n(i);new MutationObserver(i=>{for(const o of i)if(o.type==="childList")for(const r of o.addedNodes)r.tagName==="LINK"&&r.rel==="modulepreload"&&n(r)}).observe(document,{childList:!0,subtree:!0});function t(i){const o={};return i.integrity&&(o.integrity=i.integrity),i.referrerPolicy&&(o.referrerPolicy=i.referrerPolicy),i.crossOrigin==="use-credentials"?o.credentials="include":i.crossOrigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function n(i){if(i.ep)return;i.ep=!0;const o=t(i);fetch(i.href,o)}})();function ne(){}function R1(l,e){for(const t in e)l[t]=e[t];return l}function ic(l){return l()}function Ss(){return Object.create(null)}function ge(l){l.forEach(ic)}function Ut(l){return typeof l=="function"}function xe(l,e){return l!=l?e==e:l!==e||l&&typeof l=="object"||typeof l=="function"}let on;function wl(l,e){return l===e?!0:(on||(on=document.createElement("a")),on.href=e,l===on.href)}function O1(l){return Object.keys(l).length===0}function H1(l,e,t,n){if(l){const i=sc(l,e,t,n);return l[0](i)}}function sc(l,e,t,n){return l[1]&&n?R1(t.ctx.slice(),l[1](n(e))):t.ctx}function B1(l,e,t,n){if(l[2]&&n){const i=l[2](n(t));if(e.dirty===void 0)return i;if(typeof i=="object"){const o=[],r=Math.max(e.dirty.length,i.length);for(let c=0;c32){const e=[],t=l.ctx.length/32;for(let n=0;nl.removeEventListener(e,t,n)}function gn(l){return function(e){return e.preventDefault(),l.call(this,e)}}function De(l){return function(e){return e.stopPropagation(),l.call(this,e)}}function St(l){return function(e){e.target===this&&l.call(this,e)}}function s(l,e,t){t==null?l.removeAttribute(e):l.getAttribute(e)!==t&&l.setAttribute(e,t)}function _n(l){return l===""?null:+l}function U1(l){return Array.from(l.childNodes)}function U(l,e){e=""+e,l.data!==e&&(l.data=e)}function be(l,e){l.value=e??""}function ht(l,e,t,n){t==null?l.style.removeProperty(e):l.style.setProperty(e,t,"")}function Vt(l,e,t){for(let n=0;n{const i=l.$$.callbacks[e];if(i){const o=K1(e,t,{cancelable:n});return i.slice().forEach(r=>{r.call(l,o)}),!o.defaultPrevented}return!0}}function oc(l,e){const t=l.$$.callbacks[e.type];t&&t.slice().forEach(n=>n.call(this,e))}const bl=[],ii=[];let yl=[];const Es=[],rc=Promise.resolve();let si=!1;function ac(){si||(si=!0,rc.then(cc))}function G1(){return ac(),rc}function il(l){yl.push(l)}const Zn=new Set;let kl=0;function cc(){if(kl!==0)return;const l=Rl;do{try{for(;kll.indexOf(n)===-1?e.push(n):t.push(n)),t.forEach(n=>n()),yl=e}const fn=new Set;let nl;function rt(){nl={r:0,c:[],p:nl}}function at(){nl.r||ge(nl.c),nl=nl.p}function de(l,e){l&&l.i&&(fn.delete(l),l.i(e))}function ve(l,e,t,n){if(l&&l.o){if(fn.has(l))return;fn.add(l),nl.c.push(()=>{fn.delete(l),n&&(t&&l.d(1),n())}),l.o(e)}else n&&n()}function fe(l){return(l==null?void 0:l.length)!==void 0?l:Array.from(l)}function uc(l,e){ve(l,1,1,()=>{e.delete(l.key)})}function fc(l,e,t,n,i,o,r,c,f,p,_,g){let v=l.length,k=o.length,b=v;const y={};for(;b--;)y[l[b].key]=b;const w=[],T=new Map,I=new Map,E=[];for(b=k;b--;){const j=g(i,o,b),P=t(j);let F=r.get(P);F?E.push(()=>F.p(j,e)):(F=p(P,j),F.c()),T.set(P,w[b]=F),P in y&&I.set(P,Math.abs(b-y[P]))}const N=new Set,D=new Set;function L(j){de(j,1),j.m(c,_),r.set(j.key,j),_=j.first,k--}for(;v&&k;){const j=w[k-1],P=l[v-1],F=j.key,B=P.key;j===P?(_=j.first,v--,k--):T.has(B)?!r.has(F)||N.has(F)?L(j):D.has(B)?v--:I.get(F)>I.get(B)?(D.add(F),L(j)):(N.add(B),v--):(f(P,r),v--)}for(;v--;){const j=l[v];T.has(j.key)||f(j,r)}for(;k;)L(w[k-1]);return ge(E),w}function Je(l){l&&l.c()}function Ke(l,e,t){const{fragment:n,after_update:i}=l.$$;n&&n.m(e,t),il(()=>{const o=l.$$.on_mount.map(ic).filter(Ut);l.$$.on_destroy?l.$$.on_destroy.push(...o):ge(o),l.$$.on_mount=[]}),i.forEach(il)}function Ge(l,e){const t=l.$$;t.fragment!==null&&(q1(t.after_update),ge(t.on_destroy),t.fragment&&t.fragment.d(e),t.on_destroy=t.fragment=null,t.ctx=[])}function Y1(l,e){l.$$.dirty[0]===-1&&(bl.push(l),ac(),l.$$.dirty.fill(0)),l.$$.dirty[e/31|0]|=1<{const b=k.length?k[0]:v;return p.ctx&&i(p.ctx[g],p.ctx[g]=b)&&(!p.skip_bound&&p.bound[g]&&p.bound[g](b),_&&Y1(l,g)),v}):[],p.update(),_=!0,ge(p.before_update),p.fragment=n?n(p.ctx):!1,e.target){if(e.hydrate){const g=U1(e.target);p.fragment&&p.fragment.l(g),g.forEach(C)}else p.fragment&&p.fragment.c();e.intro&&de(l.$$.fragment),Ke(l,e.target,e.anchor),cc()}zl(f)}class et{constructor(){Wt(this,"$$");Wt(this,"$$set")}$destroy(){Ge(this,1),this.$destroy=ne}$on(e,t){if(!Ut(t))return ne;const n=this.$$.callbacks[e]||(this.$$.callbacks[e]=[]);return n.push(t),()=>{const i=n.indexOf(t);i!==-1&&n.splice(i,1)}}$set(e){this.$$set&&!O1(e)&&(this.$$.skip_bound=!0,this.$$set(e),this.$$.skip_bound=!1)}}const Q1="4";typeof window<"u"&&(window.__svelte||(window.__svelte={v:new Set})).v.add(Q1);function X1(l){let e,t;return{c(){e=ee("path"),t=ee("polyline"),s(e,"d","M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"),s(t,"points","14 2 14 8 20 8")},m(n,i){S(n,e,i),S(n,t,i)},d(n){n&&(C(e),C(t))}}}function Z1(l){let e,t,n,i,o;return{c(){e=ee("path"),t=ee("polyline"),n=ee("line"),i=ee("line"),o=ee("polyline"),s(e,"d","M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"),s(t,"points","14 2 14 8 20 8"),s(n,"x1","16"),s(n,"y1","13"),s(n,"x2","8"),s(n,"y2","13"),s(i,"x1","16"),s(i,"y1","17"),s(i,"x2","8"),s(i,"y2","17"),s(o,"points","10 9 9 9 8 9")},m(r,c){S(r,e,c),S(r,t,c),S(r,n,c),S(r,i,c),S(r,o,c)},d(r){r&&(C(e),C(t),C(n),C(i),C(o))}}}function x1(l){let e,t;return{c(){e=ee("polyline"),t=ee("polyline"),s(e,"points","16 18 22 12 16 6"),s(t,"points","8 6 2 12 8 18")},m(n,i){S(n,e,i),S(n,t,i)},d(n){n&&(C(e),C(t))}}}function $1(l){let e,t,n,i;return{c(){e=ee("path"),t=ee("polyline"),n=ee("line"),i=ee("rect"),s(e,"d","M21 8v13a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8"),s(t,"points","7 3 12 8 17 3"),s(n,"x1","3"),s(n,"y1","8"),s(n,"x2","21"),s(n,"y2","8"),s(i,"x","10"),s(i,"y","12"),s(i,"width","4"),s(i,"height","4"),s(i,"rx","1")},m(o,r){S(o,e,r),S(o,t,r),S(o,n,r),S(o,i,r)},d(o){o&&(C(e),C(t),C(n),C(i))}}}function ep(l){let e,t,n,i,o;return{c(){e=ee("path"),t=ee("polyline"),n=ee("line"),i=ee("line"),o=ee("line"),s(e,"d","M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"),s(t,"points","14 2 14 8 20 8"),s(n,"x1","9"),s(n,"y1","12"),s(n,"x2","15"),s(n,"y2","12"),s(i,"x1","9"),s(i,"y1","15"),s(i,"x2","13"),s(i,"y2","15"),s(o,"x1","12"),s(o,"y1","15"),s(o,"x2","12"),s(o,"y2","18")},m(r,c){S(r,e,c),S(r,t,c),S(r,n,c),S(r,i,c),S(r,o,c)},d(r){r&&(C(e),C(t),C(n),C(i),C(o))}}}function tp(l){let e,t,n,i,o,r;return{c(){e=ee("path"),t=ee("polyline"),n=ee("line"),i=ee("line"),o=ee("line"),r=ee("line"),s(e,"d","M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"),s(t,"points","14 2 14 8 20 8"),s(n,"x1","8"),s(n,"y1","12"),s(n,"x2","16"),s(n,"y2","12"),s(i,"x1","8"),s(i,"y1","16"),s(i,"x2","16"),s(i,"y2","16"),s(o,"x1","8"),s(o,"y1","14"),s(o,"x2","12"),s(o,"y2","14"),s(r,"x1","12"),s(r,"y1","12"),s(r,"x2","12"),s(r,"y2","18")},m(c,f){S(c,e,f),S(c,t,f),S(c,n,f),S(c,i,f),S(c,o,f),S(c,r,f)},d(c){c&&(C(e),C(t),C(n),C(i),C(o),C(r))}}}function lp(l){let e,t,n,i;return{c(){e=ee("path"),t=ee("polyline"),n=ee("line"),i=ee("line"),s(e,"d","M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"),s(t,"points","14 2 14 8 20 8"),s(n,"x1","16"),s(n,"y1","13"),s(n,"x2","8"),s(n,"y2","13"),s(i,"x1","16"),s(i,"y1","17"),s(i,"x2","8"),s(i,"y2","17")},m(o,r){S(o,e,r),S(o,t,r),S(o,n,r),S(o,i,r)},d(o){o&&(C(e),C(t),C(n),C(i))}}}function np(l){let e,t,n,i,o;return{c(){e=ee("path"),t=ee("polyline"),n=ee("line"),i=ee("line"),o=ee("line"),s(e,"d","M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"),s(t,"points","14 2 14 8 20 8"),s(n,"x1","8"),s(n,"y1","12"),s(n,"x2","16"),s(n,"y2","12"),s(i,"x1","8"),s(i,"y1","16"),s(i,"x2","16"),s(i,"y2","16"),s(o,"x1","8"),s(o,"y1","14"),s(o,"x2","12"),s(o,"y2","14")},m(r,c){S(r,e,c),S(r,t,c),S(r,n,c),S(r,i,c),S(r,o,c)},d(r){r&&(C(e),C(t),C(n),C(i),C(o))}}}function ip(l){let e,t,n;return{c(){e=ee("path"),t=ee("circle"),n=ee("circle"),s(e,"d","M9 18V5l12-2v13"),s(t,"cx","6"),s(t,"cy","18"),s(t,"r","3"),s(n,"cx","18"),s(n,"cy","16"),s(n,"r","3")},m(i,o){S(i,e,o),S(i,t,o),S(i,n,o)},d(i){i&&(C(e),C(t),C(n))}}}function sp(l){let e,t;return{c(){e=ee("rect"),t=ee("polyline"),s(e,"x","2"),s(e,"y","4"),s(e,"width","20"),s(e,"height","16"),s(e,"rx","2"),s(t,"points","10 9 16 12 10 15 10 9")},m(n,i){S(n,e,i),S(n,t,i)},d(n){n&&(C(e),C(t))}}}function op(l){let e,t,n;return{c(){e=ee("rect"),t=ee("circle"),n=ee("polyline"),s(e,"x","3"),s(e,"y","3"),s(e,"width","18"),s(e,"height","18"),s(e,"rx","2"),s(e,"ry","2"),s(t,"cx","8.5"),s(t,"cy","8.5"),s(t,"r","1.5"),s(n,"points","21 15 16 10 5 21")},m(i,o){S(i,e,o),S(i,t,o),S(i,n,o)},d(i){i&&(C(e),C(t),C(n))}}}function rp(l){let e;return{c(){e=ee("path"),s(e,"d","M22 19a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h5l2 3h9a2 2 0 0 1 2 2z")},m(t,n){S(t,e,n)},d(t){t&&C(e)}}}function ap(l){let e;function t(o,r){return o[0]==="folder"?rp:o[0]==="image"?op:o[0]==="video"?sp:o[0]==="audio"?ip:o[0]==="pdf"?np:o[0]==="document"?lp:o[0]==="spreadsheet"?tp:o[0]==="presentation"?ep:o[0]==="archive"?$1:o[0]==="code"?x1:o[0]==="text"?Z1:X1}let n=t(l),i=n(l);return{c(){e=ee("svg"),i.c(),s(e,"width",l[1]),s(e,"height",l[1]),s(e,"viewBox","0 0 24 24"),s(e,"fill","none"),s(e,"stroke","currentColor"),s(e,"stroke-width","1.5"),s(e,"stroke-linecap","round"),s(e,"stroke-linejoin","round"),s(e,"xmlns","http://www.w3.org/2000/svg")},m(o,r){S(o,e,r),i.m(e,null)},p(o,[r]){n!==(n=t(o))&&(i.d(1),i=n(o),i&&(i.c(),i.m(e,null))),r&2&&s(e,"width",o[1]),r&2&&s(e,"height",o[1])},i:ne,o:ne,d(o){o&&C(e),i.d()}}}function cp(l,e,t){let{kind:n="generic"}=e,{size:i=20}=e;return l.$$set=o=>{"kind"in o&&t(0,n=o.kind),"size"in o&&t(1,i=o.size)},[n,i]}class dc extends et{constructor(e){super(),$e(this,e,cp,ap,xe,{kind:0,size:1})}}const up={"nav.today":"Сегодня","nav.inbox":"Неразобранное","nav.trash":"Корзина","nav.activity":"Активность","nav.journal":"Журнал","nav.clients":"Клиенты","nav.projects":"Проекты","nav.recipes":"Рецепты","nav.documents":"Документы","nav.archive":"Архив","nav.sections":"Разделы","nav.cases":"Дела","nav.noCases":"Нет дел","nav.sync":"Синхронизация","nav.syncSettings":"Настройки синхронизации","nav.syncNow":"Синхронизировать","nav.selectPrompt":"Выберите раздел или дело","nav.brand":"Верстак","nav.system":"Системное","nav.workspace":"Рабочее пространство","nav.noNodes":"Нет узлов","nav.openFolder":"Открыть папку","nav.createInside":"Создать внутри","nav.createNode":"Создать элемент","nav.moveToRoot":"Переместить в корень","inbox.subtitle":"Захваченные материалы, которые нужно разложить по делам","inbox.sortByDate":"по дате","inbox.sortByName":"по имени","inbox.sortByType":"по типу","inbox.sortAsc":"по возрастанию","inbox.sortDesc":"по убыванию","inbox.groupByContext":"Группировать по месту захвата","inbox.noContext":"Без места захвата","inbox.empty":"Неразобранных элементов нет","inbox.pasteClipboard":"Вставить из буфера","inbox.captured":"Добавлено","inbox.clipboardEmpty":"Буфер обмена пуст","inbox.clipboardUnavailable":"Буфер обмена недоступен","inbox.assign":"Разложить","inbox.keepHere":"Прикрепить в захваченном месте","inbox.localEmpty":"Для этого дела неразобранных материалов нет","inbox.capturedIn":"Захвачено в","inbox.suggestedTarget":"Цель","inbox.assignTitle":"Разложить материал","inbox.assignTarget":"Дело","inbox.assignSearchPlaceholder":"Найти дело","inbox.assignSearchHint":"Начните набирать название Дела","inbox.deleteTitle":"Удалить материал","inbox.deleteConfirm":"Удалить «{title}» из неразобранного?","capture.kind.text":"Текст","capture.kind.url":"Ссылка","capture.kind.file":"Файл","capture.kind.folder":"Папка","capture.kind.image":"Изображение","capture.source.clipboard":"Буфер обмена","capture.source.clipboard_button":"Кнопка буфера","capture.source.drop":"Перетаскивание","capture.source.paste":"Вставка","capture.source.browser":"Браузер","capture.source.manual":"Вручную","capture.dropOverlayNode":"Будет добавлено в Неразобранное для: {title}","capture.dropOverlayGlobal":"Будет добавлено в глобальное Неразобранное","trash.openFolder":"Открыть папку корзины","trash.empty":"Корзина пуста","trash.emptyTrash":"Очистить корзину","trash.restore":"Восстановить","trash.deletedNodes":"Удаленные элементы","tab.overview":"Обзор","tab.notes":"Заметки","tab.files":"Файлы","tab.inbox":"Неразобранное","tab.links":"Ссылки","tab.actions":"Действия","tab.worklog":"Журнал","tab.activity":"Активность","common.save":"Сохранить","common.cancel":"Отмена","common.delete":"Удалить","common.rename":"Переименовать","common.close":"Закрыть","common.create":"Создать","common.confirm":"Подтверждение","common.back":"← Назад","common.backLabel":"Назад","common.loading":"Загрузка...","common.error":"Ошибка:","common.yes":"Да","common.ok":"OK","common.copy":"Копировать","common.cut":"Вырезать","common.paste":"Вставить","common.duplicate":"Дублировать","common.run":"Запустить","common.test":"Test","common.all":"Все","common.open":"Открыть","common.no":"Нет","common.date":"Дата","common.search":"Найти","common.testAgain":"Проверить","common.connect":"Подключиться","common.disconnect":"Отключиться","common.settings":"Настройки","common.name":"Название","common.type":"Тип","common.section":"Раздел","common.created":"Создано","common.empty":"Нет","common.newName":"Новое имя","search.placeholder":"Поиск по Верстаку...","search.noResults":"Ничего не найдено","welcome.title":"Верстак","welcome.selectSection":"Выберите раздел в боковой панели.","welcome.createCase":"Или создайте новое дело кнопкой «+».","welcome.addCase":"Добавить дело","event.noteCreated":"Заметка создана","event.noteUpdated":"Заметка изменена","event.fileAdded":"Файл добавлен","event.fileDeleted":"Файл удалён","event.fileRenamed":"Файл переименован","event.fileCopied":"Файл скопирован","event.fileMoved":"Файл перемещён","event.folderAdded":"Папка добавлена","event.folderDeleted":"Папка удалена","event.folderRenamed":"Папка переименована","event.caseCreated":"Дело создано","event.caseUpdated":"Дело изменено","event.noteDeleted":"Заметка удалена","event.folderMoved":"Папка перемещена","event.nodeDeleted":"Узел удалён","event.actionCreated":"Действие создано","event.actionDone":"Действие выполнено","event.worklogAdded":"Запись времени добавлена","kind.project":"Проект","kind.client":"Клиент","kind.document":"Документ","kind.recipe":"Рецепт","kind.folder":"Папка","kind.note":"Заметка","kind.file":"Файл","kind.archive":"Архив","kind.case":"Дело","kind.link":"Ссылка","kind.action":"Действие","links.empty":"Ссылок пока нет","links.editTitle":"Редактировать ссылку","links.note":"Заметка","links.copyUrl":"Копировать URL","links.copied":"URL скопирован","links.copyUnavailable":"Не удалось скопировать URL","links.deleteTitle":"Удалить ссылку","links.deleteConfirm":"Удалить ссылку «{title}»?","action.openUrl":"Открыть URL","action.openFile":"Открыть файл","action.openFolder":"Открыть папку","action.runCommand":"Запустить команду","action.runScript":"Запустить скрипт","action.openTerminal":"Открыть терминал","action.launchApp":"Запустить приложение","action.addAction":"+ Добавить действие","action.newAction":"Новое действие","action.noActions":"Действий пока нет","action.run":"Запустить","action.dataUrl":"URL","action.dataPath":"Путь","action.dataCommand":"Команда","action.urlPlaceholder":"https://example.com","action.pathPlaceholder":"/path/to/file","action.commandPlaceholder":"команда","action.namePlaceholder":"Например: Открыть сайт","note.add":"+ Добавить заметку","note.new":"Новая заметка","note.title":"Название заметки","note.noNotes":"Нет заметок","note.createFirst":"Создайте первую заметку для этого дела.","note.placeholder":"Начните писать...","note.unsavedTitle":"Несохранённые изменения","note.unsavedMessage":"Закрыть редактор? Все несохранённые изменения будут потеряны.","note.unsavedClose":"Закрыть","file.addFile":"+ Добавить файл","file.addFolder":"+ Добавить папку","file.newFile":"+ Новый файл","file.addFileSimple":"Добавить файл","file.addFolderSimple":"Добавить папку","file.noFiles":"В этой папке пока нет файлов","file.noFilesCase":"В этом проекте пока нет файлов","file.hint":"Добавьте файл или папку, чтобы сохранить материалы проекта.","file.root":"Файлы","file.preview":"Предпросмотр","file.openExternal":"Открыть во внешней программе","file.openFolder":"Открыть папку","file.showInExplorer":"Показать в проводнике","file.more":"Ещё","file.delete":"Удалить","file.ariaFolder":"Папка","file.ariaFile":"Файл","file.scanning":"Сканирование...","file.pickSingle":"Выберите файл","file.pickMultiple":"Выберите файлы","file.pickDirectory":"Выберите папку","file.importTitle":"Добавить в","file.importFiles":"Файлов:","file.importFolders":"Папок:","file.importSize":"Размер:","file.importCopy":"Скопировать","file.importLink":"Привязать","file.selectCaseFirst":"Сначала выберите дело для добавления файлов","worklog.title":"Журнал","worklog.whatDone":"Что сделано","worklog.minutes":"Мин","worklog.min":"мин","worklog.log":"Записать","worklog.addEntry":"Добавить запись","worklog.acceptSuggestion":"Принять предложение","worklog.editEntry":"Редактировать запись","worklog.deleteEntry":"Удалить запись","worklog.deleteConfirm":"Удалить эту запись работы? Связанные события останутся в активности, но связь с записью будет удалена.","worklog.date":"Дата","worklog.empty":"Записей работы пока нет","worklog.details":"Детали","worklog.source":"Источник","worklog.sourceSuggestion":"Из предложения","worklog.sourceSuggestionNoEvents":"Из предложения, но связанные события отсутствуют","worklog.sourceManual":"Ручная запись","worklog.sourceUnknown":"Источник неизвестен","worklog.suggestions":"Предложения на сегодня","worklog.apply":"Применить","sync.title":"Синхронизация","sync.settings":"Настройки синхронизации","sync.status":"Статус","sync.server":"Сервер","sync.device":"Устройство","sync.deviceId":"ID устройства","sync.unpushed":"Неотправлено","sync.lastSync":"Последняя синх.","sync.revoked":"Отозвано","sync.connected":"Подключено","sync.notConnected":"Не подключено","sync.disabled":"Отключена","sync.serverUrl":"URL сервера","sync.serverUrlPlaceholder":"https://example.com:47732","sync.username":"Логин","sync.usernamePlaceholder":"username","sync.password":"Пароль","sync.passwordPlaceholder":"password","sync.interval":"Автосинхронизация (мин)","sync.saveInterval":"Сохранить интервал","sync.syncNow":"Синхронизировать","sync.disconnect":"Отключиться","sync.connect":"Подключиться","sync.test":"Проверить","sync.settingsSaved":"интервал сохранён","today.title":"Сегодня","today.changedCases":"Изменён сегодня","today.timeline":"Лента за сегодня","today.empty":"Сегодня пока тихо","today.emptyHint":"Здесь появятся дела, заметки, файлы и действия, с которыми вы работали сегодня.","today.plural.case_one":"дело","today.plural.case_few":"дела","today.plural.case_many":"дел","today.plural.note_one":"заметка","today.plural.note_few":"заметки","today.plural.note_many":"заметок","today.plural.file_one":"файл","today.plural.file_few":"файла","today.plural.file_many":"файлов","today.plural.event_one":"событие","today.plural.event_few":"события","today.plural.event_many":"событий","today.feed":"Лента","today.suggestionsTab":"Предложения","today.inProgress":"В работе","today.captured":"Захвачено","today.feedEmpty":"Сегодня событий нет","today.inProgressEmpty":"Сегодня ничего не изменяли","today.capturedEmpty":"Сегодня ничего не захвачено","today.feedHint":"События за сегодня: изменения файлов, заметок, действий и другие события.","today.sortByTime":"по времени","today.sortByName":"по имени","today.sortByType":"по типу","today.sortAsc":"по возрастанию","today.sortDesc":"по убыванию","journal.title":"Журнал работы","journal.worklogTab":"Журнал работы","journal.empty":"Нет записей за выбранный период","journal.dateFrom":"От","journal.dateTo":"До","journal.filter":"Фильтр","journal.total":"Всего","journal.exportCSV":"CSV","journal.exportMarkdown":"Markdown","journal.billable":"К оплате","journal.billableYes":"К оплате","journal.billableNo":"Не к оплате","journal.billableHint":"К оплате — можно включать в счёт клиенту","journal.approx":"Тип времени","journal.approxExact":"Точное","journal.approxEstimated":"Оценочное","journal.approxHint":"Оценочное — время предложено системой или введено как примерное","journal.includeChildrenDisabledHint":"Работает только при выбранном деле/клиенте/проекте","journal.node":"Дело","journal.path":"Путь","journal.byDay":"По дням","journal.byNode":"По делам","journal.includeChildren":"Учитывать вложенные дела","journal.nodeSearch":"Поиск дела...","journal.relatedEvents":"Связанные события","journal.filterHeading":"Фильтры","journal.exportHeading":"Экспорт отчёта","journal.reset":"Сбросить","suggest.title":"Предложения на сегодня","suggest.apply":"Записать","suggest.dismiss":"Скрыть","suggest.open":"Открыть","suggest.confidence.low":"Низкая уверенность","suggest.confidence.medium":"Средняя уверенность","suggest.confidence.high":"Высокая уверенность","suggest.minutes":"мин","suggest.edit":"Изменить","suggest.noSuggestions":"Нет предложений для журнала","suggest.detectedEvents":"Что обнаружено","activity.title":"Активность","activity.empty":"Активность пока не зафиксирована","activity.perCaseEmpty":"Активность пока не зафиксирована","overview.type":"Тип","overview.section":"Раздел","overview.created":"Создано","overview.newNote":"Новая заметка","overview.addFile":"Добавить файл","overview.addAction":"Добавить действие","overview.logTime":"Записать время","overview.recentNotes":"Последние заметки","overview.recentEntries":"Последние записи","rename.title":"Переименовать","rename.emptyError":"Имя не может быть пустым","rename.invalidError":"Недопустимое имя","delete.confirmTitle":"Удаление","delete.confirmMessage":"Удалить","delete.folder":"папку","delete.file":"файл","template.optionNone":"Пустое дело","template.optional":"Шаблон (опционально)","template.none.desc":"Без шаблона, простой узел-контейнер","template.folder":"Папка","template.folder.desc":"Папка для группировки элементов внутри рабочего пространства","template.project":"Проект","template.project.desc":"Отдельный проект или задача с файлами, заметками и журналом","template.client":"Клиент","template.client.desc":"Организация или человек, для которых ведутся работы","template.document":"Документ","template.document.desc":"Документ с описанием, заметками и файлами","template.recipe":"Рецепт","template.recipe.desc":"Повторяемая процедура или инструкция","template.note":"Заметка","template.file":"Файл","template.select":"Выберите тип","mime.jpeg":"Изображение JPEG","mime.png":"Изображение PNG","mime.gif":"Изображение GIF","mime.webp":"Изображение WebP","mime.svg":"Изображение SVG","mime.bmp":"Изображение BMP","mime.tiff":"Изображение TIFF","mime.avif":"Изображение AVIF","mime.pdf":"PDF документ","mime.word":"Документ Word","mime.excel":"Таблица Excel","mime.ppt":"Презентация PowerPoint","mime.zip":"ZIP архив","mime.gzip":"GZIP архив","mime.tar":"TAR архив","mime.sevenz":"7z архив","mime.rar":"RAR архив","mime.text":"Текстовый файл","mime.html":"HTML файл","mime.css":"CSS файл","mime.js":"JavaScript файл","mime.json":"JSON файл","mime.xml":"XML файл","mime.yaml":"YAML файл","mime.binary":"Бинарный файл","mime.executable":"Исполняемый файл","mime.folder":"Папка","mime.unknown":"Неизвестно","mime.file":"Файл","error.nameEmpty":"Имя не может быть пустым","error.nameInvalid":"Недопустимое имя","error.selectCaseFirst":"Сначала выберите дело","error.vaultNotOpen":"Хранилище не открыто","delete.files":"файлов ({count})","file.namePrompt":"Введите имя файла:","file.pdfUnavailable":"Предпросмотр PDF недоступен.","file.previewUnavailable":"Предпросмотр недоступен для этого типа файлов.","case.new":"Новое дело","case.namePlaceholder":"Название дела","settings.title":"Настройки","settings.general":"Общие","settings.generalDesc":"Основные настройки интерфейса.","settings.workspace":"Рабочее пространство","settings.workspaceDesc":"Управление хранилищем данных.","settings.appearance":"Внешний вид","settings.localization":"Локализация","settings.templates":"Шаблоны","settings.plugins":"Плагины","settings.files":"Файлы","settings.activity":"Активность","settings.sync":"Синхронизация","settings.backup":"Резервные копии","settings.close":"Закрыть настройки","settings.noPlugins":"Плагины пока не установлены.","settings.openPluginsDir":"Открыть папку plugins","settings.activityStub":"Здесь будут настройки отслеживания активности.","settings.backupStub":"Здесь будут настройки резервного копирования.","settings.theme":"Тема интерфейса","settings.themeSystem":"Системная","settings.themeLight":"Светлая","settings.themeDark":"Тёмная","settings.language":"Язык интерфейса","settings.langRu":"Русский","settings.langEn":"Английский","settings.langSoon":"будет доступно позже","settings.save":"Сохранить настройки","settings.saved":"Настройки сохранены","settings.vaultPath":"Путь к рабочему пространству","settings.noVaultInfo":"Нет информации о хранилище.","settings.vaultInfo":"Информация о рабочем пространстве","settings.openVault":"Открыть папку vault","settings.changeVault":"Изменить путь","settings.checkIntegrity":"Проверить целостность","settings.templatesDesc":"Включите или выключите шаблоны создания элементов.","settings.templateEnabled":"Включён","settings.templateDisabled":"Выключен","settings.filesStub":"Здесь будут настройки файлового хранилища.","settings.syncEnabled":"Синхронизация включена","settings.syncDisabled":"Синхронизация отключена","settings.syncDesc":"Настройте подключение к серверу синхронизации.","settings.serverUrl":"URL сервера","settings.deviceName":"Имя устройства","settings.deviceId":"ID устройства","settings.lastSync":"Последняя синхронизация","settings.lastError":"Последняя ошибка","settings.pendingChanges":"Ожидающие изменения","settings.checkConnection":"Проверить подключение","settings.syncNow":"Синхронизировать сейчас","settings.reconnect":"Переподключить","settings.disconnect":"Отключить устройство","settings.resetKey":"Сбросить ключ","settings.confirmDisconnect":"Вы уверены, что хотите отключить устройство?","settings.confirmDisconnectDesc":"Синхронизация будет остановлена. Для повторного подключения потребуется логин и пароль.","settings.confirmResetKey":"Сбросить ключ синхронизации?","settings.confirmResetKeyDesc":"Текущий ключ устройства будет удалён. Потребуется переподключение.","settings.connected":"Подключено","settings.disconnected":"Не подключено","settings.notConfigured":"Не настроено","settings.error":"Ошибка","settings.revoked":"Отозвано","settings.status":"Статус","firstrun.title":"Добро пожаловать в Верстак","firstrun.desc":"Верстак хранит данные в локальном рабочем пространстве — vault.","firstrun.pathLabel":"Путь к vault","firstrun.defaultPath":"Путь по умолчанию","firstrun.browse":"Выбрать папку","firstrun.create":"Создать рабочее пространство","firstrun.quit":"Выйти","firstrun.pathExists":"Папка существует. Будет создан новый vault.","firstrun.pathHasVault":"Найден существующий vault. Будет подключён.","firstrun.pathNew":"Путь не существует. Будет создан новый vault.","firstrun.errorNoWrite":"Нет прав на запись в выбранную папку.","firstrun.creating":"Создание рабочего пространства...","firstrun.created":"Рабочее пространство создано!","recovery.title":"Рабочее пространство не найдено","recovery.expected":"Ожидался путь","recovery.choose":"Выбрать другой vault","recovery.create":"Создать новый vault","recovery.settings":"Открыть настройки","recovery.quit":"Выйти","recovery.createConfirm":"Будет создано новое пустое рабочее пространство. Старый путь в настройках будет заменён.","recovery.createConfirmTitle":"Создать новое рабочее пространство?","sync.status.connected":"Синхронизация доступна","sync.status.disconnected":"Сервер недоступен","sync.status.disabled":"Синхронизация не настроена","sync.status.syncing":"Синхронизация...","sync.status.error":"Ошибка синхронизации","sync.changes":"изменений","sync.details":"Подробнее","sync.configure":"Настроить","sync.retry":"Повторить","sync.run":"Синхронизировать","sync.running":"Синхронизация...","sync.conflictsCount":"Конфликты: {count}","sync.applyErrorsCount":"Ошибки применения: {count}","sync.pushedPulled":"Отправлено: {pushed}, получено: {pulled}","error.generic":"Произошла ошибка","error.invalidCredentials":"Неверный логин или пароль","error.accountBlocked":"Аккаунт заблокирован","error.emailNotConfirmed":"Email не подтверждён","error.tokenInvalid":"Неверный или просроченный токен","error.tokenExpired":"Срок действия токена истёк"},fp={"nav.today":"Today","nav.inbox":"Inbox","nav.trash":"Trash","nav.activity":"Activity","nav.journal":"Journal","nav.clients":"Clients","nav.projects":"Projects","nav.recipes":"Recipes","nav.documents":"Documents","nav.archive":"Archive","nav.sections":"Sections","nav.cases":"Cases","nav.noCases":"No cases","nav.sync":"Sync","nav.syncSettings":"Sync settings","nav.syncNow":"Sync now","nav.selectPrompt":"Select a section or case","nav.brand":"Verstak","nav.system":"System","nav.workspace":"Workspace","nav.noNodes":"No nodes","nav.openFolder":"Open folder","nav.createInside":"Create inside","nav.createNode":"Create element","nav.moveToRoot":"Move to root","inbox.subtitle":"Captured materials that still need to be assigned to cases","inbox.sortByDate":"by date","inbox.sortByName":"by name","inbox.sortByType":"by type","inbox.sortAsc":"ascending","inbox.sortDesc":"descending","inbox.groupByContext":"Group by capture location","inbox.noContext":"No capture location","inbox.empty":"No unprocessed items","inbox.pasteClipboard":"Paste from clipboard","inbox.captured":"Added","inbox.clipboardEmpty":"Clipboard is empty","inbox.clipboardUnavailable":"Clipboard is unavailable","inbox.assign":"Assign","inbox.keepHere":"Attach at captured location","inbox.localEmpty":"No unprocessed materials for this case","inbox.capturedIn":"Captured in","inbox.suggestedTarget":"Target","inbox.assignTitle":"Assign material","inbox.assignTarget":"Case","inbox.assignSearchPlaceholder":"Find case","inbox.assignSearchHint":"Start typing a Case name","inbox.deleteTitle":"Delete material","inbox.deleteConfirm":'Delete "{title}" from inbox?',"capture.kind.text":"Text","capture.kind.url":"Link","capture.kind.file":"File","capture.kind.folder":"Folder","capture.kind.image":"Image","capture.source.clipboard":"Clipboard","capture.source.clipboard_button":"Clipboard button","capture.source.drop":"Drop","capture.source.paste":"Paste","capture.source.browser":"Browser","capture.source.manual":"Manual","capture.dropOverlayNode":"Will be added to Inbox for: {title}","capture.dropOverlayGlobal":"Will be added to global Inbox","trash.openFolder":"Open trash folder","trash.empty":"Trash is empty","trash.emptyTrash":"Empty trash","trash.restore":"Restore","trash.deletedNodes":"Deleted items","tab.overview":"Overview","tab.notes":"Notes","tab.files":"Files","tab.inbox":"Inbox","tab.links":"Links","tab.actions":"Actions","tab.worklog":"Work Log","tab.activity":"Activity","common.save":"Save","common.cancel":"Cancel","common.delete":"Delete","common.rename":"Rename","common.close":"Close","common.create":"Create","common.confirm":"Confirm","common.back":"← Back","common.backLabel":"Back","common.loading":"Loading...","common.error":"Error:","common.yes":"Yes","common.ok":"OK","common.copy":"Copy","common.cut":"Cut","common.paste":"Paste","common.duplicate":"Duplicate","common.run":"Run","common.test":"Test","common.all":"All","common.open":"Open","common.no":"No","common.date":"Date","common.search":"Search","common.testAgain":"Check","common.connect":"Connect","common.disconnect":"Disconnect","common.settings":"Settings","common.name":"Name","common.type":"Type","common.section":"Section","common.created":"Created","common.empty":"None","common.newName":"New name","search.placeholder":"Search Verstak...","search.noResults":"No results found","welcome.title":"Verstak","welcome.selectSection":"Select a section in the sidebar.","welcome.createCase":"Or create a new case with the + button.","welcome.addCase":"Add case","event.noteCreated":"Note created","event.noteUpdated":"Note updated","event.fileAdded":"File added","event.fileDeleted":"File deleted","event.fileRenamed":"File renamed","event.fileCopied":"File copied","event.fileMoved":"File moved","event.folderAdded":"Folder added","event.folderDeleted":"Folder deleted","event.folderRenamed":"Folder renamed","event.caseCreated":"Case created","event.caseUpdated":"Case updated","event.noteDeleted":"Note deleted","event.folderMoved":"Folder moved","event.nodeDeleted":"Node deleted","event.actionCreated":"Action created","event.actionDone":"Action completed","event.worklogAdded":"Time entry added","kind.project":"Project","kind.client":"Client","kind.document":"Document","kind.recipe":"Recipe","kind.folder":"Folder","kind.note":"Note","kind.file":"File","kind.archive":"Archive","kind.case":"Case","kind.link":"Link","kind.action":"Action","links.empty":"No links yet","links.editTitle":"Edit link","links.note":"Note","links.copyUrl":"Copy URL","links.copied":"URL copied","links.copyUnavailable":"Could not copy URL","links.deleteTitle":"Delete link","links.deleteConfirm":'Delete link "{title}"?',"action.openUrl":"Open URL","action.openFile":"Open file","action.openFolder":"Open folder","action.runCommand":"Run command","action.runScript":"Run script","action.openTerminal":"Open terminal","action.launchApp":"Launch app","action.addAction":"+ Add action","action.newAction":"New action","action.noActions":"No actions yet","action.run":"Run","action.dataUrl":"URL","action.dataPath":"Path","action.dataCommand":"Command","action.urlPlaceholder":"https://example.com","action.pathPlaceholder":"/path/to/file","action.commandPlaceholder":"command","action.namePlaceholder":"Example: Open website","note.add":"+ Add note","note.new":"New note","note.title":"Note title","note.noNotes":"No notes","note.createFirst":"Create the first note for this case.","note.placeholder":"Start writing...","note.unsavedTitle":"Unsaved changes","note.unsavedMessage":"Close the editor? All unsaved changes will be lost.","note.unsavedClose":"Close","file.addFile":"+ Add file","file.addFolder":"+ Add folder","file.newFile":"+ New file","file.addFileSimple":"Add file","file.addFolderSimple":"Add folder","file.noFiles":"No files in this folder yet","file.noFilesCase":"No files in this project yet","file.hint":"Add a file or folder to store project materials.","file.root":"Files","file.preview":"Preview","file.openExternal":"Open in external program","file.openFolder":"Open folder","file.showInExplorer":"Show in explorer","file.more":"More","file.delete":"Delete","file.ariaFolder":"Folder","file.ariaFile":"File","file.scanning":"Scanning...","file.pickSingle":"Select file","file.pickMultiple":"Select files","file.pickDirectory":"Select folder","file.importTitle":"Add to","file.importFiles":"Files:","file.importFolders":"Folders:","file.importSize":"Size:","file.importCopy":"Copy","file.importLink":"Link","file.selectCaseFirst":"Select a case before adding files","worklog.title":"Work Log","worklog.whatDone":"What was done","worklog.minutes":"Min","worklog.min":"min","worklog.log":"Log","worklog.addEntry":"Add entry","worklog.acceptSuggestion":"Accept suggestion","worklog.editEntry":"Edit entry","worklog.deleteEntry":"Delete entry","worklog.deleteConfirm":"Delete this work entry? Related events stay in activity, but their link to this entry will be removed.","worklog.date":"Date","worklog.empty":"No work logged yet","worklog.details":"Details","worklog.source":"Source","worklog.sourceSuggestion":"From suggestion","worklog.sourceSuggestionNoEvents":"From suggestion, but related events missing","worklog.sourceManual":"Manual entry","worklog.sourceUnknown":"Unknown source","worklog.suggestions":"Suggestions for today","worklog.apply":"Apply","sync.title":"Sync","sync.settings":"Sync settings","sync.status":"Status","sync.server":"Server","sync.device":"Device","sync.deviceId":"Device ID","sync.unpushed":"Unpushed","sync.lastSync":"Last sync","sync.revoked":"Revoked","sync.connected":"Connected","sync.notConnected":"Not connected","sync.disabled":"Disabled","sync.serverUrl":"Server URL","sync.serverUrlPlaceholder":"https://example.com:47732","sync.username":"Username","sync.usernamePlaceholder":"username","sync.password":"Password","sync.passwordPlaceholder":"password","sync.interval":"Auto sync (min)","sync.saveInterval":"Save interval","sync.syncNow":"Sync now","sync.disconnect":"Disconnect","sync.connect":"Connect","sync.test":"Check","sync.settingsSaved":"interval saved","today.title":"Today","today.changedCases":"Changed today","today.timeline":"Timeline for today","today.empty":"Nothing happened today yet","today.emptyHint":"Cases, notes, files, and actions you worked with today will appear here.","today.plural.case_one":"case","today.plural.case_few":"cases","today.plural.case_many":"cases","today.plural.note_one":"note","today.plural.note_few":"notes","today.plural.note_many":"notes","today.plural.file_one":"file","today.plural.file_few":"files","today.plural.file_many":"files","today.plural.event_one":"event","today.plural.event_few":"events","today.plural.event_many":"events","today.feed":"Feed","today.suggestionsTab":"Suggestions","today.inProgress":"In Progress","today.captured":"Captured","today.feedEmpty":"No events today","today.inProgressEmpty":"Nothing modified today","today.capturedEmpty":"Nothing captured today","today.feedHint":"Today's events: file changes, notes, actions and other events.","today.sortByTime":"by time","today.sortByName":"by name","today.sortByType":"by type","today.sortAsc":"ascending","today.sortDesc":"descending","journal.title":"Work Log","journal.worklogTab":"Work Log","journal.empty":"No entries for the selected period","journal.dateFrom":"From","journal.dateTo":"To","journal.filter":"Filter","journal.total":"Total","journal.exportCSV":"CSV","journal.exportMarkdown":"Markdown","journal.billable":"Billable","journal.billableYes":"Billable","journal.billableNo":"Not billable","journal.billableHint":"Billable — can be included in client invoice","journal.approx":"Time type","journal.approxExact":"Exact","journal.approxEstimated":"Estimated","journal.approxHint":"Estimated — time suggested by the system or entered as approximate","journal.includeChildrenDisabledHint":"Only works when a case/client/project is selected","journal.node":"Case","journal.path":"Path","journal.byDay":"By day","journal.byNode":"By case","journal.includeChildren":"Include subtasks","journal.nodeSearch":"Search case...","journal.relatedEvents":"Related events","journal.filterHeading":"Filters","journal.exportHeading":"Export Report","journal.reset":"Reset","suggest.title":"Suggestions","suggest.apply":"Log","suggest.dismiss":"Dismiss","suggest.open":"Open","suggest.confidence.low":"Low confidence","suggest.confidence.medium":"Medium confidence","suggest.confidence.high":"High confidence","suggest.minutes":"min","suggest.edit":"Edit","suggest.noSuggestions":"No suggestions","suggest.detectedEvents":"What was detected","activity.title":"Activity","activity.empty":"No activity recorded yet","activity.perCaseEmpty":"No activity recorded yet","overview.type":"Type","overview.section":"Section","overview.created":"Created","overview.newNote":"New note","overview.addFile":"Add file","overview.addAction":"Add action","overview.logTime":"Log time","overview.recentNotes":"Recent notes","overview.recentEntries":"Recent entries","rename.title":"Rename","rename.emptyError":"Name cannot be empty","rename.invalidError":"Invalid name","delete.confirmTitle":"Delete","delete.confirmMessage":"Delete","delete.folder":"folder","delete.file":"file","template.optionNone":"Empty case","template.optional":"Template (optional)","template.none.desc":"No template, simple container node","template.folder":"Folder","template.folder.desc":"A folder to group items inside a workspace","template.project":"Project","template.project.desc":"A distinct project or task with files, notes and work log","template.client":"Client","template.client.desc":"An organization or person for whom work is performed","template.document":"Document","template.document.desc":"A document with description, notes and files","template.recipe":"Recipe","template.recipe.desc":"A repeatable procedure or instruction","template.note":"Note","template.file":"File","template.select":"Select type","mime.jpeg":"JPEG image","mime.png":"PNG image","mime.gif":"GIF image","mime.webp":"WebP image","mime.svg":"SVG image","mime.bmp":"BMP image","mime.tiff":"TIFF image","mime.avif":"AVIF image","mime.pdf":"PDF document","mime.word":"Word document","mime.excel":"Excel spreadsheet","mime.ppt":"PowerPoint presentation","mime.zip":"ZIP archive","mime.gzip":"GZIP archive","mime.tar":"TAR archive","mime.sevenz":"7z archive","mime.rar":"RAR archive","mime.text":"Text file","mime.html":"HTML file","mime.css":"CSS file","mime.js":"JavaScript file","mime.json":"JSON file","mime.xml":"XML file","mime.yaml":"YAML file","mime.binary":"Binary file","mime.executable":"Executable file","mime.folder":"Folder","mime.unknown":"Unknown","mime.file":"File","error.nameEmpty":"Name cannot be empty","error.nameInvalid":"Invalid name","error.selectCaseFirst":"Select a case first","error.vaultNotOpen":"Vault not open","delete.files":"files ({count})","file.namePrompt":"Enter file name:","file.pdfUnavailable":"PDF preview is unavailable.","file.previewUnavailable":"Preview is unavailable for this file type.","case.new":"New case","case.namePlaceholder":"Case name","settings.title":"Settings","settings.general":"General","settings.generalDesc":"Basic interface settings.","settings.workspace":"Workspace","settings.workspaceDesc":"Manage data storage.","settings.appearance":"Appearance","settings.localization":"Localization","settings.templates":"Templates","settings.plugins":"Plugins","settings.files":"Files","settings.activity":"Activity","settings.sync":"Sync","settings.backup":"Backups","settings.close":"Close settings","settings.noPlugins":"No plugins installed yet.","settings.openPluginsDir":"Open plugins folder","settings.activityStub":"Activity tracking settings will be here.","settings.backupStub":"Backup settings will be here.","settings.theme":"Interface theme","settings.themeSystem":"System","settings.themeLight":"Light","settings.themeDark":"Dark","settings.language":"Interface language","settings.langRu":"Russian","settings.langEn":"English","settings.langSoon":"coming soon","settings.save":"Save settings","settings.saved":"Settings saved","settings.vaultPath":"Workspace path","settings.noVaultInfo":"No workspace information.","settings.vaultInfo":"Workspace information","settings.openVault":"Open vault folder","settings.changeVault":"Change path","settings.checkIntegrity":"Check integrity","settings.templatesDesc":"Enable or disable templates for creating items.","settings.templateEnabled":"Enabled","settings.templateDisabled":"Disabled","settings.filesStub":"File storage settings will be here.","settings.syncEnabled":"Sync enabled","settings.syncDisabled":"Sync disabled","settings.syncDesc":"Configure connection to the sync server.","settings.serverUrl":"Server URL","settings.deviceName":"Device name","settings.deviceId":"Device ID","settings.lastSync":"Last sync","settings.lastError":"Last error","settings.pendingChanges":"Pending changes","settings.checkConnection":"Check connection","settings.syncNow":"Sync now","settings.reconnect":"Reconnect","settings.disconnect":"Disconnect device","settings.resetKey":"Reset key","settings.confirmDisconnect":"Are you sure you want to disconnect this device?","settings.confirmDisconnectDesc":"Sync will stop. Reconnecting will require username and password.","settings.confirmResetKey":"Reset sync key?","settings.confirmResetKeyDesc":"The current device key will be removed. Reconnection will be required.","settings.connected":"Connected","settings.disconnected":"Disconnected","settings.notConfigured":"Not configured","settings.error":"Error","settings.revoked":"Revoked","settings.status":"Status","firstrun.title":"Welcome to Verstak","firstrun.desc":"Verstak stores data in a local workspace called a vault.","firstrun.pathLabel":"Vault path","firstrun.defaultPath":"Default path","firstrun.browse":"Choose folder","firstrun.create":"Create workspace","firstrun.quit":"Quit","firstrun.pathExists":"The folder exists. A new vault will be created.","firstrun.pathHasVault":"Existing vault found. It will be connected.","firstrun.pathNew":"The path does not exist. A new vault will be created.","firstrun.errorNoWrite":"No write permission for the selected folder.","firstrun.creating":"Creating workspace...","firstrun.created":"Workspace created!","recovery.title":"Workspace not found","recovery.expected":"Expected path","recovery.choose":"Choose another vault","recovery.create":"Create new vault","recovery.settings":"Open settings","recovery.quit":"Quit","recovery.createConfirm":"A new empty workspace will be created. The old path in settings will be replaced.","recovery.createConfirmTitle":"Create a new workspace?","sync.status.connected":"Sync available","sync.status.disconnected":"Server unavailable","sync.status.disabled":"Sync is not configured","sync.status.syncing":"Syncing...","sync.status.error":"Sync error","sync.changes":"changes","sync.details":"Details","sync.configure":"Configure","sync.retry":"Retry","sync.run":"Sync","sync.running":"Syncing...","sync.conflictsCount":"Conflicts: {count}","sync.applyErrorsCount":"Apply errors: {count}","sync.pushedPulled":"Pushed: {pushed}, pulled: {pulled}","error.generic":"An error occurred","error.invalidCredentials":"Invalid username or password","error.accountBlocked":"Account blocked","error.emailNotConfirmed":"Email not confirmed","error.tokenInvalid":"Invalid or expired token","error.tokenExpired":"Token expired"},Is={ru:up,en:fp};let Ns="ru";function m(l,e){var i;const t=Is[Ns];let n=t==null?void 0:t[l];if(n==null&&Ns!=="ru"&&(n=(i=Is.ru)==null?void 0:i[l]),n==null&&(n=l),e!=null)for(const[o,r]of Object.entries(e))n=n.replace(`{${o}}`,String(r));return n}function pn(l){if(l==null||l<0)return"—";if(l===0)return"0 B";const e=["B","KB","MB","GB"],t=Math.min(Math.floor(Math.log(l)/Math.log(1024)),e.length-1),n=l/Math.pow(1024,t);return(t===0?n.toFixed(0):n.toFixed(1))+" "+e[t]}const oi={"image/jpeg":m("mime.jpeg"),"image/png":m("mime.png"),"image/gif":m("mime.gif"),"image/webp":m("mime.webp"),"image/svg+xml":m("mime.svg"),"image/bmp":m("mime.bmp"),"image/tiff":m("mime.tiff"),"image/avif":m("mime.avif"),"application/pdf":m("mime.pdf"),"application/msword":m("mime.word"),"application/vnd.openxmlformats-officedocument.wordprocessingml.document":m("mime.word"),"application/vnd.ms-excel":m("mime.excel"),"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":m("mime.excel"),"application/vnd.ms-powerpoint":m("mime.ppt"),"application/vnd.openxmlformats-officedocument.presentationml.presentation":m("mime.ppt"),"application/zip":m("mime.zip"),"application/gzip":m("mime.gzip"),"application/x-tar":m("mime.tar"),"application/x-7z-compressed":m("mime.sevenz"),"application/x-rar-compressed":m("mime.rar"),"text/plain":m("mime.text"),"text/html":m("mime.html"),"text/css":m("mime.css"),"text/javascript":m("mime.js"),"application/json":m("mime.json"),"application/xml":m("mime.xml"),"application/x-yaml":m("mime.yaml"),"application/octet-stream":m("mime.binary"),"application/x-msdos-program":m("mime.executable"),"inode/directory":m("mime.folder")};function Ds(l){return l?oi[l]||l:m("mime.unknown")}function dp(l){if(l.type==="folder")return m("mime.folder");const e=(l.mime||"").toLowerCase();if(oi[e])return oi[e];const n=(l.name||"").toLowerCase().split(".").pop();return n?n.toUpperCase():m("mime.file")}function pc(l){if(l.type==="folder")return"folder";const e=(l.mime||"").toLowerCase();if(e.startsWith("image/"))return"image";if(e.startsWith("video/"))return"video";if(e.startsWith("audio/"))return"audio";if(e.startsWith("text/"))return"text";if(e.includes("pdf"))return"pdf";if(e.includes("word")||e.includes("document"))return"document";if(e.includes("spreadsheet")||e.includes("excel"))return"spreadsheet";if(e.includes("presentation")||e.includes("powerpoint"))return"presentation";if(e.includes("zip")||e.includes("tar")||e.includes("gzip")||e.includes("rar")||e.includes("7z")||e.includes("compress"))return"archive";if(e.includes("json")||e.includes("xml")||e.includes("yaml")||e.includes("javascript")||e.includes("css")||e.includes("html"))return"code";const n=(l.name||"").toLowerCase().split(".").pop();return["js","ts","jsx","tsx","vue","svelte","py","rs","go","c","cpp","h","hpp","java","kt","swift","rb","php","pl","sh","bash","zsh","fish","yml","yaml","json","xml","toml","ini","cfg","conf","md","markdown","css","scss","less","sass","sql","graphql","proto","gradle","cmake","makefile","dockerfile","env","gitignore"].includes(n)?"code":"generic"}const mc=["image/jpeg","image/png","image/gif","image/webp","image/bmp","image/tiff","image/avif","image/svg+xml"],gc=["text/plain","text/html","text/css","text/javascript","application/json","application/xml","application/x-yaml","text/x-shellscript"],_c=["txt","log","conf","ini","yaml","yml","json","xml","csv","sh","py","js","ts","css","html","md","markdown","cfg"],vc=["jpg","jpeg","png","gif","webp","bmp","tiff","tif","avif","svg"];function xn(l){if(l.type==="folder")return!1;const e=(l.mime||"").toLowerCase(),n=(l.name||"").toLowerCase().split(".").pop();return!!(mc.includes(e)||vc.includes(n)||e.includes("pdf")||gc.includes(e)||_c.includes(n))}function kc(l){const e=(l.mime||"").toLowerCase(),n=(l.name||"").toLowerCase().split(".").pop();return mc.includes(e)||vc.includes(n)}function hc(l){const e=(l.mime||"").toLowerCase(),n=(l.name||"").toLowerCase().split(".").pop();return gc.includes(e)||_c.includes(n)&&n!=="md"&&n!=="markdown"}function bc(l){return(l.mime||"").toLowerCase().includes("pdf")}function yc(l){const e=(l.name||"").toLowerCase();return e.endsWith(".md")||e.endsWith(".markdown")}function pp(l){return kc(l)||bc(l)}function mp(l){return hc(l)||yc(l)}const{window:gp}=ai;function _p(l){let e,t,n,i=pn(l[0].size)+"",o;return{c(){e=u("span"),e.textContent="·",t=h(),n=u("span"),o=R(i),s(e,"class","meta-sep svelte-1skuef2")},m(r,c){S(r,e,c),S(r,t,c),S(r,n,c),a(n,o)},p(r,c){c[0]&1&&i!==(i=pn(r[0].size)+"")&&U(o,i)},d(r){r&&(C(e),C(t),C(n))}}}function vp(l){let e,t,n,i,o;return{c(){e=u("button"),e.innerHTML='',t=h(),n=u("button"),n.innerHTML='',s(e,"class","action-btn svelte-1skuef2"),s(e,"title",m("file.openFolder")),s(e,"aria-label",m("file.openFolder")),s(n,"class","action-btn svelte-1skuef2"),s(n,"title",m("file.showInExplorer")),s(n,"aria-label",m("file.showInExplorer"))},m(r,c){S(r,e,c),S(r,t,c),S(r,n,c),i||(o=[A(e,"click",De(l[30])),A(n,"click",De(l[11]))],i=!0)},p:ne,d(r){r&&(C(e),C(t),C(n)),i=!1,ge(o)}}}function kp(l){let e,t,n,i,o,r,c;return{c(){e=u("button"),e.innerHTML='',t=h(),n=u("button"),n.innerHTML='',i=h(),o=u("button"),o.innerHTML='',s(e,"class","action-btn svelte-1skuef2"),s(e,"title",m("file.preview")),s(e,"aria-label",m("file.preview")),s(n,"class","action-btn svelte-1skuef2"),s(n,"title",m("file.openExternal")),s(n,"aria-label",m("file.openExternal")),s(o,"class","action-btn svelte-1skuef2"),s(o,"title",m("file.showInExplorer")),s(o,"aria-label",m("file.showInExplorer"))},m(f,p){S(f,e,p),S(f,t,p),S(f,n,p),S(f,i,p),S(f,o,p),r||(c=[A(e,"click",De(l[29])),A(n,"click",De(l[10])),A(o,"click",De(l[11]))],r=!0)},p:ne,d(f){f&&(C(e),C(t),C(n),C(i),C(o)),r=!1,ge(c)}}}function Ms(l){let e,t,n,i,o,r,c,f,p=m("common.open")+"",_,g,v,k,b,y,w,T,I=m("file.openExternal")+"",E,N,D,L,j,P,F=m("file.showInExplorer")+"",B,G,H,K,W,J,X,O,V,z=m("common.rename")+"",Q,Y,q,le,se,oe,ce,me=m("common.duplicate")+"",Ie,Fe,_e,Z,te,ye,Te,we,Oe,Ae=m("common.cut")+"",Le,Be,Xe,x,Me,he,Ne,Ce=m("common.copy")+"",je,Pe,Ue,He,ke,Se,qe,Qe,Ze,We=m("common.delete")+"",Ye,ze,re;return{c(){e=u("div"),t=h(),n=u("div"),i=u("button"),o=ee("svg"),r=ee("path"),c=ee("circle"),f=h(),_=R(p),g=h(),v=u("button"),k=ee("svg"),b=ee("path"),y=ee("polyline"),w=ee("line"),T=h(),E=R(I),N=h(),D=u("button"),L=ee("svg"),j=ee("path"),P=h(),B=R(F),G=h(),H=u("div"),K=h(),W=u("button"),J=ee("svg"),X=ee("path"),O=ee("path"),V=h(),Q=R(z),Y=h(),q=u("button"),le=ee("svg"),se=ee("rect"),oe=ee("path"),ce=h(),Ie=R(me),Fe=h(),_e=u("button"),Z=ee("svg"),te=ee("circle"),ye=ee("circle"),Te=ee("line"),we=ee("line"),Oe=h(),Le=R(Ae),Be=h(),Xe=u("button"),x=ee("svg"),Me=ee("rect"),he=ee("path"),Ne=h(),je=R(Ce),Pe=h(),Ue=u("div"),He=h(),ke=u("button"),Se=ee("svg"),qe=ee("polyline"),Qe=ee("path"),Ze=h(),Ye=R(We),s(e,"class","menu-backdrop svelte-1skuef2"),s(e,"role","presentation"),s(r,"d","M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z"),s(c,"cx","12"),s(c,"cy","12"),s(c,"r","3"),s(o,"width","14"),s(o,"height","14"),s(o,"viewBox","0 0 24 24"),s(o,"fill","none"),s(o,"stroke","currentColor"),s(o,"stroke-width","2"),s(o,"stroke-linecap","round"),s(o,"stroke-linejoin","round"),s(i,"class","menu-item svelte-1skuef2"),s(i,"role","menuitem"),s(b,"d","M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"),s(y,"points","15 3 21 3 21 9"),s(w,"x1","10"),s(w,"y1","14"),s(w,"x2","21"),s(w,"y2","3"),s(k,"width","14"),s(k,"height","14"),s(k,"viewBox","0 0 24 24"),s(k,"fill","none"),s(k,"stroke","currentColor"),s(k,"stroke-width","2"),s(k,"stroke-linecap","round"),s(k,"stroke-linejoin","round"),s(v,"class","menu-item svelte-1skuef2"),s(v,"role","menuitem"),s(j,"d","M22 19a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h5l2 3h9a2 2 0 0 1 2 2z"),s(L,"width","14"),s(L,"height","14"),s(L,"viewBox","0 0 24 24"),s(L,"fill","none"),s(L,"stroke","currentColor"),s(L,"stroke-width","2"),s(L,"stroke-linecap","round"),s(L,"stroke-linejoin","round"),s(D,"class","menu-item svelte-1skuef2"),s(D,"role","menuitem"),s(H,"class","menu-sep svelte-1skuef2"),s(X,"d","M12 20h9"),s(O,"d","M16.5 3.5a2.121 2.121 0 0 1 3 3L7 19l-4 1 1-4L16.5 3.5z"),s(J,"width","14"),s(J,"height","14"),s(J,"viewBox","0 0 24 24"),s(J,"fill","none"),s(J,"stroke","currentColor"),s(J,"stroke-width","2"),s(J,"stroke-linecap","round"),s(J,"stroke-linejoin","round"),s(W,"class","menu-item svelte-1skuef2"),s(W,"role","menuitem"),s(se,"x","9"),s(se,"y","9"),s(se,"width","13"),s(se,"height","13"),s(se,"rx","2"),s(se,"ry","2"),s(oe,"d","M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1"),s(le,"width","14"),s(le,"height","14"),s(le,"viewBox","0 0 24 24"),s(le,"fill","none"),s(le,"stroke","currentColor"),s(le,"stroke-width","2"),s(le,"stroke-linecap","round"),s(le,"stroke-linejoin","round"),s(q,"class","menu-item svelte-1skuef2"),s(q,"role","menuitem"),s(te,"cx","6"),s(te,"cy","6"),s(te,"r","3"),s(ye,"cx","6"),s(ye,"cy","18"),s(ye,"r","3"),s(Te,"x1","20"),s(Te,"y1","4"),s(Te,"x2","8.12"),s(Te,"y2","15.88"),s(we,"x1","8.12"),s(we,"y1","8.12"),s(we,"x2","20"),s(we,"y2","20"),s(Z,"width","14"),s(Z,"height","14"),s(Z,"viewBox","0 0 24 24"),s(Z,"fill","none"),s(Z,"stroke","currentColor"),s(Z,"stroke-width","2"),s(Z,"stroke-linecap","round"),s(Z,"stroke-linejoin","round"),s(_e,"class","menu-item svelte-1skuef2"),s(_e,"role","menuitem"),s(Me,"x","9"),s(Me,"y","9"),s(Me,"width","13"),s(Me,"height","13"),s(Me,"rx","2"),s(Me,"ry","2"),s(he,"d","M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1"),s(x,"width","14"),s(x,"height","14"),s(x,"viewBox","0 0 24 24"),s(x,"fill","none"),s(x,"stroke","currentColor"),s(x,"stroke-width","2"),s(x,"stroke-linecap","round"),s(x,"stroke-linejoin","round"),s(Xe,"class","menu-item svelte-1skuef2"),s(Xe,"role","menuitem"),s(Ue,"class","menu-sep svelte-1skuef2"),s(qe,"points","3 6 5 6 21 6"),s(Qe,"d","M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6m3 0V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2"),s(Se,"width","14"),s(Se,"height","14"),s(Se,"viewBox","0 0 24 24"),s(Se,"fill","none"),s(Se,"stroke","currentColor"),s(Se,"stroke-width","2"),s(Se,"stroke-linecap","round"),s(Se,"stroke-linejoin","round"),s(ke,"class","menu-item menu-item-danger svelte-1skuef2"),s(ke,"role","menuitem"),s(n,"class","menu svelte-1skuef2"),ht(n,"left",l[3]+"px"),ht(n,"top",l[4]+"px"),ht(n,"position","fixed"),s(n,"role","menu"),s(n,"tabindex","-1")},m(pe,ct){S(pe,e,ct),S(pe,t,ct),S(pe,n,ct),a(n,i),a(i,o),a(o,r),a(o,c),a(i,f),a(i,_),a(n,g),a(n,v),a(v,k),a(k,b),a(k,y),a(k,w),a(v,T),a(v,E),a(n,N),a(n,D),a(D,L),a(L,j),a(D,P),a(D,B),a(n,G),a(n,H),a(n,K),a(n,W),a(W,J),a(J,X),a(J,O),a(W,V),a(W,Q),a(n,Y),a(n,q),a(q,le),a(le,se),a(le,oe),a(q,ce),a(q,Ie),a(n,Fe),a(n,_e),a(_e,Z),a(Z,te),a(Z,ye),a(Z,Te),a(Z,we),a(_e,Oe),a(_e,Le),a(n,Be),a(n,Xe),a(Xe,x),a(x,Me),a(x,he),a(Xe,Ne),a(Xe,je),a(n,Pe),a(n,Ue),a(n,He),a(n,ke),a(ke,Se),a(Se,qe),a(Se,Qe),a(ke,Ze),a(ke,Ye),ze||(re=[A(e,"click",De(l[19])),A(i,"click",l[17]),A(v,"click",l[10]),A(D,"click",l[11]),A(W,"click",l[13]),A(q,"click",l[14]),A(_e,"click",l[15]),A(Xe,"click",l[16]),A(ke,"click",l[12]),A(n,"click",De(l[28])),A(n,"keydown",l[31])],ze=!0)},p(pe,ct){ct[0]&8&&ht(n,"left",pe[3]+"px"),ct[0]&16&&ht(n,"top",pe[4]+"px")},d(pe){pe&&(C(e),C(t),C(n)),ze=!1,ge(re)}}}function hp(l){let e,t,n,i,o,r,c=l[0].name+"",f,p,_,g,v,k,b,y,w,T,I,E,N,D,L,j,P,F,B,G,H,K;n=new dc({props:{kind:l[6],size:22}});let W=!l[7]&&_p(l);function J(z,Q){return z[7]?vp:kp}let O=J(l)(l),V=l[2]&&Ms(l);return{c(){e=u("div"),t=u("div"),Je(n.$$.fragment),i=h(),o=u("div"),r=u("div"),f=R(c),_=h(),g=u("div"),v=u("span"),v.textContent=`${l[8]}`,k=h(),W&&W.c(),b=h(),y=u("div"),O.c(),w=h(),T=u("button"),I=ee("svg"),E=ee("circle"),N=ee("circle"),D=ee("circle"),L=h(),j=u("button"),j.innerHTML='',F=h(),V&&V.c(),B=it(),s(t,"class","file-row-icon svelte-1skuef2"),s(r,"class","file-row-name svelte-1skuef2"),s(r,"title",p=l[0].name),s(g,"class","file-row-meta svelte-1skuef2"),s(o,"class","file-row-body svelte-1skuef2"),s(E,"cx","12"),s(E,"cy","5"),s(E,"r","2"),s(N,"cx","12"),s(N,"cy","12"),s(N,"r","2"),s(D,"cx","12"),s(D,"cy","19"),s(D,"r","2"),s(I,"width","16"),s(I,"height","16"),s(I,"viewBox","0 0 24 24"),s(I,"fill","currentColor"),s(T,"class","action-btn svelte-1skuef2"),s(T,"title",m("file.more")),s(T,"aria-label",m("file.more")),s(T,"aria-expanded",l[2]),s(j,"class","action-btn action-btn-danger svelte-1skuef2"),s(j,"title",m("common.delete")),s(j,"aria-label",m("common.delete")),s(y,"class","file-row-actions svelte-1skuef2"),s(e,"class","file-row svelte-1skuef2"),s(e,"role","button"),s(e,"tabindex","0"),s(e,"draggable","true"),s(e,"aria-label",P=l[7]?m("file.ariaFolder")+" "+l[0].name:m("file.ariaFile")+" "+l[0].name),ae(e,"file-row--selected",l[1])},m(z,Q){S(z,e,Q),a(e,t),Ke(n,t,null),a(e,i),a(e,o),a(o,r),a(r,f),a(o,_),a(o,g),a(g,v),a(g,k),W&&W.m(g,null),a(e,b),a(e,y),O.m(y,null),a(y,w),a(y,T),a(T,I),a(I,E),a(I,N),a(I,D),a(y,L),a(y,j),S(z,F,Q),V&&V.m(z,Q),S(z,B,Q),G=!0,H||(K=[A(gp,"click",l[19]),A(T,"click",De(l[18])),A(j,"click",De(l[12])),A(e,"click",l[9]),A(e,"keydown",l[24]),A(e,"contextmenu",l[23]),A(e,"dragstart",l[20]),A(e,"dragover",l[21]),A(e,"drop",l[22])],H=!0)},p(z,Q){(!G||Q[0]&1)&&c!==(c=z[0].name+"")&&U(f,c),(!G||Q[0]&1&&p!==(p=z[0].name))&&s(r,"title",p),z[7]||W.p(z,Q),O.p(z,Q),(!G||Q[0]&4)&&s(T,"aria-expanded",z[2]),(!G||Q[0]&1&&P!==(P=z[7]?m("file.ariaFolder")+" "+z[0].name:m("file.ariaFile")+" "+z[0].name))&&s(e,"aria-label",P),(!G||Q[0]&2)&&ae(e,"file-row--selected",z[1]),z[2]?V?V.p(z,Q):(V=Ms(z),V.c(),V.m(B.parentNode,B)):V&&(V.d(1),V=null)},i(z){G||(de(n.$$.fragment,z),G=!0)},o(z){ve(n.$$.fragment,z),G=!1},d(z){z&&(C(e),C(F),C(B)),Ge(n),W&&W.d(),O.d(),V&&V.d(z),H=!1,ge(K)}}}function bp(l,e,t){let{item:n}=e,{selected:i=!1}=e,{onDragStart:o}=e,{onDragOver:r}=e,{onDrop:c}=e;const f=Hl(),p=pc(n),_=n.type==="folder",g=dp(n);let v=!1,k=0,b=0,y=null;function w(Q){Q.ctrlKey||Q.metaKey?f("toggleSelect",n.id):Q.shiftKey?f("rangeSelect",n.id):y?(clearTimeout(y),y=null,_?f("navigate",n.id):f("preview",n)):y=setTimeout(()=>{y=null,f("selectOne",n.id)},250)}function T(){f("openExternal",n.fileId)}function I(){t(2,v=!1),f("showInFolder",n.nodeId||n.id)}function E(){t(2,v=!1),f("delete",{id:n.id,type:n.type})}function N(){t(2,v=!1),f("rename",{id:n.id,name:n.name})}function D(){t(2,v=!1),f("duplicate",n.id)}function L(){t(2,v=!1),f("cut",n.id)}function j(){t(2,v=!1),f("copy",n.id)}function P(){t(2,v=!1),_?f("navigate",n.id):f("preview",n)}function F(){t(2,v=!v)}function B(){t(2,v=!1)}function G(Q){o&&o(Q,n.id)}function H(Q){r&&_&&r(Q,n.id)}function K(Q){c&&_&&c(Q,n.id)}function W(Q){Q.preventDefault(),t(3,k=Math.min(Q.clientX,window.innerWidth-240)),t(4,b=Math.min(Q.clientY,window.innerHeight-320)),t(2,v=!0)}function J(Q){(Q.key==="Enter"||Q.key===" ")&&(Q.preventDefault(),w(Q))}function X(Q){oc.call(this,l,Q)}const O=()=>f("preview",n),V=()=>f("navigate",n.id),z=Q=>{Q.key==="Escape"&&(Q.stopPropagation(),B())};return l.$$set=Q=>{"item"in Q&&t(0,n=Q.item),"selected"in Q&&t(1,i=Q.selected),"onDragStart"in Q&&t(25,o=Q.onDragStart),"onDragOver"in Q&&t(26,r=Q.onDragOver),"onDrop"in Q&&t(27,c=Q.onDrop)},[n,i,v,k,b,f,p,_,g,w,T,I,E,N,D,L,j,P,F,B,G,H,K,W,J,o,r,c,X,O,V,z]}class yp extends et{constructor(e){super(),$e(this,e,bp,hp,xe,{item:0,selected:1,onDragStart:25,onDragOver:26,onDrop:27},null,[-1,-1])}}function js(l,e,t){const n=l.slice();return n[4]=e[t],n[6]=t,n}function wp(l){let e;return{c(){e=u("span"),e.textContent="/",s(e,"class","sep svelte-csi2lb")},m(t,n){S(t,e,n)},d(t){t&&C(e)}}}function Cp(l){let e,t=l[4].name+"",n,i,o;function r(){return l[2](l[6])}return{c(){e=u("button"),n=R(t),s(e,"class","crumb crumb--link svelte-csi2lb")},m(c,f){S(c,e,f),a(e,n),i||(o=A(e,"click",r),i=!0)},p(c,f){l=c,f&1&&t!==(t=l[4].name+"")&&U(n,t)},d(c){c&&C(e),i=!1,o()}}}function Sp(l){let e,t=l[4].name+"",n;return{c(){e=u("span"),n=R(t),s(e,"class","crumb crumb--current svelte-csi2lb")},m(i,o){S(i,e,o),a(e,n)},p(i,o){o&1&&t!==(t=i[4].name+"")&&U(n,t)},d(i){i&&C(e)}}}function As(l){let e,t,n=l[6]>0&&wp();function i(c,f){return c[6]===c[0].length-1?Sp:Cp}let o=i(l),r=o(l);return{c(){n&&n.c(),e=h(),r.c(),t=it()},m(c,f){n&&n.m(c,f),S(c,e,f),r.m(c,f),S(c,t,f)},p(c,f){o===(o=i(c))&&r?r.p(c,f):(r.d(1),r=o(c),r&&(r.c(),r.m(t.parentNode,t)))},d(c){c&&(C(e),C(t)),n&&n.d(c),r.d(c)}}}function Tp(l){let e,t=fe(l[0]),n=[];for(let i=0;io(c);return l.$$set=c=>{"crumbs"in c&&t(0,n=c.crumbs)},[n,o,r]}class wc extends et{constructor(e){super(),$e(this,e,Ep,Tp,xe,{crumbs:0})}}function Ip(l){let e,t,n,i,o,r;return{c(){e=u("div"),t=u("p"),t.textContent=`${m("file.previewUnavailable")}`,n=h(),i=u("button"),i.textContent=`${m("file.openExternal")}`,s(i,"class","btn btn-sm svelte-1cw3u0m"),s(e,"class","preview-status svelte-1cw3u0m")},m(c,f){S(c,e,f),a(e,t),a(e,n),a(e,i),o||(r=A(i,"click",l[9]),o=!0)},p:ne,d(c){c&&C(e),o=!1,r()}}}function Np(l){let e,t;function n(r,c){return c&2&&(e=null),e==null&&(e=!!(r[1]&&r[1].startsWith("data:"))),e?Pp:Lp}let i=n(l,-1),o=i(l);return{c(){o.c(),t=it()},m(r,c){o.m(r,c),S(r,t,c)},p(r,c){i===(i=n(r,c))&&o?o.p(r,c):(o.d(1),o=i(r),o&&(o.c(),o.m(t.parentNode,t)))},d(r){r&&C(t),o.d(r)}}}function Dp(l){let e,t,n;return{c(){e=u("pre"),t=u("code"),n=R(l[1]),s(e,"class","preview-text svelte-1cw3u0m")},m(i,o){S(i,e,o),a(e,t),a(t,n)},p(i,o){o&2&&U(n,i[1])},d(i){i&&C(e)}}}function Mp(l){let e,t,n,i;return{c(){e=u("div"),t=u("img"),wl(t.src,n=l[1])||s(t,"src",n),s(t,"alt",i=l[0].name),s(t,"class","preview-image svelte-1cw3u0m"),s(e,"class","preview-image-container svelte-1cw3u0m")},m(o,r){S(o,e,r),a(e,t)},p(o,r){r&2&&!wl(t.src,n=o[1])&&s(t,"src",n),r&1&&i!==(i=o[0].name)&&s(t,"alt",i)},d(o){o&&C(e)}}}function jp(l){let e,t,n,i,o,r,c;return{c(){e=u("div"),t=u("p"),n=R(l[3]),i=h(),o=u("button"),o.textContent=`${m("file.openExternal")}`,s(o,"class","btn btn-sm svelte-1cw3u0m"),s(e,"class","preview-status svelte-1cw3u0m")},m(f,p){S(f,e,p),a(e,t),a(t,n),a(e,i),a(e,o),r||(c=A(o,"click",l[9]),r=!0)},p(f,p){p&8&&U(n,f[3])},d(f){f&&C(e),r=!1,c()}}}function Ap(l){let e,t;return{c(){e=u("div"),t=u("p"),t.textContent=`${m("common.loading")}`,s(e,"class","preview-status svelte-1cw3u0m")},m(n,i){S(n,e,i),a(e,t)},p:ne,d(n){n&&C(e)}}}function Lp(l){let e,t,n,i,o,r;return{c(){e=u("div"),t=u("p"),t.textContent=`${m("file.pdfUnavailable")}`,n=h(),i=u("button"),i.textContent=`${m("file.openExternal")}`,s(i,"class","btn btn-sm svelte-1cw3u0m"),s(e,"class","preview-status svelte-1cw3u0m")},m(c,f){S(c,e,f),a(e,t),a(e,n),a(e,i),o||(r=A(i,"click",l[9]),o=!0)},p:ne,d(c){c&&C(e),o=!1,r()}}}function Pp(l){let e,t,n;return{c(){e=u("div"),t=u("embed"),wl(t.src,n=l[1])||s(t,"src",n),s(t,"type","application/pdf"),s(t,"class","preview-pdf svelte-1cw3u0m"),s(e,"class","preview-pdf-container svelte-1cw3u0m")},m(i,o){S(i,e,o),a(e,t)},p(i,o){o&2&&!wl(t.src,n=i[1])&&s(t,"src",n)},d(i){i&&C(e)}}}function Fp(l){let e,t,n,i,o,r,c,f=l[0].name+"",p,_,g,v,k=pn(l[0].size)+"",b,y,w=Ds(l[0].mime)+"",T,I,E,N,D,L,j,P,F,B,G;o=new dc({props:{kind:l[8],size:18}});function H(J,X){return J[2]?Ap:J[3]?jp:J[6]&&J[1]?Mp:J[5]&&J[1]?Dp:J[4]?Np:Ip}let K=H(l),W=K(l);return{c(){e=u("div"),t=u("div"),n=u("header"),i=u("div"),Je(o.$$.fragment),r=h(),c=u("span"),p=R(f),g=h(),v=u("div"),b=R(k),y=R(" · "),T=R(w),I=h(),E=u("div"),N=u("button"),N.innerHTML='',D=h(),L=u("button"),L.innerHTML='',j=h(),P=u("div"),W.c(),s(c,"class","preview-name svelte-1cw3u0m"),s(c,"title",_=l[0].name),s(i,"class","preview-title svelte-1cw3u0m"),s(v,"class","preview-meta svelte-1cw3u0m"),s(N,"class","action-btn svelte-1cw3u0m"),s(N,"title",m("file.openExternal")),s(N,"aria-label",m("file.openExternal")),s(L,"class","action-btn action-btn-close svelte-1cw3u0m"),s(L,"title","Close"),s(L,"aria-label","Close preview"),s(E,"class","preview-actions svelte-1cw3u0m"),s(n,"class","preview-header svelte-1cw3u0m"),s(P,"class","preview-body svelte-1cw3u0m"),s(t,"class","modal svelte-1cw3u0m"),s(e,"class","overlay svelte-1cw3u0m"),s(e,"role","presentation")},m(J,X){S(J,e,X),a(e,t),a(t,n),a(n,i),Ke(o,i,null),a(i,r),a(i,c),a(c,p),a(n,g),a(n,v),a(v,b),a(v,y),a(v,T),a(n,I),a(n,E),a(E,N),a(E,D),a(E,L),a(t,j),a(t,P),W.m(P,null),F=!0,B||(G=[A(N,"click",l[9]),A(L,"click",l[10]),A(e,"click",St(l[11])),A(e,"keydown",l[12])],B=!0)},p(J,[X]){(!F||X&1)&&f!==(f=J[0].name+"")&&U(p,f),(!F||X&1&&_!==(_=J[0].name))&&s(c,"title",_),(!F||X&1)&&k!==(k=pn(J[0].size)+"")&&U(b,k),(!F||X&1)&&w!==(w=Ds(J[0].mime)+"")&&U(T,w),K===(K=H(J))&&W?W.p(J,X):(W.d(1),W=K(J),W&&(W.c(),W.m(P,null)))},i(J){F||(de(o.$$.fragment,J),F=!0)},o(J){ve(o.$$.fragment,J),F=!1},d(J){J&&C(e),Ge(o),W.d(),B=!1,ge(G)}}}function zp(l,e,t){let n,i,o,{item:r}=e,{content:c=""}=e,{loading:f=!1}=e,{error:p=""}=e;const _=Hl(),g=pc(r);function v(T){T.key==="Escape"&&_("close")}function k(){_("openExternal",r.fileId)}ui(()=>{window.addEventListener("keydown",v)}),vn(()=>{window.removeEventListener("keydown",v)});const b=()=>_("close"),y=()=>_("close"),w=T=>{T.key==="Escape"&&(T.preventDefault(),_("close"))};return l.$$set=T=>{"item"in T&&t(0,r=T.item),"content"in T&&t(1,c=T.content),"loading"in T&&t(2,f=T.loading),"error"in T&&t(3,p=T.error)},l.$$.update=()=>{l.$$.dirty&3&&t(6,n=kc(r)&&c&&c.startsWith("data:")),l.$$.dirty&1&&t(5,i=hc(r)||yc(r)),l.$$.dirty&1&&t(4,o=bc(r))},[r,c,f,p,o,i,n,_,g,k,b,y,w]}class Rp extends et{constructor(e){super(),$e(this,e,zp,Fp,xe,{item:0,content:1,loading:2,error:3})}}function Op(l){let e,t,n,i,o,r,c,f,p,_,g,v,k,b,y,w,T;return{c(){e=u("div"),t=u("div"),n=u("h3"),i=R(l[0]),o=h(),r=u("p"),c=R(l[1]),f=h(),p=u("div"),_=u("button"),g=R(l[2]),k=h(),b=u("button"),y=R(l[3]),s(n,"class","svelte-1fv6yyk"),s(r,"class","message svelte-1fv6yyk"),s(_,"class",v="btn "+(l[4]?"btn-danger":"btn-primary")+" svelte-1fv6yyk"),s(b,"class","btn svelte-1fv6yyk"),s(p,"class","actions svelte-1fv6yyk"),s(t,"class","modal svelte-1fv6yyk"),s(e,"class","overlay svelte-1fv6yyk"),s(e,"role","presentation")},m(I,E){S(I,e,E),a(e,t),a(t,n),a(n,i),a(t,o),a(t,r),a(r,c),a(t,f),a(t,p),a(p,_),a(_,g),a(p,k),a(p,b),a(b,y),w||(T=[A(_,"click",l[6]),A(b,"click",l[7]),A(e,"click",St(l[8])),A(e,"keydown",l[9])],w=!0)},p(I,[E]){E&1&&U(i,I[0]),E&2&&U(c,I[1]),E&4&&U(g,I[2]),E&16&&v!==(v="btn "+(I[4]?"btn-danger":"btn-primary")+" svelte-1fv6yyk")&&s(_,"class",v),E&8&&U(y,I[3])},i:ne,o:ne,d(I){I&&C(e),w=!1,ge(T)}}}function Hp(l,e,t){let{title:n=m("common.confirm")}=e,{message:i=""}=e,{confirmText:o=m("common.delete")}=e,{cancelText:r=m("common.cancel")}=e,{danger:c=!1}=e;const f=Hl(),p=()=>f("confirm"),_=()=>f("cancel"),g=()=>f("cancel"),v=k=>{k.key==="Escape"&&(k.preventDefault(),f("cancel"))};return l.$$set=k=>{"title"in k&&t(0,n=k.title),"message"in k&&t(1,i=k.message),"confirmText"in k&&t(2,o=k.confirmText),"cancelText"in k&&t(3,r=k.cancelText),"danger"in k&&t(4,c=k.danger)},[n,i,o,r,c,f,p,_,g,v]}class Bp extends et{constructor(e){super(),$e(this,e,Hp,Op,xe,{title:0,message:1,confirmText:2,cancelText:3,danger:4})}}function Wp(l){let e,t,n;return{c(){e=ee("circle"),t=ee("line"),n=ee("line"),s(e,"cx","12"),s(e,"cy","12"),s(e,"r","10"),s(t,"x1","12"),s(t,"y1","16"),s(t,"x2","12"),s(t,"y2","12"),s(n,"x1","12"),s(n,"y1","8"),s(n,"x2","12.01"),s(n,"y2","8")},m(i,o){S(i,e,o),S(i,t,o),S(i,n,o)},d(i){i&&(C(e),C(t),C(n))}}}function Vp(l){let e,t,n,i;return{c(){e=ee("rect"),t=ee("polyline"),n=ee("line"),i=ee("line"),s(e,"x","3"),s(e,"y","5"),s(e,"width","18"),s(e,"height","14"),s(e,"rx","2"),s(t,"points","3 10 21 10"),s(n,"x1","8"),s(n,"y1","5"),s(n,"x2","8"),s(n,"y2","19"),s(i,"x1","16"),s(i,"y1","5"),s(i,"x2","16"),s(i,"y2","19")},m(o,r){S(o,e,r),S(o,t,r),S(o,n,r),S(o,i,r)},d(o){o&&(C(e),C(t),C(n),C(i))}}}function Up(l){let e,t;return{c(){e=ee("path"),t=ee("polyline"),s(e,"d","M13 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V9z"),s(t,"points","13 2 13 9 20 9")},m(n,i){S(n,e,i),S(n,t,i)},d(n){n&&(C(e),C(t))}}}function Kp(l){let e,t;return{c(){e=ee("path"),t=ee("path"),s(e,"d","M12 20h9"),s(t,"d","M16.5 3.5a2.121 2.121 0 0 1 3 3L7 19l-4 1 1-4L16.5 3.5z")},m(n,i){S(n,e,i),S(n,t,i)},d(n){n&&(C(e),C(t))}}}function Gp(l){let e,t,n,i,o;return{c(){e=ee("path"),t=ee("path"),n=ee("line"),i=ee("line"),o=ee("line"),s(e,"d","M4 19.5A2.5 2.5 0 0 1 6.5 17H20"),s(t,"d","M6.5 2H20v20H6.5A2.5 2.5 0 0 1 4 19.5v-15A2.5 2.5 0 0 1 6.5 2z"),s(n,"x1","8"),s(n,"y1","7"),s(n,"x2","16"),s(n,"y2","7"),s(i,"x1","8"),s(i,"y1","11"),s(i,"x2","14"),s(i,"y2","11"),s(o,"x1","8"),s(o,"y1","15"),s(o,"x2","12"),s(o,"y2","15")},m(r,c){S(r,e,c),S(r,t,c),S(r,n,c),S(r,i,c),S(r,o,c)},d(r){r&&(C(e),C(t),C(n),C(i),C(o))}}}function Jp(l){let e,t,n,i;return{c(){e=ee("path"),t=ee("polyline"),n=ee("line"),i=ee("line"),s(e,"d","M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"),s(t,"points","14 2 14 8 20 8"),s(n,"x1","16"),s(n,"y1","13"),s(n,"x2","8"),s(n,"y2","13"),s(i,"x1","16"),s(i,"y1","17"),s(i,"x2","8"),s(i,"y2","17")},m(o,r){S(o,e,r),S(o,t,r),S(o,n,r),S(o,i,r)},d(o){o&&(C(e),C(t),C(n),C(i))}}}function qp(l){let e,t;return{c(){e=ee("path"),t=ee("circle"),s(e,"d","M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2"),s(t,"cx","12"),s(t,"cy","7"),s(t,"r","4")},m(n,i){S(n,e,i),S(n,t,i)},d(n){n&&(C(e),C(t))}}}function Yp(l){let e,t,n,i;return{c(){e=ee("rect"),t=ee("rect"),n=ee("rect"),i=ee("rect"),s(e,"x","3"),s(e,"y","3"),s(e,"width","7"),s(e,"height","7"),s(e,"rx","1"),s(t,"x","14"),s(t,"y","3"),s(t,"width","7"),s(t,"height","4"),s(t,"rx","1"),s(n,"x","14"),s(n,"y","10"),s(n,"width","7"),s(n,"height","11"),s(n,"rx","1"),s(i,"x","3"),s(i,"y","14"),s(i,"width","7"),s(i,"height","7"),s(i,"rx","1")},m(o,r){S(o,e,r),S(o,t,r),S(o,n,r),S(o,i,r)},d(o){o&&(C(e),C(t),C(n),C(i))}}}function Qp(l){let e;return{c(){e=ee("path"),s(e,"d","M22 19a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h5l2 3h9a2 2 0 0 1 2 2z")},m(t,n){S(t,e,n)},d(t){t&&C(e)}}}function Xp(l){let e;function t(o,r){return o[0]==="folder"?Qp:o[0]==="project"?Yp:o[0]==="client"?qp:o[0]==="document"?Jp:o[0]==="recipe"?Gp:o[0]==="note"?Kp:o[0]==="file"?Up:o[0]==="case"?Vp:Wp}let n=t(l),i=n(l);return{c(){e=ee("svg"),i.c(),s(e,"width",l[1]),s(e,"height",l[1]),s(e,"viewBox","0 0 24 24"),s(e,"fill","none"),s(e,"stroke","currentColor"),s(e,"stroke-width","1.5"),s(e,"stroke-linecap","round"),s(e,"stroke-linejoin","round"),s(e,"xmlns","http://www.w3.org/2000/svg")},m(o,r){S(o,e,r),i.m(e,null)},p(o,[r]){n!==(n=t(o))&&(i.d(1),i=n(o),i&&(i.c(),i.m(e,null))),r&2&&s(e,"width",o[1]),r&2&&s(e,"height",o[1])},i:ne,o:ne,d(o){o&&C(e),i.d()}}}function Zp(l,e,t){let{kind:n="generic"}=e,{size:i=18}=e;return l.$$set=o=>{"kind"in o&&t(0,n=o.kind),"size"in o&&t(1,i=o.size)},[n,i]}class kn extends et{constructor(e){super(),$e(this,e,Zp,Xp,xe,{kind:0,size:1})}}function Ls(l,e,t){const n=l.slice();return n[44]=e[t],n}function xp(l){let e;return{c(){e=u("span"),s(e,"class","tree-toggle-placeholder svelte-zj71cl")},m(t,n){S(t,e,n)},p:ne,d(t){t&&C(e)}}}function $p(l){let e,t,n=l[1][l[44].id]?"▾":"▸",i,o,r;function c(){return l[25](l[44])}return{c(){e=u("button"),t=u("span"),i=R(n),s(t,"class","tree-arrow"),s(e,"class","tree-toggle svelte-zj71cl")},m(f,p){S(f,e,p),a(e,t),a(t,i),o||(r=A(e,"click",De(c)),o=!0)},p(f,p){l=f,p[0]&3&&n!==(n=l[1][l[44].id]?"▾":"▸")&&U(i,n)},d(f){f&&C(e),o=!1,r()}}}function Ps(l){let e,t;return e=new Cc({props:{nodes:l[44].children||[],expanded:l[1],selectedNodeId:l[2],level:l[3]+1,onSelect:l[4],onToggle:l[5],onContextMenu:l[6],onDrop:l[7]}}),{c(){Je(e.$$.fragment)},m(n,i){Ke(e,n,i),t=!0},p(n,i){const o={};i[0]&1&&(o.nodes=n[44].children||[]),i[0]&2&&(o.expanded=n[1]),i[0]&4&&(o.selectedNodeId=n[2]),i[0]&8&&(o.level=n[3]+1),i[0]&16&&(o.onSelect=n[4]),i[0]&32&&(o.onToggle=n[5]),i[0]&64&&(o.onContextMenu=n[6]),i[0]&128&&(o.onDrop=n[7]),e.$set(o)},i(n){t||(de(e.$$.fragment,n),t=!0)},o(n){ve(e.$$.fragment,n),t=!1},d(n){Ge(e,n)}}}function Fs(l,e){let t,n,i,o,r,c,f,p=e[44].title+"",_,g,v=e[1][e[44].id]&&ri(e[44]),k,b,y,w;function T(O,V){return V[0]&1&&(n=null),n==null&&(n=!!Pl(O[44])),n?$p:xp}let I=T(e,[-1,-1]),E=I(e);r=new kn({props:{kind:zs(e[44]),size:16}});function N(...O){return e[26](e[44],...O)}function D(...O){return e[27](e[44],...O)}function L(){return e[28](e[44])}function j(...O){return e[29](e[44],...O)}function P(...O){return e[30](e[44],...O)}function F(...O){return e[31](e[44],...O)}function B(...O){return e[32](e[44],...O)}function G(...O){return e[33](e[44],...O)}function H(...O){return e[34](e[44],...O)}function K(...O){return e[35](e[44],...O)}function W(...O){return e[36](e[44],...O)}function J(...O){return e[37](e[44],...O)}let X=v&&Ps(e);return{key:l,first:null,c(){t=u("div"),E.c(),i=h(),o=u("span"),Je(r.$$.fragment),c=h(),f=u("span"),_=R(p),g=h(),X&&X.c(),k=it(),s(o,"class","tree-icon svelte-zj71cl"),s(o,"role","button"),s(o,"tabindex","-1"),s(f,"class","tree-label svelte-zj71cl"),s(f,"role","button"),s(f,"tabindex","-1"),s(t,"class","tree-item svelte-zj71cl"),ht(t,"padding-left",e[3]*16+4+"px"),s(t,"draggable","true"),s(t,"role","button"),s(t,"tabindex","0"),ae(t,"selected",e[2]===e[44].id),ae(t,"drop-valid",e[8]===e[44].id&&e[9][e[44].id]),ae(t,"drop-invalid",e[8]===e[44].id&&!e[9][e[44].id]),this.first=t},m(O,V){S(O,t,V),E.m(t,null),a(t,i),a(t,o),Ke(r,o,null),a(t,c),a(t,f),a(f,_),S(O,g,V),X&&X.m(O,V),S(O,k,V),b=!0,y||(w=[A(o,"click",N),A(o,"keydown",D),A(o,"dblclick",De(e[24])),A(f,"click",De(L)),A(f,"keydown",j),A(t,"dragstart",P),A(t,"dragover",F),A(t,"dragleave",B),A(t,"drop",G),A(t,"click",H),A(t,"keydown",K),A(t,"dblclick",W),A(t,"contextmenu",gn(J))],y=!0)},p(O,V){e=O,I===(I=T(e,V))&&E?E.p(e,V):(E.d(1),E=I(e),E&&(E.c(),E.m(t,i)));const z={};V[0]&1&&(z.kind=zs(e[44])),r.$set(z),(!b||V[0]&1)&&p!==(p=e[44].title+"")&&U(_,p),(!b||V[0]&8)&&ht(t,"padding-left",e[3]*16+4+"px"),(!b||V[0]&5)&&ae(t,"selected",e[2]===e[44].id),(!b||V[0]&769)&&ae(t,"drop-valid",e[8]===e[44].id&&e[9][e[44].id]),(!b||V[0]&769)&&ae(t,"drop-invalid",e[8]===e[44].id&&!e[9][e[44].id]),V[0]&3&&(v=e[1][e[44].id]&&ri(e[44])),v?X?(X.p(e,V),V[0]&3&&de(X,1)):(X=Ps(e),X.c(),de(X,1),X.m(k.parentNode,k)):X&&(rt(),ve(X,1,1,()=>{X=null}),at())},i(O){b||(de(r.$$.fragment,O),de(X),b=!0)},o(O){ve(r.$$.fragment,O),ve(X),b=!1},d(O){O&&(C(t),C(g),C(k)),E.d(),Ge(r),X&&X.d(O),y=!1,ge(w)}}}function em(l){let e=[],t=new Map,n,i,o,r,c=fe(l[0]);const f=p=>p[44].id;for(let p=0;p0:l.has_children===!0}function Rs(l){const e={};function t(n,i){for(const o of n)e[o.id]=i,o.children&&t(o.children,o.id)}return t(l,""),e}function Os(l){const e=[];function t(n){for(const i of n)e.push(i),i.children&&t(i.children)}return t(l),e}function tm(l){try{return l.dataTransfer.getData("text/plain")}catch{return""}}function lm(l,e,t){let n,i,o,{nodes:r=[]}=e,{expanded:c={}}=e,{selectedNodeId:f=""}=e,{level:p=0}=e,{onSelect:_=void 0}=e,{onToggle:g=void 0}=e,{onContextMenu:v=void 0}=e,{onDrop:k=void 0}=e,b={},y=null,w="",T="";const I=["folder","project","client","document","recipe","case"];vn(()=>{for(const Z of Object.keys(b))clearTimeout(b[Z]);y&&clearInterval(y)});function E(Z){return I.includes(Z.type)}function N(Z,te,ye){if(!Z||!te||te===Z.id||!E(Z))return!1;let Te=Z.id;for(;Te;){if(Te===te)return!1;Te=ye[Te]||""}return!0}function D(Z,te){Z.stopPropagation(),Z.dataTransfer.effectAllowed="move",Z.dataTransfer.setData("text/plain",te.id),t(21,w=te.id)}function L(Z,te){Z.preventDefault(),Z.stopPropagation(),Z.dataTransfer.dropEffect="move",T!==te.id&&t(8,T=te.id),Pl(te)&&!c[te.id]&&!b[te.id]&&(b[te.id]=setTimeout(()=>{g&&g(te.id),delete b[te.id]},600));const ye=Z.currentTarget.closest(".workspace-tree-area");if(ye){const Te=ye.getBoundingClientRect(),we=30;Z.clientY-Te.top{ye.scrollTop-=10},50)):Te.bottom-Z.clientY{ye.scrollTop+=10},50)):y&&(clearInterval(y),y=null)}}function j(Z,te){const ye=Z.relatedTarget;ye&&Z.currentTarget.contains(ye)||(T===te.id&&t(8,T=""),b[te.id]&&(clearTimeout(b[te.id]),delete b[te.id]),y&&(clearInterval(y),y=null))}function P(Z,te){Z.preventDefault(),Z.stopPropagation(),b[te.id]&&(clearTimeout(b[te.id]),delete b[te.id]),y&&(clearInterval(y),y=null);const ye=Os(r),Te=Rs(ye),we=tm(Z);if(!N(te,we,Te)){t(8,T=""),t(21,w="");return}k&&k(we,te.id),t(8,T=""),t(21,w="")}function F(){t(8,T=""),t(21,w="");for(const Z of Object.keys(b))clearTimeout(b[Z]),delete b[Z];y&&(clearInterval(y),y=null)}function B(Z,te){Z.target.closest(".tree-toggle")||Z.target.closest(".tree-icon")||_&&_(te)}function G(Z,te){Pl(te)&&g&&g(te.id)}function H(Z,te){(Z.key==="Enter"||Z.key===" ")&&(Z.preventDefault(),_&&_(te))}function K(Z,te){Z.stopPropagation(),Pl(te)&&g&&g(te.id)}function W(Z,te){(Z.key==="Enter"||Z.key===" ")&&(Z.preventDefault(),Z.stopPropagation(),Pl(te)&&g&&g(te.id))}function J(Z,te){(Z.key==="Enter"||Z.key===" ")&&(Z.preventDefault(),_&&_(te))}function X(Z,te,ye){const Te={};function we(Oe){for(const Ae of Oe)Te[Ae.id]=N(Ae,te,ye),Ae.children&&we(Ae.children)}return we(Z),Te}function O(Z){oc.call(this,l,Z)}const V=Z=>g&&g(Z.id),z=(Z,te)=>K(te,Z),Q=(Z,te)=>W(te,Z),Y=Z=>_&&_(Z),q=(Z,te)=>J(te,Z),le=(Z,te)=>D(te,Z),se=(Z,te)=>L(te,Z),oe=(Z,te)=>j(te,Z),ce=(Z,te)=>P(te,Z),me=(Z,te)=>B(te,Z),Ie=(Z,te)=>H(te,Z),Fe=(Z,te)=>G(te,Z),_e=(Z,te)=>v&&v(te,Z);return l.$$set=Z=>{"nodes"in Z&&t(0,r=Z.nodes),"expanded"in Z&&t(1,c=Z.expanded),"selectedNodeId"in Z&&t(2,f=Z.selectedNodeId),"level"in Z&&t(3,p=Z.level),"onSelect"in Z&&t(4,_=Z.onSelect),"onToggle"in Z&&t(5,g=Z.onToggle),"onContextMenu"in Z&&t(6,v=Z.onContextMenu),"onDrop"in Z&&t(7,k=Z.onDrop)},l.$$.update=()=>{l.$$.dirty[0]&1&&t(23,n=Os(r)),l.$$.dirty[0]&8388608&&t(22,i=Rs(n)),l.$$.dirty[0]&14680064&&t(9,o=X(n,w,i))},[r,c,f,p,_,g,v,k,T,o,D,L,j,P,F,B,G,H,K,W,J,w,i,n,O,V,z,Q,Y,q,le,se,oe,ce,me,Ie,Fe,_e]}class Cc extends et{constructor(e){super(),$e(this,e,lm,em,xe,{nodes:0,expanded:1,selectedNodeId:2,level:3,onSelect:4,onToggle:5,onContextMenu:6,onDrop:7},null,[-1,-1])}}function Hs(l){let e,t;return{c(){e=u("div"),t=R(l[4]),s(e,"class","path-info svelte-a9f1pd")},m(n,i){S(n,e,i),a(e,t)},p(n,i){i&16&&U(t,n[4])},d(n){n&&C(e)}}}function Bs(l){let e,t;return{c(){e=u("div"),t=R(l[3]),s(e,"class","error-msg svelte-a9f1pd")},m(n,i){S(n,e,i),a(e,t)},p(n,i){i&8&&U(t,n[3])},d(n){n&&C(e)}}}function nm(l){let e,t,n,i,o,r,c,f,p,_,g,v,k,b,y,w,T,I=m("firstrun.browse")+"",E,N,D,L,j,P,F=(l[2]?m("firstrun.creating"):m("firstrun.create"))+"",B,G,H,K,W,J,X=l[4]&&Hs(l),O=l[3]&&Bs(l);return{c(){e=u("div"),t=u("div"),n=u("img"),o=h(),r=u("h1"),r.textContent=`${m("firstrun.title")}`,c=h(),f=u("p"),f.textContent=`${m("firstrun.desc")}`,p=h(),_=u("div"),g=u("label"),g.textContent=`${m("firstrun.pathLabel")}`,v=h(),k=u("div"),b=u("input"),w=h(),T=u("button"),E=R(I),N=h(),X&&X.c(),D=h(),O&&O.c(),L=h(),j=u("div"),P=u("button"),B=R(F),H=h(),K=u("button"),K.textContent=`${m("firstrun.quit")}`,s(n,"class","first-run-logo svelte-a9f1pd"),wl(n.src,i="/assets/app-icons/icon_64x64.png")||s(n,"src",i),s(n,"width","64"),s(n,"height","64"),s(n,"alt",""),s(r,"class","svelte-a9f1pd"),s(f,"class","first-run-desc svelte-a9f1pd"),s(g,"class","form-label svelte-a9f1pd"),s(g,"for","vault-path"),s(b,"id","vault-path"),s(b,"type","text"),s(b,"placeholder",y=l[1]||m("firstrun.defaultPath")),b.disabled=l[2],s(b,"class","svelte-a9f1pd"),s(T,"class","btn"),T.disabled=l[2],s(k,"class","input-row svelte-a9f1pd"),s(_,"class","form-group svelte-a9f1pd"),s(P,"class","btn btn-primary btn-lg svelte-a9f1pd"),P.disabled=G=!l[0].trim()||l[2],s(K,"class","btn btn-lg svelte-a9f1pd"),s(j,"class","first-run-actions svelte-a9f1pd"),s(t,"class","first-run-card svelte-a9f1pd"),s(e,"class","first-run-screen svelte-a9f1pd")},m(V,z){S(V,e,z),a(e,t),a(t,n),a(t,o),a(t,r),a(t,c),a(t,f),a(t,p),a(t,_),a(_,g),a(_,v),a(_,k),a(k,b),be(b,l[0]),a(k,w),a(k,T),a(T,E),a(t,N),X&&X.m(t,null),a(t,D),O&&O.m(t,null),a(t,L),a(t,j),a(j,P),a(P,B),a(j,H),a(j,K),W||(J=[A(b,"input",l[12]),A(b,"input",l[6]),A(b,"keydown",l[9]),A(T,"click",l[5]),A(P,"click",l[7]),A(K,"click",l[8])],W=!0)},p(V,[z]){z&2&&y!==(y=V[1]||m("firstrun.defaultPath"))&&s(b,"placeholder",y),z&4&&(b.disabled=V[2]),z&1&&b.value!==V[0]&&be(b,V[0]),z&4&&(T.disabled=V[2]),V[4]?X?X.p(V,z):(X=Hs(V),X.c(),X.m(t,D)):X&&(X.d(1),X=null),V[3]?O?O.p(V,z):(O=Bs(V),O.c(),O.m(t,L)):O&&(O.d(1),O=null),z&4&&F!==(F=(V[2]?m("firstrun.creating"):m("firstrun.create"))+"")&&U(B,F),z&5&&G!==(G=!V[0].trim()||V[2])&&(P.disabled=G)},i:ne,o:ne,d(V){V&&C(e),X&&X.d(),O&&O.d(),W=!1,ge(J)}}}function rn(l,...e){try{if(window.go&&window.go.main&&window.go.main.App){const t=window.go.main.App[l];if(typeof t=="function")return t(...e)}}catch(t){console.error("Wails error:",l,t)}return Promise.reject(new Error("Wails not connected: "+l))}function im(l,e,t){let{onComplete:n=null}=e,{onQuit:i=null}=e,o="",r="",c=!1,f="",p="",_=null;async function g(){try{const I=await rn("GetDefaultVaultPath");t(1,r=I||""),t(0,o=r||""),o&&await k()}catch{t(1,r="")}}g();async function v(){try{const I=await rn("PickDirectory");I&&(t(0,o=I),await k())}catch(I){t(3,f=String(I))}}async function k(){if(!o||!o.trim()){t(4,p=""),_=null;return}try{_=await rn("CheckVaultPath",o.trim()),_&&t(4,p=_.description)}catch{t(4,p=""),_=null}}async function b(){if(!(!o||!o.trim())){if(t(2,c=!0),t(3,f=""),_&&!_.writable){t(3,f=m("firstrun.errorNoWrite")),t(2,c=!1);return}try{const I=await rn("CreateVault",o.trim());I&&I.status==="ready"&&n&&n(I)}catch(I){t(3,f=String(I))}t(2,c=!1)}}function y(){i&&i()}function w(I){I.key==="Enter"&&!c&&o.trim()&&b()}function T(){o=this.value,t(0,o)}return l.$$set=I=>{"onComplete"in I&&t(10,n=I.onComplete),"onQuit"in I&&t(11,i=I.onQuit)},[o,r,c,f,p,v,k,b,y,w,n,i,T]}class sm extends et{constructor(e){super(),$e(this,e,im,nm,xe,{onComplete:10,onQuit:11})}}function Ws(l){let e,t;return{c(){e=u("div"),t=R(l[2]),s(e,"class","error-msg svelte-s3o8c3")},m(n,i){S(n,e,i),a(e,t)},p(n,i){i&4&&U(t,n[2])},d(n){n&&C(e)}}}function Vs(l){let e,t,n,i,o,r,c,f,p=m("common.yes")+"",_,g,v,k,b;return{c(){e=u("div"),t=u("div"),n=u("h3"),n.textContent=`${m("recovery.createConfirmTitle")}`,i=h(),o=u("p"),o.textContent=`${m("recovery.createConfirm")}`,r=h(),c=u("div"),f=u("button"),_=R(p),g=h(),v=u("button"),v.textContent=`${m("common.cancel")}`,s(n,"class","svelte-s3o8c3"),s(o,"class","modal-desc svelte-s3o8c3"),s(f,"class","btn btn-primary"),f.disabled=l[1],s(v,"class","btn"),s(c,"class","modal-actions svelte-s3o8c3"),s(t,"class","modal svelte-s3o8c3"),s(e,"class","modal-overlay svelte-s3o8c3"),s(e,"role","button"),s(e,"tabindex","0")},m(y,w){S(y,e,w),a(e,t),a(t,n),a(t,i),a(t,o),a(t,r),a(t,c),a(c,f),a(f,_),a(c,g),a(c,v),k||(b=[A(f,"click",l[6]),A(v,"click",l[7]),A(e,"click",St(l[7])),A(e,"keydown",l[11])],k=!0)},p(y,w){w&2&&(f.disabled=y[1])},d(y){y&&C(e),k=!1,ge(b)}}}function om(l){let e,t,n,i,o,r,c,f,p,_=(l[0]||"—")+"",g,v,k,b,y,w=m("recovery.choose")+"",T,I,E,N=m("recovery.create")+"",D,L,j,P,F,B,G,H=l[2]&&Ws(l),K=l[3]&&Vs(l);return{c(){e=u("div"),t=u("div"),n=u("div"),n.textContent="⚠",i=h(),o=u("h1"),o.textContent=`${m("recovery.title")}`,r=h(),c=u("p"),c.textContent=`${m("recovery.expected")}:`,f=h(),p=u("code"),g=R(_),v=h(),H&&H.c(),k=h(),b=u("div"),y=u("button"),T=R(w),I=h(),E=u("button"),D=R(N),L=h(),j=u("button"),j.textContent=`${m("recovery.quit")}`,P=h(),K&&K.c(),F=it(),s(n,"class","recovery-icon svelte-s3o8c3"),s(o,"class","svelte-s3o8c3"),s(c,"class","recovery-desc svelte-s3o8c3"),s(p,"class","recovery-path svelte-s3o8c3"),s(y,"class","btn btn-primary btn-lg svelte-s3o8c3"),y.disabled=l[1],s(E,"class","btn btn-lg svelte-s3o8c3"),E.disabled=l[1],s(j,"class","btn btn-lg svelte-s3o8c3"),s(b,"class","recovery-actions svelte-s3o8c3"),s(t,"class","recovery-card svelte-s3o8c3"),s(e,"class","recovery-screen svelte-s3o8c3")},m(W,J){S(W,e,J),a(e,t),a(t,n),a(t,i),a(t,o),a(t,r),a(t,c),a(t,f),a(t,p),a(p,g),a(t,v),H&&H.m(t,null),a(t,k),a(t,b),a(b,y),a(y,T),a(b,I),a(b,E),a(E,D),a(b,L),a(b,j),S(W,P,J),K&&K.m(W,J),S(W,F,J),B||(G=[A(y,"click",l[4]),A(E,"click",l[5]),A(j,"click",l[8])],B=!0)},p(W,[J]){J&1&&_!==(_=(W[0]||"—")+"")&&U(g,_),W[2]?H?H.p(W,J):(H=Ws(W),H.c(),H.m(t,k)):H&&(H.d(1),H=null),J&2&&(y.disabled=W[1]),J&2&&(E.disabled=W[1]),W[3]?K?K.p(W,J):(K=Vs(W),K.c(),K.m(F.parentNode,F)):K&&(K.d(1),K=null)},i:ne,o:ne,d(W){W&&(C(e),C(P),C(F)),H&&H.d(),K&&K.d(W),B=!1,ge(G)}}}function $n(l,...e){try{if(window.go&&window.go.main&&window.go.main.App){const t=window.go.main.App[l];if(typeof t=="function")return t(...e)}}catch(t){console.error("Wails error:",l,t)}return Promise.reject(new Error("Wails not connected: "+l))}function rm(l,e,t){let{vaultPath:n=""}=e,{onComplete:i=null}=e,{onQuit:o=null}=e,r=!1,c="",f=!1;async function p(){try{const y=await $n("PickDirectory");if(!y)return;t(1,r=!0),t(2,c="");const w=await $n("OpenVault",y);w&&w.status==="ready"&&i&&i(w)}catch(y){t(2,c=String(y))}t(1,r=!1)}function _(){t(3,f=!0)}async function g(){t(3,f=!1),t(1,r=!0),t(2,c="");try{const y=await $n("CreateVault",n);y&&y.status==="ready"&&i&&i(y)}catch(y){t(2,c=String(y))}t(1,r=!1)}function v(){t(3,f=!1)}function k(){o&&o()}const b=y=>y.key==="Enter"&&v();return l.$$set=y=>{"vaultPath"in y&&t(0,n=y.vaultPath),"onComplete"in y&&t(9,i=y.onComplete),"onQuit"in y&&t(10,o=y.onQuit)},[n,r,c,f,p,_,g,v,k,i,o,b]}class am extends et{constructor(e){super(),$e(this,e,rm,om,xe,{vaultPath:0,onComplete:9,onQuit:10})}}function Us(l,e,t){const n=l.slice();return n[5]=e[t],n}function cm(l){let e,t,n;return{c(){e=ee("path"),t=ee("path"),n=ee("path"),s(e,"d","M5 4h12l2 2v14H5z"),s(t,"d","M8 4v6h8V4"),s(n,"d","M8 20v-6h8v6")},m(i,o){S(i,e,o),S(i,t,o),S(i,n,o)},d(i){i&&(C(e),C(t),C(n))}}}function um(l){let e,t,n,i;return{c(){e=ee("path"),t=ee("path"),n=ee("path"),i=ee("path"),s(e,"d","M20 11a8 8 0 0 0-14-4l-2 2"),s(t,"d","M4 5v4h4"),s(n,"d","M4 13a8 8 0 0 0 14 4l2-2"),s(i,"d","M20 19v-4h-4")},m(o,r){S(o,e,r),S(o,t,r),S(o,n,r),S(o,i,r)},d(o){o&&(C(e),C(t),C(n),C(i))}}}function fm(l){let e;return{c(){e=ee("path"),s(e,"d","M4 19V9M10 19V5M16 19v-7M22 19H2")},m(t,n){S(t,e,n)},d(t){t&&C(e)}}}function dm(l){let e;return{c(){e=ee("path"),s(e,"d","M3 6h6l2 2h10v10a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V6z")},m(t,n){S(t,e,n)},d(t){t&&C(e)}}}function pm(l){let e,t;return{c(){e=ee("path"),t=ee("path"),s(e,"d","M9 3v5M15 3v5M7 8h10v3a5 5 0 0 1-10 0V8z"),s(t,"d","M12 16v5")},m(n,i){S(n,e,i),S(n,t,i)},d(n){n&&(C(e),C(t))}}}function mm(l){let e,t;return{c(){e=ee("rect"),t=ee("path"),s(e,"x","4"),s(e,"y","3"),s(e,"width","16"),s(e,"height","18"),s(e,"rx","2"),s(t,"d","M8 7h8M8 11h8M8 15h5")},m(n,i){S(n,e,i),S(n,t,i)},d(n){n&&(C(e),C(t))}}}function gm(l){let e,t,n;return{c(){e=ee("path"),t=ee("path"),n=ee("path"),s(e,"d","M3 10.5 12 3l9 7.5"),s(t,"d","M5 9.5V21h14V9.5"),s(n,"d","M10 21v-6h4v6")},m(i,o){S(i,e,o),S(i,t,o),S(i,n,o)},d(i){i&&(C(e),C(t),C(n))}}}function _m(l){let e,t;return{c(){e=ee("circle"),t=ee("path"),s(e,"cx","12"),s(e,"cy","12"),s(e,"r","3"),s(t,"d","M19.4 15a1.7 1.7 0 0 0 .3 1.8l.1.1a2 2 0 0 1-2.8 2.8l-.1-.1a1.7 1.7 0 0 0-1.8-.3 1.7 1.7 0 0 0-1 1.5V22h-4v-.2a1.7 1.7 0 0 0-1-1.5 1.7 1.7 0 0 0-1.8.3l-.1.1a2 2 0 0 1-2.8-2.8l.1-.1a1.7 1.7 0 0 0 .3-1.8 1.7 1.7 0 0 0-1.5-1H2v-4h.2a1.7 1.7 0 0 0 1.5-1 1.7 1.7 0 0 0-.3-1.8l-.1-.1a2 2 0 0 1 2.8-2.8l.1.1a1.7 1.7 0 0 0 1.8.3 1.7 1.7 0 0 0 1-1.5V2h4v.2a1.7 1.7 0 0 0 1 1.5 1.7 1.7 0 0 0 1.8-.3l.1-.1a2 2 0 0 1 2.8 2.8l-.1.1a1.7 1.7 0 0 0-.3 1.8 1.7 1.7 0 0 0 1.5 1h.2v4h-.2a1.7 1.7 0 0 0-1.4 1z")},m(n,i){S(n,e,i),S(n,t,i)},d(n){n&&(C(e),C(t))}}}function Ks(l){let e,t,n,i,o,r,c,f;function p(k,b){if(k[5].id==="general")return _m;if(k[5].id==="workspace")return gm;if(k[5].id==="templates")return mm;if(k[5].id==="plugins")return pm;if(k[5].id==="files")return dm;if(k[5].id==="activity")return fm;if(k[5].id==="sync")return um;if(k[5].id==="backup")return cm}let _=p(l),g=_&&_(l);function v(){return l[4](l[5])}return{c(){e=u("button"),t=u("span"),n=ee("svg"),g&&g.c(),i=h(),o=u("span"),o.textContent=`${l[5].label}`,r=h(),s(n,"width","16"),s(n,"height","16"),s(n,"viewBox","0 0 24 24"),s(n,"fill","none"),s(n,"stroke","currentColor"),s(n,"stroke-width","1.8"),s(n,"stroke-linecap","round"),s(n,"stroke-linejoin","round"),s(n,"aria-hidden","true"),s(t,"class","settings-nav-icon svelte-1uolm3f"),s(o,"class","settings-nav-label svelte-1uolm3f"),s(e,"class","settings-nav-item svelte-1uolm3f"),ae(e,"active",l[0]===l[5].id),ae(e,"disabled",l[5].id==="plugins"||l[5].id==="files"||l[5].id==="activity"||l[5].id==="backup")},m(k,b){S(k,e,b),a(e,t),a(t,n),g&&g.m(n,null),a(e,i),a(e,o),a(e,r),c||(f=A(e,"click",v),c=!0)},p(k,b){l=k,b&3&&ae(e,"active",l[0]===l[5].id)},d(k){k&&C(e),g&&g.d(),c=!1,f()}}}function vm(l){let e,t=fe(l[1]),n=[];for(let i=0;ir(f.id);return l.$$set=f=>{"activeSection"in f&&t(0,n=f.activeSection),"onSelect"in f&&t(3,i=f.onSelect)},[n,o,r,i,c]}class hm extends et{constructor(e){super(),$e(this,e,km,vm,xe,{activeSection:0,onSelect:3})}}function Gs(l){let e;return{c(){e=u("div"),e.textContent=`${m("settings.saved")}`,s(e,"class","save-notice svelte-1e2uhdh")},m(t,n){S(t,e,n)},d(t){t&&C(e)}}}function bm(l){let e,t,n,i,o,r,c,f,p,_,g,v,k,b,y,w,T,I,E,N,D,L,j,P,F,B,G,H,K,W,J,X,O,V=l[1]&&Gs();return{c(){e=u("div"),t=u("h2"),t.textContent=`${m("settings.general")}`,n=h(),i=u("p"),i.textContent=`${m("settings.generalDesc")}`,o=h(),r=u("div"),c=u("h3"),c.textContent=`${m("settings.appearance")}`,f=h(),p=u("div"),_=u("label"),g=u("span"),g.textContent=`${m("settings.theme")}`,v=h(),k=u("select"),b=u("option"),b.textContent=`${m("settings.themeSystem")}`,y=u("option"),y.textContent=`${m("settings.themeLight")} (${m("settings.langSoon")})`,w=u("option"),w.textContent=`${m("settings.themeDark")} (${m("settings.langSoon")})`,T=h(),I=u("div"),E=u("h3"),E.textContent=`${m("settings.localization")}`,N=h(),D=u("div"),L=u("label"),j=u("span"),j.textContent=`${m("settings.language")}`,P=h(),F=u("select"),B=u("option"),B.textContent=`${m("settings.langRu")}`,G=u("option"),G.textContent=`${m("settings.langEn")} (${m("settings.langSoon")})`,H=h(),K=u("div"),V&&V.c(),W=h(),J=u("button"),J.textContent=`${m("settings.save")}`,s(t,"class","svelte-1e2uhdh"),s(i,"class","section-desc svelte-1e2uhdh"),s(c,"class","card-title svelte-1e2uhdh"),s(g,"class","label-text svelte-1e2uhdh"),b.__value="system",be(b,b.__value),y.__value="light",be(y,y.__value),y.disabled=!0,w.__value="dark",be(w,w.__value),w.disabled=!0,l[0]===void 0&&il(()=>l[5].call(k)),s(p,"class","form-group svelte-1e2uhdh"),s(r,"class","settings-card svelte-1e2uhdh"),s(E,"class","card-title svelte-1e2uhdh"),s(j,"class","label-text svelte-1e2uhdh"),B.__value="ru",be(B,B.__value),G.__value="en",be(G,G.__value),F.disabled=!0,s(D,"class","form-group svelte-1e2uhdh"),s(I,"class","settings-card svelte-1e2uhdh"),s(J,"class","btn btn-primary"),s(K,"class","settings-actions svelte-1e2uhdh"),s(e,"class","settings-section svelte-1e2uhdh")},m(z,Q){S(z,e,Q),a(e,t),a(e,n),a(e,i),a(e,o),a(e,r),a(r,c),a(r,f),a(r,p),a(p,_),a(_,g),a(_,v),a(_,k),a(k,b),a(k,y),a(k,w),Vt(k,l[0],!0),a(e,T),a(e,I),a(I,E),a(I,N),a(I,D),a(D,L),a(L,j),a(L,P),a(L,F),a(F,B),a(F,G),a(e,H),a(e,K),V&&V.m(K,null),a(K,W),a(K,J),X||(O=[A(k,"change",l[5]),A(J,"click",l[2])],X=!0)},p(z,[Q]){Q&1&&Vt(k,z[0]),z[1]?V||(V=Gs(),V.c(),V.m(K,W)):V&&(V.d(1),V=null)},i:ne,o:ne,d(z){z&&C(e),V&&V.d(),X=!1,ge(O)}}}function ym(l,e,t){let{appConfig:n=null}=e,{onSave:i=null}=e,o="system",r=!1;function c(){n&&t(0,o=n.theme||"system")}async function f(){n&&(t(3,n.theme=o,n),i&&await i(n),t(1,r=!0),setTimeout(()=>t(1,r=!1),2e3))}function p(){o=un(this),t(0,o)}return l.$$set=_=>{"appConfig"in _&&t(3,n=_.appConfig),"onSave"in _&&t(4,i=_.onSave)},l.$$.update=()=>{l.$$.dirty&8&&n&&c()},[o,r,f,n,i,p]}class wm extends et{constructor(e){super(),$e(this,e,ym,bm,xe,{appConfig:3,onSave:4})}}function Js(l){let e,t;return{c(){e=u("div"),t=R(l[1]),s(e,"class","notice svelte-1zbky3")},m(n,i){S(n,e,i),a(e,t)},p(n,i){i&2&&U(t,n[1])},d(n){n&&C(e)}}}function Cm(l){let e;return{c(){e=u("p"),e.textContent=`${m("settings.noVaultInfo")}`,s(e,"class","no-data svelte-1zbky3")},m(t,n){S(t,e,n)},p:ne,d(t){t&&C(e)}}}function Sm(l){let e,t,n,i,o,r=l[0].path+"",c,f,p,_,g,v,k=l[0].dbPath+"",b,y,w,T=l[0].nodeCount!==void 0&&qs(l),I=l[0].fileCount!==void 0&&Ys(l);return{c(){e=u("div"),t=u("div"),n=u("span"),n.textContent=`${m("settings.vaultPath")}`,i=h(),o=u("span"),c=R(r),f=h(),p=u("div"),_=u("span"),_.textContent="DB",g=h(),v=u("span"),b=R(k),y=h(),T&&T.c(),w=h(),I&&I.c(),s(n,"class","info-label svelte-1zbky3"),s(o,"class","info-value mono svelte-1zbky3"),s(t,"class","info-row svelte-1zbky3"),s(_,"class","info-label svelte-1zbky3"),s(v,"class","info-value mono small svelte-1zbky3"),s(p,"class","info-row svelte-1zbky3"),s(e,"class","vault-info svelte-1zbky3")},m(E,N){S(E,e,N),a(e,t),a(t,n),a(t,i),a(t,o),a(o,c),a(e,f),a(e,p),a(p,_),a(p,g),a(p,v),a(v,b),a(e,y),T&&T.m(e,null),a(e,w),I&&I.m(e,null)},p(E,N){N&1&&r!==(r=E[0].path+"")&&U(c,r),N&1&&k!==(k=E[0].dbPath+"")&&U(b,k),E[0].nodeCount!==void 0?T?T.p(E,N):(T=qs(E),T.c(),T.m(e,w)):T&&(T.d(1),T=null),E[0].fileCount!==void 0?I?I.p(E,N):(I=Ys(E),I.c(),I.m(e,null)):I&&(I.d(1),I=null)},d(E){E&&C(e),T&&T.d(),I&&I.d()}}}function qs(l){let e,t,n,i,o=l[0].nodeCount+"",r;return{c(){e=u("div"),t=u("span"),t.textContent="Nodes",n=h(),i=u("span"),r=R(o),s(t,"class","info-label svelte-1zbky3"),s(i,"class","info-value svelte-1zbky3"),s(e,"class","info-row svelte-1zbky3")},m(c,f){S(c,e,f),a(e,t),a(e,n),a(e,i),a(i,r)},p(c,f){f&1&&o!==(o=c[0].nodeCount+"")&&U(r,o)},d(c){c&&C(e)}}}function Ys(l){let e,t,n,i,o=l[0].fileCount+"",r;return{c(){e=u("div"),t=u("span"),t.textContent="Files",n=h(),i=u("span"),r=R(o),s(t,"class","info-label svelte-1zbky3"),s(i,"class","info-value svelte-1zbky3"),s(e,"class","info-row svelte-1zbky3")},m(c,f){S(c,e,f),a(e,t),a(e,n),a(e,i),a(i,r)},p(c,f){f&1&&o!==(o=c[0].fileCount+"")&&U(r,o)},d(c){c&&C(e)}}}function Tm(l){let e,t,n,i,o,r,c,f,p,_,g,v,k,b,y,w,T=l[1]&&Js(l);function I(D,L){return D[0]?Sm:Cm}let E=I(l),N=E(l);return{c(){e=u("div"),t=u("h2"),t.textContent=`${m("settings.workspace")}`,n=h(),i=u("p"),i.textContent=`${m("settings.workspaceDesc")}`,o=h(),T&&T.c(),r=h(),c=u("div"),N.c(),f=h(),p=u("div"),_=u("button"),_.textContent=`${m("settings.openVault")}`,g=h(),v=u("button"),v.textContent=`${m("settings.changeVault")}`,k=h(),b=u("button"),b.textContent=`${m("settings.checkIntegrity")}`,s(t,"class","svelte-1zbky3"),s(i,"class","section-desc svelte-1zbky3"),s(c,"class","settings-card svelte-1zbky3"),s(_,"class","btn svelte-1zbky3"),s(v,"class","btn svelte-1zbky3"),s(b,"class","btn svelte-1zbky3"),s(p,"class","workspace-actions svelte-1zbky3"),s(e,"class","settings-section svelte-1zbky3")},m(D,L){S(D,e,L),a(e,t),a(e,n),a(e,i),a(e,o),T&&T.m(e,null),a(e,r),a(e,c),N.m(c,null),a(e,f),a(e,p),a(p,_),a(p,g),a(p,v),a(p,k),a(p,b),y||(w=[A(_,"click",l[2]),A(v,"click",l[4]),A(b,"click",l[3])],y=!0)},p(D,[L]){D[1]?T?T.p(D,L):(T=Js(D),T.c(),T.m(e,r)):T&&(T.d(1),T=null),E===(E=I(D))&&N?N.p(D,L):(N.d(1),N=E(D),N&&(N.c(),N.m(c,null)))},i:ne,o:ne,d(D){D&&C(e),T&&T.d(),N.d(),y=!1,ge(w)}}}function hl(l,...e){try{if(window.go&&window.go.main&&window.go.main.App){const t=window.go.main.App[l];if(typeof t=="function")return t(...e)}}catch(t){console.error("Wails error:",l,t)}return Promise.reject(new Error("Wails not connected: "+l))}function Em(l,e,t){let{onRefresh:n=null}=e,i=null,o="";async function r(){try{t(0,i=await hl("GetVaultInfo"))}catch{t(0,i=null)}}r();async function c(){try{await hl("OpenVaultFolder")}catch(_){t(1,o=String(_))}}async function f(){try{const _=await hl("VaultCheck");_.healthy?t(1,o="Vault healthy"):t(1,o="Issues found: "+(_.errors||[]).join("; "))}catch(_){t(1,o=String(_))}}async function p(){try{const _=await hl("PickDirectory");if(!_)return;const g=await hl("OpenVault",_);g&&g.status==="ready"&&(t(0,i=await hl("GetVaultInfo")),n&&n())}catch(_){t(1,o=String(_))}}return l.$$set=_=>{"onRefresh"in _&&t(5,n=_.onRefresh)},[i,o,c,f,p,n]}class Im extends et{constructor(e){super(),$e(this,e,Em,Tm,xe,{onRefresh:5})}}function Qs(l,e,t){const n=l.slice();return n[6]=e[t],n}function Nm(l){let e,t=fe(l[0]),n=[];for(let i=0;ic(p);return l.$$set=p=>{"onRefresh"in p&&t(3,n=p.onRefresh)},[i,o,c,n,f]}class Lm extends et{constructor(e){super(),$e(this,e,Am,jm,xe,{onRefresh:3})}}function Pm(l){let e,t,n,i,o,r,c,f;return{c(){e=u("div"),t=u("h2"),t.textContent=`${m("settings.plugins")}`,n=h(),i=u("p"),i.textContent=`${m("settings.noPlugins")}`,o=h(),r=u("button"),r.textContent=`${m("settings.openPluginsDir")}`,s(t,"class","svelte-8jch95"),s(i,"class","section-desc svelte-8jch95"),s(r,"class","btn"),s(e,"class","settings-section svelte-8jch95")},m(p,_){S(p,e,_),a(e,t),a(e,n),a(e,i),a(e,o),a(e,r),c||(f=A(r,"click",zm),c=!0)},p:ne,i:ne,o:ne,d(p){p&&C(e),c=!1,f()}}}function Fm(l,...e){try{if(window.go&&window.go.main&&window.go.main.App){const t=window.go.main.App[l];if(typeof t=="function")return t(...e)}}catch(t){console.error("Wails error:",l,t)}return Promise.reject(new Error("Wails not connected: "+l))}async function zm(){try{await Fm("OpenPluginsFolder")}catch{}}class Rm extends et{constructor(e){super(),$e(this,e,null,Pm,xe,{})}}function Om(l){let e,t,n,i;return{c(){e=u("div"),t=u("h2"),t.textContent=`${m("settings.files")}`,n=h(),i=u("p"),i.textContent=`${m("settings.filesStub")}`,s(t,"class","svelte-19bo7bn"),s(i,"class","section-desc svelte-19bo7bn"),s(e,"class","settings-section svelte-19bo7bn")},m(o,r){S(o,e,r),a(e,t),a(e,n),a(e,i)},p:ne,i:ne,o:ne,d(o){o&&C(e)}}}class Hm extends et{constructor(e){super(),$e(this,e,null,Om,xe,{})}}function Bm(l){let e,t,n,i;return{c(){e=u("div"),t=u("h2"),t.textContent=`${m("settings.activity")}`,n=h(),i=u("p"),i.textContent=`${m("settings.activityStub")}`,s(t,"class","svelte-19bo7bn"),s(i,"class","section-desc svelte-19bo7bn"),s(e,"class","settings-section svelte-19bo7bn")},m(o,r){S(o,e,r),a(e,t),a(e,n),a(e,i)},p:ne,i:ne,o:ne,d(o){o&&C(e)}}}class Wm extends et{constructor(e){super(),$e(this,e,null,Bm,xe,{})}}function xs(l){let e,t;return{c(){e=u("div"),t=R(l[2]),s(e,"class","error-msg svelte-1fx1e1e")},m(n,i){S(n,e,i),a(e,t)},p(n,i){i[0]&4&&U(t,n[2])},d(n){n&&C(e)}}}function $s(l){let e,t;return{c(){e=u("div"),t=R(l[3]),s(e,"class","result-msg svelte-1fx1e1e"),ae(e,"warning",l[4]==="warning")},m(n,i){S(n,e,i),a(e,t)},p(n,i){i[0]&8&&U(t,n[3]),i[0]&16&&ae(e,"warning",n[4]==="warning")},d(n){n&&C(e)}}}function Vm(l){let e,t,n,i,o,r,c,f,p,_,g,v,k,b,y,w,T,I,E,N,D,L,j=m("settings.checkConnection")+"",P,F,B,G,H=m("common.connect")+"",K,W,J,X,O,V=l[11]!==null&&eo(l);return{c(){e=u("div"),t=u("div"),n=u("div"),i=u("label"),o=u("span"),o.textContent=`${m("settings.serverUrl")}`,r=h(),c=u("input"),f=h(),p=u("div"),_=u("label"),g=u("span"),g.textContent=`${m("sync.username")}`,v=h(),k=u("input"),b=h(),y=u("div"),w=u("label"),T=u("span"),T.textContent=`${m("sync.password")}`,I=h(),E=u("input"),N=h(),D=u("div"),L=u("button"),P=R(j),B=h(),G=u("button"),K=R(H),J=h(),V&&V.c(),s(o,"class","label-text"),s(c,"type","text"),s(c,"placeholder","https://example.com"),s(n,"class","form-group svelte-1fx1e1e"),s(g,"class","label-text"),s(k,"type","text"),s(p,"class","form-group svelte-1fx1e1e"),s(T,"class","label-text"),s(E,"type","password"),s(y,"class","form-group svelte-1fx1e1e"),s(L,"class","btn"),L.disabled=F=l[1]||!l[5],s(G,"class","btn btn-primary"),G.disabled=W=l[1]||!l[5]||!l[6]||!l[7],s(D,"class","sync-setup-actions svelte-1fx1e1e"),s(t,"class","sync-setup svelte-1fx1e1e"),s(e,"class","settings-card svelte-1fx1e1e")},m(z,Q){S(z,e,Q),a(e,t),a(t,n),a(n,i),a(i,o),a(i,r),a(i,c),be(c,l[5]),a(t,f),a(t,p),a(p,_),a(_,g),a(_,v),a(_,k),be(k,l[6]),a(t,b),a(t,y),a(y,w),a(w,T),a(w,I),a(w,E),be(E,l[7]),a(t,N),a(t,D),a(D,L),a(L,P),a(D,B),a(D,G),a(G,K),a(t,J),V&&V.m(t,null),X||(O=[A(c,"input",l[23]),A(k,"input",l[24]),A(E,"input",l[25]),A(L,"click",l[12]),A(G,"click",l[13])],X=!0)},p(z,Q){Q[0]&32&&c.value!==z[5]&&be(c,z[5]),Q[0]&64&&k.value!==z[6]&&be(k,z[6]),Q[0]&128&&E.value!==z[7]&&be(E,z[7]),Q[0]&34&&F!==(F=z[1]||!z[5])&&(L.disabled=F),Q[0]&226&&W!==(W=z[1]||!z[5]||!z[6]||!z[7])&&(G.disabled=W),z[11]!==null?V?V.p(z,Q):(V=eo(z),V.c(),V.m(t,null)):V&&(V.d(1),V=null)},d(z){z&&C(e),V&&V.d(),X=!1,ge(O)}}}function Um(l){let e,t,n,i,o,r,c=l[20](l[0].lastStatus)+"",f,p,_,g,v,k,b,y,w,T=m("settings.syncNow")+"",I,E,N,D=m("settings.disconnect")+"",L,j,P,F=m("settings.resetKey")+"",B,G,H,K,W,J,X,O,V,z,Q,Y,q=l[0].serverUrl&&to(l),le=l[0].deviceName&&lo(l),se=l[0].deviceId&&no(l),oe=l[0].lastSyncAt&&io(l),ce=l[0].lastError&&so(l);return{c(){e=u("div"),t=u("div"),n=u("div"),i=u("span"),i.textContent=`${m("settings.status")}`,o=h(),r=u("span"),f=R(c),p=h(),q&&q.c(),_=h(),le&&le.c(),g=h(),se&&se.c(),v=h(),oe&&oe.c(),k=h(),ce&&ce.c(),b=h(),y=u("div"),w=u("button"),I=R(T),E=h(),N=u("button"),L=R(D),j=h(),P=u("button"),B=R(F),G=h(),H=u("div"),K=u("label"),W=u("span"),W.textContent=`${m("sync.interval")}`,J=h(),X=u("div"),O=u("input"),V=h(),z=u("button"),z.textContent=`${m("common.save")}`,s(i,"class","info-label svelte-1fx1e1e"),s(r,"class","info-value svelte-1fx1e1e"),ae(r,"status-ok",l[0].lastStatus==="connected"),ae(r,"status-err",l[0].lastStatus==="error"||l[0].lastStatus==="revoked"),s(n,"class","info-row svelte-1fx1e1e"),s(t,"class","sync-info svelte-1fx1e1e"),s(e,"class","settings-card svelte-1fx1e1e"),s(w,"class","btn btn-primary"),w.disabled=l[1],s(N,"class","btn"),N.disabled=l[1],s(P,"class","btn"),P.disabled=l[1],s(y,"class","sync-actions svelte-1fx1e1e"),s(W,"class","label-text"),s(O,"type","number"),s(O,"min","0"),s(O,"placeholder","0"),s(O,"class","svelte-1fx1e1e"),s(z,"class","btn btn-sm"),s(X,"class","interval-row svelte-1fx1e1e"),s(H,"class","sync-interval svelte-1fx1e1e")},m(me,Ie){S(me,e,Ie),a(e,t),a(t,n),a(n,i),a(n,o),a(n,r),a(r,f),a(t,p),q&&q.m(t,null),a(t,_),le&&le.m(t,null),a(t,g),se&&se.m(t,null),a(t,v),oe&&oe.m(t,null),a(t,k),ce&&ce.m(t,null),S(me,b,Ie),S(me,y,Ie),a(y,w),a(w,I),a(y,E),a(y,N),a(N,L),a(y,j),a(y,P),a(P,B),S(me,G,Ie),S(me,H,Ie),a(H,K),a(K,W),a(K,J),a(K,X),a(X,O),be(O,l[8]),a(X,V),a(X,z),Q||(Y=[A(w,"click",l[14]),A(N,"click",l[16]),A(P,"click",l[18]),A(O,"input",l[22]),A(z,"click",l[15])],Q=!0)},p(me,Ie){Ie[0]&1&&c!==(c=me[20](me[0].lastStatus)+"")&&U(f,c),Ie[0]&1&&ae(r,"status-ok",me[0].lastStatus==="connected"),Ie[0]&1&&ae(r,"status-err",me[0].lastStatus==="error"||me[0].lastStatus==="revoked"),me[0].serverUrl?q?q.p(me,Ie):(q=to(me),q.c(),q.m(t,_)):q&&(q.d(1),q=null),me[0].deviceName?le?le.p(me,Ie):(le=lo(me),le.c(),le.m(t,g)):le&&(le.d(1),le=null),me[0].deviceId?se?se.p(me,Ie):(se=no(me),se.c(),se.m(t,v)):se&&(se.d(1),se=null),me[0].lastSyncAt?oe?oe.p(me,Ie):(oe=io(me),oe.c(),oe.m(t,k)):oe&&(oe.d(1),oe=null),me[0].lastError?ce?ce.p(me,Ie):(ce=so(me),ce.c(),ce.m(t,null)):ce&&(ce.d(1),ce=null),Ie[0]&2&&(w.disabled=me[1]),Ie[0]&2&&(N.disabled=me[1]),Ie[0]&2&&(P.disabled=me[1]),Ie[0]&256&&_n(O.value)!==me[8]&&be(O,me[8])},d(me){me&&(C(e),C(b),C(y),C(G),C(H)),q&&q.d(),le&&le.d(),se&&se.d(),oe&&oe.d(),ce&&ce.d(),Q=!1,ge(Y)}}}function eo(l){let e,t=(l[11]?m("common.test")+" OK":m("error.generic"))+"",n;return{c(){e=u("div"),n=R(t),s(e,"class","connection-result svelte-1fx1e1e"),ae(e,"ok",l[11]),ae(e,"fail",!l[11])},m(i,o){S(i,e,o),a(e,n)},p(i,o){o[0]&2048&&t!==(t=(i[11]?m("common.test")+" OK":m("error.generic"))+"")&&U(n,t),o[0]&2048&&ae(e,"ok",i[11]),o[0]&2048&&ae(e,"fail",!i[11])},d(i){i&&C(e)}}}function to(l){let e,t,n,i,o=l[0].serverUrl+"",r;return{c(){e=u("div"),t=u("span"),t.textContent=`${m("settings.serverUrl")}`,n=h(),i=u("span"),r=R(o),s(t,"class","info-label svelte-1fx1e1e"),s(i,"class","info-value mono svelte-1fx1e1e"),s(e,"class","info-row svelte-1fx1e1e")},m(c,f){S(c,e,f),a(e,t),a(e,n),a(e,i),a(i,r)},p(c,f){f[0]&1&&o!==(o=c[0].serverUrl+"")&&U(r,o)},d(c){c&&C(e)}}}function lo(l){let e,t,n,i,o=l[0].deviceName+"",r;return{c(){e=u("div"),t=u("span"),t.textContent=`${m("settings.deviceName")}`,n=h(),i=u("span"),r=R(o),s(t,"class","info-label svelte-1fx1e1e"),s(i,"class","info-value svelte-1fx1e1e"),s(e,"class","info-row svelte-1fx1e1e")},m(c,f){S(c,e,f),a(e,t),a(e,n),a(e,i),a(i,r)},p(c,f){f[0]&1&&o!==(o=c[0].deviceName+"")&&U(r,o)},d(c){c&&C(e)}}}function no(l){let e,t,n,i,o=l[0].deviceId+"",r;return{c(){e=u("div"),t=u("span"),t.textContent=`${m("settings.deviceId")}`,n=h(),i=u("span"),r=R(o),s(t,"class","info-label svelte-1fx1e1e"),s(i,"class","info-value mono svelte-1fx1e1e"),s(e,"class","info-row svelte-1fx1e1e")},m(c,f){S(c,e,f),a(e,t),a(e,n),a(e,i),a(i,r)},p(c,f){f[0]&1&&o!==(o=c[0].deviceId+"")&&U(r,o)},d(c){c&&C(e)}}}function io(l){let e,t,n,i,o=l[0].lastSyncAt+"",r;return{c(){e=u("div"),t=u("span"),t.textContent=`${m("settings.lastSync")}`,n=h(),i=u("span"),r=R(o),s(t,"class","info-label svelte-1fx1e1e"),s(i,"class","info-value svelte-1fx1e1e"),s(e,"class","info-row svelte-1fx1e1e")},m(c,f){S(c,e,f),a(e,t),a(e,n),a(e,i),a(i,r)},p(c,f){f[0]&1&&o!==(o=c[0].lastSyncAt+"")&&U(r,o)},d(c){c&&C(e)}}}function so(l){let e,t,n,i,o=l[0].lastError+"",r;return{c(){e=u("div"),t=u("span"),t.textContent=`${m("settings.lastError")}`,n=h(),i=u("span"),r=R(o),s(t,"class","info-label svelte-1fx1e1e"),s(i,"class","info-value error svelte-1fx1e1e"),s(e,"class","info-row svelte-1fx1e1e")},m(c,f){S(c,e,f),a(e,t),a(e,n),a(e,i),a(i,r)},p(c,f){f[0]&1&&o!==(o=c[0].lastError+"")&&U(r,o)},d(c){c&&C(e)}}}function oo(l){let e,t,n,i,o,r,c,f,p,_,g,v;return{c(){e=u("button"),t=u("div"),n=u("h3"),n.textContent=`${m("settings.confirmDisconnect")}`,i=h(),o=u("p"),o.textContent=`${m("settings.confirmDisconnectDesc")}`,r=h(),c=u("div"),f=u("button"),f.textContent=`${m("common.disconnect")}`,p=h(),_=u("button"),_.textContent=`${m("common.cancel")}`,s(n,"class","svelte-1fx1e1e"),s(o,"class","modal-desc svelte-1fx1e1e"),s(f,"class","btn btn-danger"),s(_,"class","btn"),s(c,"class","modal-actions svelte-1fx1e1e"),s(t,"class","modal svelte-1fx1e1e"),s(e,"class","modal-overlay svelte-1fx1e1e")},m(k,b){S(k,e,b),a(e,t),a(t,n),a(t,i),a(t,o),a(t,r),a(t,c),a(c,f),a(c,p),a(c,_),g||(v=[A(f,"click",l[17]),A(_,"click",l[26]),A(e,"click",l[27])],g=!0)},p:ne,d(k){k&&C(e),g=!1,ge(v)}}}function ro(l){let e,t,n,i,o,r,c,f,p,_,g,v;return{c(){e=u("button"),t=u("div"),n=u("h3"),n.textContent=`${m("settings.confirmResetKey")}`,i=h(),o=u("p"),o.textContent=`${m("settings.confirmResetKeyDesc")}`,r=h(),c=u("div"),f=u("button"),f.textContent=`${m("settings.resetKey")}`,p=h(),_=u("button"),_.textContent=`${m("common.cancel")}`,s(n,"class","svelte-1fx1e1e"),s(o,"class","modal-desc svelte-1fx1e1e"),s(f,"class","btn btn-danger"),s(_,"class","btn"),s(c,"class","modal-actions svelte-1fx1e1e"),s(t,"class","modal svelte-1fx1e1e"),s(e,"class","modal-overlay svelte-1fx1e1e")},m(k,b){S(k,e,b),a(e,t),a(t,n),a(t,i),a(t,o),a(t,r),a(t,c),a(c,f),a(c,p),a(c,_),g||(v=[A(f,"click",l[19]),A(_,"click",l[28]),A(e,"click",l[29])],g=!0)},p:ne,d(k){k&&C(e),g=!1,ge(v)}}}function Km(l){let e,t,n,i,o,r,c,f,p,_,g=l[2]&&xs(l),v=l[3]&&!l[2]&&$s(l);function k(I,E){return I[0]&&I[0].enabled?Um:Vm}let b=k(l),y=b(l),w=l[9]&&oo(l),T=l[10]&&ro(l);return{c(){e=u("div"),t=u("h2"),t.textContent=`${m("settings.sync")}`,n=h(),i=u("p"),i.textContent=`${m("settings.syncDesc")}`,o=h(),g&&g.c(),r=h(),v&&v.c(),c=h(),y.c(),f=h(),w&&w.c(),p=h(),T&&T.c(),_=it(),s(t,"class","svelte-1fx1e1e"),s(i,"class","section-desc svelte-1fx1e1e"),s(e,"class","settings-section svelte-1fx1e1e")},m(I,E){S(I,e,E),a(e,t),a(e,n),a(e,i),a(e,o),g&&g.m(e,null),a(e,r),v&&v.m(e,null),a(e,c),y.m(e,null),S(I,f,E),w&&w.m(I,E),S(I,p,E),T&&T.m(I,E),S(I,_,E)},p(I,E){I[2]?g?g.p(I,E):(g=xs(I),g.c(),g.m(e,r)):g&&(g.d(1),g=null),I[3]&&!I[2]?v?v.p(I,E):(v=$s(I),v.c(),v.m(e,c)):v&&(v.d(1),v=null),b===(b=k(I))&&y?y.p(I,E):(y.d(1),y=b(I),y&&(y.c(),y.m(e,null))),I[9]?w?w.p(I,E):(w=oo(I),w.c(),w.m(p.parentNode,p)):w&&(w.d(1),w=null),I[10]?T?T.p(I,E):(T=ro(I),T.c(),T.m(_.parentNode,_)):T&&(T.d(1),T=null)},i:ne,o:ne,d(I){I&&(C(e),C(f),C(p),C(_)),g&&g.d(),v&&v.d(),y.d(),w&&w.d(I),T&&T.d(I)}}}function ll(l,...e){try{if(window.go&&window.go.main&&window.go.main.App){const t=window.go.main.App[l];if(typeof t=="function")return t(...e)}}catch(t){console.error("Wails error:",l,t)}return Promise.reject(new Error("Wails not connected: "+l))}function Gm(l,e,t){let{onRefresh:n=null}=e,i=null,o=!1,r="",c="",f="",p="",_="",g="",v=0,k=!1,b=!1,y=null;async function w(){try{t(0,i=await ll("GetSyncSettings")),i&&(t(5,p=i.serverUrl||""),t(8,v=i.syncInterval||0))}catch{t(0,i=null)}}w();async function T(){t(1,o=!0),t(2,r=""),t(4,f=""),t(11,y=null);try{await ll("SyncTestConnection",p,_,g),t(11,y=!0),t(3,c="connection ok")}catch(z){t(11,y=!1),t(3,c="connection failed: "+String(z))}t(1,o=!1)}async function I(){t(1,o=!0),t(2,r=""),t(4,f="");try{await ll("SyncConfigure",p,_,g),t(3,c="configured"),t(6,_=""),t(7,g=""),await w(),n&&n()}catch(z){t(2,r=String(z))}t(1,o=!1)}function E(z){const Q=Array.isArray(z==null?void 0:z.conflicts)?z.conflicts:[],Y=Array.isArray(z==null?void 0:z.applyErrors)?z.applyErrors:[],q=[];return Q.length>0&&q.push(m("sync.conflictsCount",{count:Q.length})),Y.length>0&&q.push(m("sync.applyErrorsCount",{count:Y.length})),q.join(" · ")}async function N(){t(1,o=!0),t(2,r=""),t(4,f="");try{const z=await ll("SyncNow"),Q=m("sync.pushedPulled",{pushed:(z==null?void 0:z.pushed)||0,pulled:(z==null?void 0:z.pulled)||0}),Y=E(z);t(3,c=Y?Q+" · "+Y:Q),t(4,f=Y?"warning":""),await w(),n&&n()}catch(z){t(2,r=String(z))}t(1,o=!1)}async function D(){try{await ll("SyncSetInterval",v),t(3,c=m("sync.settingsSaved")),t(4,f="")}catch(z){t(2,r=String(z))}}function L(){t(9,k=!0)}async function j(){t(9,k=!1),t(1,o=!0),t(4,f="");try{await ll("SyncDisconnect"),t(3,c="disconnected"),await w(),n&&n()}catch(z){t(2,r=String(z))}t(1,o=!1)}function P(){t(10,b=!0)}async function F(){t(10,b=!1),t(1,o=!0),t(4,f="");try{await ll("ResetSyncKey"),t(3,c="key reset"),await w(),n&&n()}catch(z){t(2,r=String(z))}t(1,o=!1)}function B(z){return z?{connected:m("settings.connected"),disconnected:m("settings.disconnected"),disabled:m("settings.notConfigured"),error:m("settings.error"),revoked:m("settings.revoked")}[z]||z:m("settings.notConfigured")}function G(){v=_n(this.value),t(8,v)}function H(){p=this.value,t(5,p)}function K(){_=this.value,t(6,_)}function W(){g=this.value,t(7,g)}const J=()=>t(9,k=!1),X=()=>t(9,k=!1),O=()=>t(10,b=!1),V=()=>t(10,b=!1);return l.$$set=z=>{"onRefresh"in z&&t(21,n=z.onRefresh)},[i,o,r,c,f,p,_,g,v,k,b,y,T,I,N,D,L,j,P,F,B,n,G,H,K,W,J,X,O,V]}class Jm extends et{constructor(e){super(),$e(this,e,Gm,Km,xe,{onRefresh:21},null,[-1,-1])}}function qm(l){let e,t,n,i;return{c(){e=u("div"),t=u("h2"),t.textContent=`${m("settings.backup")}`,n=h(),i=u("p"),i.textContent=`${m("settings.backupStub")}`,s(t,"class","svelte-19bo7bn"),s(i,"class","section-desc svelte-19bo7bn"),s(e,"class","settings-section svelte-19bo7bn")},m(o,r){S(o,e,r),a(e,t),a(e,n),a(e,i)},p:ne,i:ne,o:ne,d(o){o&&C(e)}}}class Ym extends et{constructor(e){super(),$e(this,e,null,qm,xe,{})}}const{window:Qm}=ai;function Xm(l){let e,t;return e=new Ym({}),{c(){Je(e.$$.fragment)},m(n,i){Ke(e,n,i),t=!0},p:ne,i(n){t||(de(e.$$.fragment,n),t=!0)},o(n){ve(e.$$.fragment,n),t=!1},d(n){Ge(e,n)}}}function Zm(l){let e,t;return e=new Jm({props:{onRefresh:l[6]}}),{c(){Je(e.$$.fragment)},m(n,i){Ke(e,n,i),t=!0},p:ne,i(n){t||(de(e.$$.fragment,n),t=!0)},o(n){ve(e.$$.fragment,n),t=!1},d(n){Ge(e,n)}}}function xm(l){let e,t;return e=new Wm({}),{c(){Je(e.$$.fragment)},m(n,i){Ke(e,n,i),t=!0},p:ne,i(n){t||(de(e.$$.fragment,n),t=!0)},o(n){ve(e.$$.fragment,n),t=!1},d(n){Ge(e,n)}}}function $m(l){let e,t;return e=new Hm({}),{c(){Je(e.$$.fragment)},m(n,i){Ke(e,n,i),t=!0},p:ne,i(n){t||(de(e.$$.fragment,n),t=!0)},o(n){ve(e.$$.fragment,n),t=!1},d(n){Ge(e,n)}}}function eg(l){let e,t;return e=new Rm({}),{c(){Je(e.$$.fragment)},m(n,i){Ke(e,n,i),t=!0},p:ne,i(n){t||(de(e.$$.fragment,n),t=!0)},o(n){ve(e.$$.fragment,n),t=!1},d(n){Ge(e,n)}}}function tg(l){let e,t;return e=new Lm({props:{onRefresh:l[2]}}),{c(){Je(e.$$.fragment)},m(n,i){Ke(e,n,i),t=!0},p:ne,i(n){t||(de(e.$$.fragment,n),t=!0)},o(n){ve(e.$$.fragment,n),t=!1},d(n){Ge(e,n)}}}function lg(l){let e,t;return e=new Im({props:{onRefresh:l[2]}}),{c(){Je(e.$$.fragment)},m(n,i){Ke(e,n,i),t=!0},p:ne,i(n){t||(de(e.$$.fragment,n),t=!0)},o(n){ve(e.$$.fragment,n),t=!1},d(n){Ge(e,n)}}}function ng(l){let e,t;return e=new wm({props:{appConfig:l[1],onSave:l[5]}}),{c(){Je(e.$$.fragment)},m(n,i){Ke(e,n,i),t=!0},p(n,i){const o={};i&2&&(o.appConfig=n[1]),e.$set(o)},i(n){t||(de(e.$$.fragment,n),t=!0)},o(n){ve(e.$$.fragment,n),t=!1},d(n){Ge(e,n)}}}function ig(l){let e,t,n,i,o,r,c,f,p,_,g,v,k,b,y,w;p=new hm({props:{activeSection:l[0],onSelect:l[3]}});const T=[ng,lg,tg,eg,$m,xm,Zm,Xm],I=[];function E(N,D){return N[0]==="general"?0:N[0]==="workspace"?1:N[0]==="templates"?2:N[0]==="plugins"?3:N[0]==="files"?4:N[0]==="activity"?5:N[0]==="sync"?6:N[0]==="backup"?7:-1}return~(v=E(l))&&(k=I[v]=T[v](l)),{c(){e=u("button"),t=u("div"),n=u("div"),i=u("h2"),i.textContent=`${m("settings.title")}`,o=h(),r=u("button"),r.innerHTML='',c=h(),f=u("div"),Je(p.$$.fragment),_=h(),g=u("div"),k&&k.c(),s(i,"class","svelte-zf2zsc"),s(r,"class","close-btn svelte-zf2zsc"),s(r,"title",m("settings.close")),s(n,"class","settings-header svelte-zf2zsc"),s(g,"class","settings-content svelte-zf2zsc"),s(f,"class","settings-body svelte-zf2zsc"),s(t,"class","settings-window svelte-zf2zsc"),s(e,"class","settings-overlay svelte-zf2zsc")},m(N,D){S(N,e,D),a(e,t),a(t,n),a(n,i),a(n,o),a(n,r),a(t,c),a(t,f),Ke(p,f,null),a(f,_),a(f,g),~v&&I[v].m(g,null),b=!0,y||(w=[A(Qm,"keydown",l[7]),A(r,"click",l[4]),A(e,"click",St(l[4]))],y=!0)},p(N,[D]){const L={};D&1&&(L.activeSection=N[0]),p.$set(L);let j=v;v=E(N),v===j?~v&&I[v].p(N,D):(k&&(rt(),ve(I[j],1,1,()=>{I[j]=null}),at()),~v?(k=I[v],k?k.p(N,D):(k=I[v]=T[v](N),k.c()),de(k,1),k.m(g,null)):k=null)},i(N){b||(de(p.$$.fragment,N),de(k),b=!0)},o(N){ve(p.$$.fragment,N),ve(k),b=!1},d(N){N&&C(e),Ge(p),~v&&I[v].d(),y=!1,ge(w)}}}function ao(l,...e){try{if(window.go&&window.go.main&&window.go.main.App){const t=window.go.main.App[l];if(typeof t=="function")return t(...e)}}catch(t){console.error("Wails error:",l,t)}return Promise.reject(new Error("Wails not connected: "+l))}function sg(l,e,t){let{onClose:n=null}=e,{onSyncRefresh:i=null}=e,{initialSection:o="general"}=e,r=o,c=null;async function f(){try{t(1,c=await ao("GetAppConfig"))}catch{t(1,c=null)}}f();function p(b){t(0,r=b)}function _(){n&&n()}async function g(b){try{await ao("SaveAppConfig",b),t(1,c=b)}catch(y){console.error(y)}}function v(){i&&i()}function k(b){b.key==="Escape"&&_()}return l.$$set=b=>{"onClose"in b&&t(8,n=b.onClose),"onSyncRefresh"in b&&t(9,i=b.onSyncRefresh),"initialSection"in b&&t(10,o=b.initialSection)},[r,c,f,p,_,g,v,k,n,i,o]}class og extends et{constructor(e){super(),$e(this,e,sg,ig,xe,{onClose:8,onSyncRefresh:9,initialSection:10})}}function rg(l){let e,t,n,i,o,r,c,f;return{c(){e=u("div"),t=u("span"),n=h(),i=u("span"),i.textContent=`${m("sync.status.disabled")}`,o=h(),r=u("button"),r.textContent=`${m("sync.configure")}`,s(t,"class","sync-dot dot-disabled svelte-1rxbx0"),s(i,"class","sync-label svelte-1rxbx0"),s(r,"class","btn btn-xs svelte-1rxbx0"),s(e,"class","sync-status-row svelte-1rxbx0")},m(p,_){S(p,e,_),a(e,t),a(e,n),a(e,i),a(e,o),a(e,r),c||(f=A(r,"click",function(){Ut(l[5])&&l[5].apply(this,arguments)}),c=!0)},p(p,_){l=p},d(p){p&&C(e),c=!1,f()}}}function ag(l){let e,t,n,i,o,r=l[7](l[0])+"",c,f,p,_,g,v=(l[1]?m("sync.running"):m("sync.run"))+"",k,b,y,w,T,I,E,N=l[0].unpushedOps>0&&co(l),D=l[2]&&uo(l);return{c(){e=u("div"),t=u("span"),i=h(),o=u("span"),c=R(r),f=h(),N&&N.c(),p=h(),_=u("div"),g=u("button"),k=R(v),b=h(),y=u("button"),y.textContent=`${m("sync.details")}`,w=h(),D&&D.c(),T=it(),s(t,"class",n="sync-dot "+l[6](l[0])+" svelte-1rxbx0"),s(o,"class","sync-label svelte-1rxbx0"),s(g,"class","btn btn-xs svelte-1rxbx0"),g.disabled=l[1],s(y,"class","btn btn-xs btn-link svelte-1rxbx0"),s(_,"class","sync-actions-row svelte-1rxbx0"),s(e,"class","sync-status-row svelte-1rxbx0")},m(L,j){S(L,e,j),a(e,t),a(e,i),a(e,o),a(o,c),a(e,f),N&&N.m(e,null),a(e,p),a(e,_),a(_,g),a(g,k),a(_,b),a(_,y),S(L,w,j),D&&D.m(L,j),S(L,T,j),I||(E=[A(g,"click",function(){Ut(l[4])&&l[4].apply(this,arguments)}),A(y,"click",function(){Ut(l[5])&&l[5].apply(this,arguments)})],I=!0)},p(L,j){l=L,j&1&&n!==(n="sync-dot "+l[6](l[0])+" svelte-1rxbx0")&&s(t,"class",n),j&1&&r!==(r=l[7](l[0])+"")&&U(c,r),l[0].unpushedOps>0?N?N.p(l,j):(N=co(l),N.c(),N.m(e,p)):N&&(N.d(1),N=null),j&2&&v!==(v=(l[1]?m("sync.running"):m("sync.run"))+"")&&U(k,v),j&2&&(g.disabled=l[1]),l[2]?D?D.p(l,j):(D=uo(l),D.c(),D.m(T.parentNode,T)):D&&(D.d(1),D=null)},d(L){L&&(C(e),C(w),C(T)),N&&N.d(),D&&D.d(L),I=!1,ge(E)}}}function co(l){let e,t=l[0].unpushedOps+"",n,i,o=m("sync.changes")+"",r;return{c(){e=u("span"),n=R(t),i=h(),r=R(o),s(e,"class","sync-count svelte-1rxbx0")},m(c,f){S(c,e,f),a(e,n),a(e,i),a(e,r)},p(c,f){f&1&&t!==(t=c[0].unpushedOps+"")&&U(n,t)},d(c){c&&C(e)}}}function uo(l){let e,t,n;return{c(){e=u("div"),t=R(l[2]),s(e,"class",n=Ts(l[3]==="warning"?"sync-message sync-message-warning":"sync-message")+" svelte-1rxbx0")},m(i,o){S(i,e,o),a(e,t)},p(i,o){o&4&&U(t,i[2]),o&8&&n!==(n=Ts(i[3]==="warning"?"sync-message sync-message-warning":"sync-message")+" svelte-1rxbx0")&&s(e,"class",n)},d(i){i&&C(e)}}}function cg(l){let e;function t(o,r){var c;return(c=o[0])!=null&&c.configured?ag:rg}let n=t(l),i=n(l);return{c(){e=u("div"),i.c(),s(e,"class","sync-status-widget svelte-1rxbx0")},m(o,r){S(o,e,r),i.m(e,null)},p(o,[r]){n===(n=t(o))&&i?i.p(o,r):(i.d(1),i=n(o),i&&(i.c(),i.m(e,null)))},i:ne,o:ne,d(o){o&&C(e),i.d()}}}function ug(l,e,t){let{syncStatus:n=null}=e,{syncLoading:i=!1}=e,{syncMessage:o=""}=e,{syncMessageKind:r=""}=e,{onSync:c=null}=e,{onOpenSettings:f=null}=e;function p(g){return!g||!g.configured?"dot-disabled":i?"dot-syncing":g.revoked?"dot-disabled":g.connected?"dot-connected":g.configured?"dot-warning":"dot-disabled"}function _(g){return!g||!g.configured?m("sync.status.disabled"):i?m("sync.status.syncing"):g.revoked?m("sync.status.error"):g.connected?m("sync.status.connected"):m("sync.status.disconnected")}return l.$$set=g=>{"syncStatus"in g&&t(0,n=g.syncStatus),"syncLoading"in g&&t(1,i=g.syncLoading),"syncMessage"in g&&t(2,o=g.syncMessage),"syncMessageKind"in g&&t(3,r=g.syncMessageKind),"onSync"in g&&t(4,c=g.onSync),"onOpenSettings"in g&&t(5,f=g.onOpenSettings)},[n,i,o,r,c,f,p,_]}class fg extends et{constructor(e){super(),$e(this,e,ug,cg,xe,{syncStatus:0,syncLoading:1,syncMessage:2,syncMessageKind:3,onSync:4,onOpenSettings:5})}}function fo(l,e,t){const n=l.slice();return n[62]=e[t],n}function po(l,e,t){const n=l.slice();return n[62]=e[t],n}function mo(l,e,t){const n=l.slice();return n[57]=e[t],n[58]=e,n[59]=t,n}function go(l,e,t){const n=l.slice();return n[54]=e[t],n}function _o(l,e,t){const n=l.slice();return n[54]=e[t],n}function vo(l){let e,t;return{c(){e=u("span"),t=R(l[4]),s(e,"class","tab-badge svelte-ii7vwz")},m(n,i){S(n,e,i),a(e,t)},p(n,i){i[0]&16&&U(t,n[4])},d(n){n&&C(e)}}}function ko(l){let e,t=l[3].length+"",n;return{c(){e=u("span"),n=R(t),s(e,"class","tab-badge svelte-ii7vwz")},m(i,o){S(i,e,o),a(e,n)},p(i,o){o[0]&8&&t!==(t=i[3].length+"")&&U(n,t)},d(i){i&&C(e)}}}function dg(l){let e,t,n,i,o,r,c,f,p,_,g=l[19]==="asc"?"↑":"↓",v,k,b,y;function w(E,N){return E[3].length===0?vg:_g}let T=w(l),I=T(l);return{c(){e=u("div"),t=u("div"),n=u("div"),i=u("button"),i.textContent=`${m("today.sortByTime")}`,o=h(),r=u("button"),r.textContent=`${m("today.sortByName")}`,c=h(),f=u("button"),f.textContent=`${m("today.sortByType")}`,p=h(),_=u("span"),v=R(g),k=h(),I.c(),s(i,"class","sort-btn svelte-ii7vwz"),ae(i,"active",l[18]==="time"),s(r,"class","sort-btn svelte-ii7vwz"),ae(r,"active",l[18]==="name"),s(f,"class","sort-btn svelte-ii7vwz"),ae(f,"active",l[18]==="type"),s(_,"class","sort-dir svelte-ii7vwz"),s(n,"class","sort-controls svelte-ii7vwz"),s(t,"class","tab-controls svelte-ii7vwz"),s(e,"class","today-tab-content svelte-ii7vwz")},m(E,N){S(E,e,N),a(e,t),a(t,n),a(n,i),a(n,o),a(n,r),a(n,c),a(n,f),a(n,p),a(n,_),a(_,v),a(e,k),I.m(e,null),b||(y=[A(i,"click",l[49]),A(r,"click",l[50]),A(f,"click",l[51])],b=!0)},p(E,N){N[0]&262144&&ae(i,"active",E[18]==="time"),N[0]&262144&&ae(r,"active",E[18]==="name"),N[0]&262144&&ae(f,"active",E[18]==="type"),N[0]&524288&&g!==(g=E[19]==="asc"?"↑":"↓")&&U(v,g),T===(T=w(E))&&I?I.p(E,N):(I.d(1),I=T(E),I&&(I.c(),I.m(e,null)))},d(E){E&&C(e),I.d(),b=!1,ge(y)}}}function pg(l){let e,t,n,i,o,r,c,f,p,_,g=l[17]==="asc"?"↑":"↓",v,k,b,y;function w(E,N){return E[2].length===0?hg:kg}let T=w(l),I=T(l);return{c(){e=u("div"),t=u("div"),n=u("div"),i=u("button"),i.textContent=`${m("today.sortByTime")}`,o=h(),r=u("button"),r.textContent=`${m("today.sortByName")}`,c=h(),f=u("button"),f.textContent=`${m("today.sortByType")}`,p=h(),_=u("span"),v=R(g),k=h(),I.c(),s(i,"class","sort-btn svelte-ii7vwz"),ae(i,"active",l[16]==="time"),s(r,"class","sort-btn svelte-ii7vwz"),ae(r,"active",l[16]==="name"),s(f,"class","sort-btn svelte-ii7vwz"),ae(f,"active",l[16]==="type"),s(_,"class","sort-dir svelte-ii7vwz"),s(n,"class","sort-controls svelte-ii7vwz"),s(t,"class","tab-controls svelte-ii7vwz"),s(e,"class","today-tab-content svelte-ii7vwz")},m(E,N){S(E,e,N),a(e,t),a(t,n),a(n,i),a(n,o),a(n,r),a(n,c),a(n,f),a(n,p),a(n,_),a(_,v),a(e,k),I.m(e,null),b||(y=[A(i,"click",l[44]),A(r,"click",l[45]),A(f,"click",l[46])],b=!0)},p(E,N){N[0]&65536&&ae(i,"active",E[16]==="time"),N[0]&65536&&ae(r,"active",E[16]==="name"),N[0]&65536&&ae(f,"active",E[16]==="type"),N[0]&131072&&g!==(g=E[17]==="asc"?"↑":"↓")&&U(v,g),T===(T=w(E))&&I?I.p(E,N):(I.d(1),I=T(E),I&&(I.c(),I.m(e,null)))},d(E){E&&C(e),I.d(),b=!1,ge(y)}}}function mg(l){let e;function t(o,r){return o[0].length===0?yg:bg}let n=t(l),i=n(l);return{c(){e=u("div"),i.c(),s(e,"class","today-tab-content svelte-ii7vwz")},m(o,r){S(o,e,r),i.m(e,null)},p(o,r){n===(n=t(o))&&i?i.p(o,r):(i.d(1),i=n(o),i&&(i.c(),i.m(e,null)))},d(o){o&&C(e),i.d()}}}function gg(l){let e;function t(o,r){return!o[1]||!o[1].events||o[1].events.length===0?Cg:wg}let n=t(l),i=n(l);return{c(){e=u("div"),i.c(),s(e,"class","today-tab-content svelte-ii7vwz")},m(o,r){S(o,e,r),i.m(e,null)},p(o,r){n===(n=t(o))&&i?i.p(o,r):(i.d(1),i=n(o),i&&(i.c(),i.m(e,null)))},d(o){o&&C(e),i.d()}}}function _g(l){let e,t=fe(jo(l[3],l[18],l[19])),n=[];for(let i=0;i0&&wo(l);function se(...Z){return l[36](l[57],l[58],l[59],...Z)}function oe(){return l[37](l[57])}function ce(){return l[38](l[57])}function me(){return l[39](l[57])}function Ie(){return l[40](l[57],l[58],l[59])}function Fe(...Z){return l[41](l[57],l[58],l[59],...Z)}let _e=l[57]._expanded&&l[57].events&&l[57].events.length>0&&Co(l);return{c(){e=u("div"),t=u("div"),n=u("div"),i=u("button"),r=R(o),c=h(),f=u("span"),_=R(p),g=h(),v=u("span"),b=R(k),y=h(),T=R(w),le&&le.c(),I=h(),E=u("div"),N=u("span"),j=h(),P=u("input"),B=h(),G=u("span"),G.textContent=`${m("suggest.minutes")}`,H=h(),K=u("button"),K.textContent=`${m("suggest.edit")}`,W=h(),J=u("button"),J.textContent=`${m("suggest.apply")}`,X=h(),O=u("button"),O.textContent=`${m("common.delete")}`,V=h(),_e&&_e.c(),z=h(),s(i,"class","suggestion-node link-btn svelte-ii7vwz"),s(f,"class","suggestion-summary svelte-ii7vwz"),s(v,"class","suggestion-meta svelte-ii7vwz"),s(n,"class","suggestion-info svelte-ii7vwz"),s(N,"class","suggestion-confidence-dot svelte-ii7vwz"),s(N,"title",D=m("suggest.confidence."+l[57].confidence)),s(N,"aria-label",L=m("suggest.confidence."+l[57].confidence)),ae(N,"low",l[57].confidence==="low"),ae(N,"medium",l[57].confidence==="medium"),ae(N,"high",l[57].confidence==="high"),s(P,"type","number"),s(P,"class","suggestion-min-input svelte-ii7vwz"),P.value=F=l[57].suggestedMin,s(P,"min","1"),s(P,"max","480"),s(G,"class","suggestion-min-label svelte-ii7vwz"),s(K,"class","btn btn-sm svelte-ii7vwz"),s(J,"class","btn btn-sm btn-primary svelte-ii7vwz"),s(O,"class","btn btn-sm btn-danger svelte-ii7vwz"),s(E,"class","suggestion-actions svelte-ii7vwz"),s(t,"class","suggestion-main svelte-ii7vwz"),s(t,"role","button"),s(t,"tabindex","0"),s(e,"class","suggestion-card svelte-ii7vwz"),ae(e,"expanded",l[57]._expanded)},m(Z,te){S(Z,e,te),a(e,t),a(t,n),a(n,i),a(i,r),a(n,c),a(n,f),a(f,_),a(n,g),a(n,v),a(v,b),a(v,y),a(v,T),le&&le.m(v,null),a(t,I),a(t,E),a(E,N),a(E,j),a(E,P),a(E,B),a(E,G),a(E,H),a(E,K),a(E,W),a(E,J),a(E,X),a(E,O),a(e,V),_e&&_e.m(e,null),a(e,z),Q||(Y=[A(i,"click",De(q)),A(P,"change",De(se)),A(K,"click",De(oe)),A(J,"click",De(ce)),A(O,"click",De(me)),A(t,"click",Ie),A(t,"keydown",Fe)],Q=!0)},p(Z,te){l=Z,te[0]&1&&o!==(o=l[57].nodeTitle+"")&&U(r,o),te[0]&1&&p!==(p=l[57].summary+"")&&U(_,p),te[0]&1&&k!==(k=l[57].suggestedMin+"")&&U(b,k),l[57].events&&l[57].events.length>0?le?le.p(l,te):(le=wo(l),le.c(),le.m(v,null)):le&&(le.d(1),le=null),te[0]&1&&D!==(D=m("suggest.confidence."+l[57].confidence))&&s(N,"title",D),te[0]&1&&L!==(L=m("suggest.confidence."+l[57].confidence))&&s(N,"aria-label",L),te[0]&1&&ae(N,"low",l[57].confidence==="low"),te[0]&1&&ae(N,"medium",l[57].confidence==="medium"),te[0]&1&&ae(N,"high",l[57].confidence==="high"),te[0]&1&&F!==(F=l[57].suggestedMin)&&P.value!==F&&(P.value=F),l[57]._expanded&&l[57].events&&l[57].events.length>0?_e?_e.p(l,te):(_e=Co(l),_e.c(),_e.m(e,z)):_e&&(_e.d(1),_e=null),te[0]&1&&ae(e,"expanded",l[57]._expanded)},d(Z){Z&&C(e),le&&le.d(),_e&&_e.d(),Q=!1,ge(Y)}}}function wg(l){let e,t=fe(l[1].events),n=[];for(let i=0;i',W=h(),s(t,"class","feed-icon svelte-ii7vwz"),s(f,"class","feed-type svelte-ii7vwz"),s(v,"class","feed-colon svelte-ii7vwz"),s(b,"class","feed-title link-btn svelte-ii7vwz"),s(c,"class","feed-title-line svelte-ii7vwz"),s(D,"class","feed-event-type svelte-ii7vwz"),s(F,"class","feed-time svelte-ii7vwz"),s(I,"class","feed-meta-line svelte-ii7vwz"),s(r,"class","feed-body svelte-ii7vwz"),s(K,"class","feed-nav-btn svelte-ii7vwz"),s(K,"title",m("common.open")),s(e,"class","feed-item svelte-ii7vwz"),s(e,"role","button"),s(e,"tabindex","0")},m(Y,q){S(Y,e,q),a(e,t),a(t,i),a(e,o),a(e,r),a(r,c),a(c,f),a(f,_),a(c,g),a(c,v),a(c,k),a(c,b),a(b,w),a(r,T),a(r,I),O&&O.m(I,null),a(I,N),a(I,D),a(D,j),a(I,P),a(I,F),a(F,G),a(e,H),a(e,K),a(e,W),J||(X=[A(K,"click",De(V)),A(e,"click",z),A(e,"keydown",Q)],J=!0)},p(Y,q){l=Y,q[0]&2&&n!==(n=Mo(l[54].eventType)+"")&&U(i,n),q[0]&2&&p!==(p=l[22](l[54])+"")&&U(_,p),q[0]&2&&y!==(y=(l[54].title||"")+"")&&U(w,y),q[0]&2&&(E=mn(l[54])),E?O?O.p(l,q):(O=No(l),O.c(),O.m(I,N)):O&&(O.d(1),O=null),q[0]&66&&L!==(L=l[6](l[54].eventType)+"")&&U(j,L),q[0]&34&&B!==(B=l[5](l[54].createdAt)+"")&&U(G,B)},d(Y){Y&&C(e),O&&O.d(),J=!1,ge(X)}}}function Sg(l){var K;let e,t,n,i=(((K=l[1])==null?void 0:K.date)||"")+"",o,r,c,f,p,_,g=m("today.suggestionsTab")+"",v,k,b,y,w,T,I=m("today.captured")+"",E,N,D,L,j,P=l[4]>0&&vo(l),F=l[3].length>0&&ko(l);function B(W,J){if(W[15]==="feed")return gg;if(W[15]==="suggestions")return mg;if(W[15]==="inprogress")return pg;if(W[15]==="captured")return dg}let G=B(l),H=G&&G(l);return{c(){e=u("div"),t=u("div"),n=u("span"),o=R(i),r=h(),c=u("div"),f=u("button"),f.textContent=`${m("today.feed")}`,p=h(),_=u("button"),v=R(g),k=h(),P&&P.c(),b=h(),y=u("button"),y.textContent=`${m("today.inProgress")}`,w=h(),T=u("button"),E=R(I),N=h(),F&&F.c(),D=h(),H&&H.c(),s(n,"class","today-date svelte-ii7vwz"),s(t,"class","today-header svelte-ii7vwz"),s(f,"class","today-tab svelte-ii7vwz"),ae(f,"active",l[15]==="feed"),s(_,"class","today-tab svelte-ii7vwz"),ae(_,"active",l[15]==="suggestions"),s(y,"class","today-tab svelte-ii7vwz"),ae(y,"active",l[15]==="inprogress"),s(T,"class","today-tab svelte-ii7vwz"),ae(T,"active",l[15]==="captured"),s(c,"class","today-tabs svelte-ii7vwz"),s(e,"class","today-screen svelte-ii7vwz")},m(W,J){S(W,e,J),a(e,t),a(t,n),a(n,o),a(e,r),a(e,c),a(c,f),a(c,p),a(c,_),a(_,v),a(_,k),P&&P.m(_,null),a(c,b),a(c,y),a(c,w),a(c,T),a(T,E),a(T,N),F&&F.m(T,null),a(e,D),H&&H.m(e,null),L||(j=[A(f,"click",l[28]),A(_,"click",l[29]),A(y,"click",l[30]),A(T,"click",l[31])],L=!0)},p(W,J){var X;J[0]&2&&i!==(i=(((X=W[1])==null?void 0:X.date)||"")+"")&&U(o,i),J[0]&32768&&ae(f,"active",W[15]==="feed"),W[4]>0?P?P.p(W,J):(P=vo(W),P.c(),P.m(_,null)):P&&(P.d(1),P=null),J[0]&32768&&ae(_,"active",W[15]==="suggestions"),J[0]&32768&&ae(y,"active",W[15]==="inprogress"),W[3].length>0?F?F.p(W,J):(F=ko(W),F.c(),F.m(T,null)):F&&(F.d(1),F=null),J[0]&32768&&ae(T,"active",W[15]==="captured"),G===(G=B(W))&&H?H.p(W,J):(H&&H.d(1),H=G&&G(W),H&&(H.c(),H.m(e,null)))},i:ne,o:ne,d(W){W&&C(e),P&&P.d(),F&&F.d(),H&&H.d(),L=!1,ge(j)}}}function Mo(l){return l==="note_created"||l==="file_added"||l==="folder_added"||l==="node_created"?"+":l==="file_deleted"||l==="folder_deleted"?"×":l==="file_renamed"||l==="folder_renamed"||l==="node_updated"?"~":l==="file_copied"?"⧉":l==="file_moved"||l==="folder_moved"?"→":l==="note_updated"?"✎":l==="action_created"?"▶":l==="action_done"?"✓":l==="worklog_added"?"⏱":"•"}function mn(l){const e=[];return l.nodePath&&e.push(l.nodePath),e.length>0?e.join(" → "):""}function jo(l,e,t){const n=[...l];return n.sort((i,o)=>{let r=0;if(e==="name")r=(i.title||"").localeCompare(o.title||"");else if(e==="type"){const c=i.captureKind||i.sourceKind||"",f=o.captureKind||o.sourceKind||"";r=c.localeCompare(f)}else r=(i.capturedAt||i.createdAt||"").localeCompare(o.capturedAt||o.createdAt||"");return t==="asc"?r:-r}),n}function Ao(l){return{text:"📝",url:"🔗",file:"📄",image:"🖼",folder:"📁"}[l]||"📦"}function Tg(l,e,t){let{todayDashboard:n=null}=e,{suggestions:i=[]}=e,{inProgressItems:o=[]}=e,{todayCaptures:r=[]}=e,{suggestionCount:c=0}=e,{formatTime:f=x=>""}=e,{eventLabel:p=x=>x}=e,{eventIcon:_=x=>""}=e,{inboxMetaText:g=x=>""}=e,{onOpenNodeById:v=x=>{}}=e,{onOpenActivityEvent:k=x=>{}}=e,{onOpenActivityTarget:b=x=>{}}=e,{onOpenSuggestionWorklog:y=x=>{}}=e,{onAcceptSuggestion:w=x=>{}}=e,{onDeleteSuggestion:T=x=>{}}=e,{onOpenNodeFolder:I=x=>{}}=e,{onOpenInboxArtifact:E=x=>{}}=e,{onOpenTrashNode:N=x=>{}}=e,D="feed";function L(x){w(x)}function j(x){T(x)}function P(x){return!x||!x.eventType?"":p(x.eventType)}function F(x){if(!(!x||!x.eventType)){if(x.eventType==="folder_deleted"){x.targetId&&N(x.targetId);return}if(["file_added","file_deleted","file_renamed","file_copied","file_moved","folder_added","folder_renamed","folder_moved"].includes(x.eventType)){x.targetId?b(x):x.nodeId&&v(x.nodeId);return}if(["note_created","note_updated","note_deleted"].includes(x.eventType)){x.targetType==="note"&&x.targetId?b(x):x.nodeId&&v(x.nodeId);return}if(x.eventType==="worklog_added"){x.nodeId&&v(x.nodeId);return}if(["action_created","action_done"].includes(x.eventType)){x.nodeId&&v(x.nodeId);return}(x.id||x.nodeId)&&k(x)}}function B(x,Me,he){const Ne=[...x];return Ne.sort((Ce,je)=>{let Pe=0;return Me==="name"?Pe=(Ce.title||"").localeCompare(je.title||""):Me==="type"?Pe=(p(Ce.eventType)||"").localeCompare(p(je.eventType)||""):Pe=(Ce.createdAt||"").localeCompare(je.createdAt||""),he==="asc"?Pe:-Pe}),Ne}let G="time",H="desc",K="time",W="desc";const J=()=>t(15,D="feed"),X=()=>t(15,D="suggestions"),O=()=>t(15,D="inprogress"),V=()=>t(15,D="captured"),z=x=>F(x),Q=x=>F(x),Y=(x,Me)=>Me.key==="Enter"&&F(x),q=x=>v(x.nodeId),le=(x,Me,he,Ne)=>t(0,Me[he].suggestedMin=parseInt(Ne.target.value),i),se=x=>y(x),oe=x=>L(x),ce=x=>j(x),me=(x,Me,he)=>t(0,Me[he]._expanded=!x._expanded,i),Ie=(x,Me,he,Ne)=>Ne.key==="Enter"&&t(0,Me[he]._expanded=!x._expanded,i),Fe=x=>b(x),_e=x=>I(x.nodeId),Z=()=>{t(16,G="time"),t(17,H=G==="time"&&H==="desc"?"asc":"desc")},te=()=>{t(16,G="name"),t(17,H=G==="name"&&H==="desc"?"asc":"desc")},ye=()=>{t(16,G="type"),t(17,H=G==="type"&&H==="desc"?"asc":"desc")},Te=x=>k(x),we=(x,Me)=>Me.key==="Enter"&&k(x),Oe=()=>{t(18,K="time"),t(19,W=K==="time"&&W==="desc"?"asc":"desc")},Ae=()=>{t(18,K="name"),t(19,W=K==="name"&&W==="desc"?"asc":"desc")},Le=()=>{t(18,K="type"),t(19,W=K==="type"&&W==="desc"?"asc":"desc")},Be=x=>E(x),Xe=(x,Me)=>Me.key==="Enter"&&E(x);return l.$$set=x=>{"todayDashboard"in x&&t(1,n=x.todayDashboard),"suggestions"in x&&t(0,i=x.suggestions),"inProgressItems"in x&&t(2,o=x.inProgressItems),"todayCaptures"in x&&t(3,r=x.todayCaptures),"suggestionCount"in x&&t(4,c=x.suggestionCount),"formatTime"in x&&t(5,f=x.formatTime),"eventLabel"in x&&t(6,p=x.eventLabel),"eventIcon"in x&&t(7,_=x.eventIcon),"inboxMetaText"in x&&t(8,g=x.inboxMetaText),"onOpenNodeById"in x&&t(9,v=x.onOpenNodeById),"onOpenActivityEvent"in x&&t(10,k=x.onOpenActivityEvent),"onOpenActivityTarget"in x&&t(11,b=x.onOpenActivityTarget),"onOpenSuggestionWorklog"in x&&t(12,y=x.onOpenSuggestionWorklog),"onAcceptSuggestion"in x&&t(25,w=x.onAcceptSuggestion),"onDeleteSuggestion"in x&&t(26,T=x.onDeleteSuggestion),"onOpenNodeFolder"in x&&t(13,I=x.onOpenNodeFolder),"onOpenInboxArtifact"in x&&t(14,E=x.onOpenInboxArtifact),"onOpenTrashNode"in x&&t(27,N=x.onOpenTrashNode)},[i,n,o,r,c,f,p,_,g,v,k,b,y,I,E,D,G,H,K,W,L,j,P,F,B,w,T,N,J,X,O,V,z,Q,Y,q,le,se,oe,ce,me,Ie,Fe,_e,Z,te,ye,Te,we,Oe,Ae,Le,Be,Xe]}class Eg extends et{constructor(e){super(),$e(this,e,Tg,Sg,xe,{todayDashboard:1,suggestions:0,inProgressItems:2,todayCaptures:3,suggestionCount:4,formatTime:5,eventLabel:6,eventIcon:7,inboxMetaText:8,onOpenNodeById:9,onOpenActivityEvent:10,onOpenActivityTarget:11,onOpenSuggestionWorklog:12,onAcceptSuggestion:25,onDeleteSuggestion:26,onOpenNodeFolder:13,onOpenInboxArtifact:14,onOpenTrashNode:27},null,[-1,-1,-1])}}function Lo(l,e,t){const n=l.slice();return n[25]=e[t],n[27]=t,n}function Po(l){let e;function t(o,r){return o[3]?Dg:o[1].length===0?Ng:Ig}let n=t(l),i=n(l);return{c(){e=u("div"),i.c(),s(e,"class","global-search-results svelte-1dlr37h")},m(o,r){S(o,e,r),i.m(e,null)},p(o,r){n===(n=t(o))&&i?i.p(o,r):(i.d(1),i=n(o),i&&(i.c(),i.m(e,null)))},d(o){o&&C(e),i.d()}}}function Ig(l){let e,t=fe(l[1]),n=[];for(let i=0;i[]}=e,{typeLabel:i=H=>H||""}=e;const o=Hl();let r="",c=[],f=!1,p=!1,_=0,g,v;function k(H){const K=[],W=i(H.type),J=jg(H);return W&&K.push(W),J&&K.push(J),K.join(" · ")}async function b(){const H=Sc(r);if(H.length<2){t(1,c=[]),t(2,f=!1),t(3,p=!1);return}t(3,p=!0);try{t(1,c=await n("Search",H)||[]),t(4,_=0),t(2,f=!0)}catch{t(1,c=[]),t(2,f=!1)}finally{t(3,p=!1)}}function y(){clearTimeout(v),v=setTimeout(b,180)}function w(){t(2,f=!1),t(4,_=0)}function T(){t(0,r=""),t(1,c=[]),w()}function I(H){H&&(o("open",H),T(),g==null||g.blur())}function E(){y()}function N(H){if(H.key==="Escape"){H.preventDefault(),T(),g==null||g.blur();return}!f||c.length===0||(H.key==="ArrowDown"?(H.preventDefault(),t(4,_=Math.min(c.length-1,_+1))):H.key==="ArrowUp"?(H.preventDefault(),t(4,_=Math.max(0,_-1))):H.key==="Enter"&&(H.preventDefault(),I(c[_])))}async function D(){await G1(),g==null||g.focus(),g==null||g.select()}function L(H){if((H.ctrlKey||H.metaKey)&&H.key.toLowerCase()==="k"){H.preventDefault(),D();return}H.key==="/"&&!Ag(H.target)&&(H.preventDefault(),D())}ui(()=>{window.addEventListener("keydown",L)}),vn(()=>{window.removeEventListener("keydown",L),clearTimeout(v)});function j(H){ii[H?"unshift":"push"](()=>{g=H,t(5,g)})}function P(){r=this.value,t(0,r)}const F=()=>{c.length>0&&t(2,f=!0)},B=()=>setTimeout(w,160),G=H=>I(H);return l.$$set=H=>{"wailsCall"in H&&t(11,n=H.wailsCall),"typeLabel"in H&&t(12,i=H.typeLabel)},[r,c,f,p,_,g,k,w,I,E,N,n,i,j,P,F,B,G]}class Pg extends et{constructor(e){super(),$e(this,e,Lg,Mg,xe,{wailsCall:11,typeLabel:12})}}const Fg=l=>({}),Oo=l=>({});function Ho(l){let e,t;return{c(){e=u("span"),t=R(l[1]),s(e,"class","header-subtitle svelte-7x8q9h")},m(n,i){S(n,e,i),a(e,t)},p(n,i){i&2&&U(t,n[1])},d(n){n&&C(e)}}}function zg(l){let e,t,n,i=(l[0]||"")+"",o,r,c,f,p,_,g,v=l[1]&&Ho(l);p=new Pg({props:{wailsCall:l[2],typeLabel:l[3]}}),p.$on("open",l[7]);const k=l[6].actions,b=H1(k,l,l[5],Oo);return{c(){e=u("header"),t=u("div"),n=u("span"),o=R(i),r=h(),v&&v.c(),c=h(),f=u("div"),Je(p.$$.fragment),_=h(),b&&b.c(),s(n,"class","header-title svelte-7x8q9h"),ae(n,"placeholder",!l[0]),s(t,"class","header-left svelte-7x8q9h"),s(f,"class","header-right svelte-7x8q9h"),s(e,"class","header svelte-7x8q9h")},m(y,w){S(y,e,w),a(e,t),a(t,n),a(n,o),a(t,r),v&&v.m(t,null),a(e,c),a(e,f),Ke(p,f,null),a(f,_),b&&b.m(f,null),g=!0},p(y,[w]){(!g||w&1)&&i!==(i=(y[0]||"")+"")&&U(o,i),(!g||w&1)&&ae(n,"placeholder",!y[0]),y[1]?v?v.p(y,w):(v=Ho(y),v.c(),v.m(t,null)):v&&(v.d(1),v=null);const T={};w&4&&(T.wailsCall=y[2]),w&8&&(T.typeLabel=y[3]),p.$set(T),b&&b.p&&(!g||w&32)&&W1(b,k,y,y[5],g?B1(k,y[5],w,Fg):V1(y[5]),Oo)},i(y){g||(de(p.$$.fragment,y),de(b,y),g=!0)},o(y){ve(p.$$.fragment,y),ve(b,y),g=!1},d(y){y&&C(e),v&&v.d(),Ge(p),b&&b.d(y)}}}function Rg(l,e,t){let{$$slots:n={},$$scope:i}=e,{title:o=""}=e,{subtitle:r=""}=e,{wailsCall:c=async()=>[]}=e,{typeLabel:f=g=>g||""}=e,{onOpenSearchResult:p=()=>{}}=e;const _=g=>p(g.detail);return l.$$set=g=>{"title"in g&&t(0,o=g.title),"subtitle"in g&&t(1,r=g.subtitle),"wailsCall"in g&&t(2,c=g.wailsCall),"typeLabel"in g&&t(3,f=g.typeLabel),"onOpenSearchResult"in g&&t(4,p=g.onOpenSearchResult),"$$scope"in g&&t(5,i=g.$$scope)},[o,r,c,f,p,i,n,_]}class Og extends et{constructor(e){super(),$e(this,e,Rg,zg,xe,{title:0,subtitle:1,wailsCall:2,typeLabel:3,onOpenSearchResult:4})}}const Hg={open:'',showInExplorer:'',delete:'',restore:'',purge:'',move:'',attach:'',back:'',emptyTrash:'',folder:''};function nt(l,e=16){return`${Hg[l]||""}`}const{Boolean:Tc}=ai;function Bo(l,e,t){const n=l.slice();return n[476]=e[t],n}function Wo(l,e,t){const n=l.slice();return n[479]=e[t],n}function Vo(l,e,t){const n=l.slice();return n[482]=e[t],n}function Uo(l,e,t){const n=l.slice();return n[482]=e[t],n}function Ko(l,e,t){const n=l.slice();return n[508]=e[t],n}function Go(l,e,t){const n=l.slice();return n[535]=e[t],n}function Jo(l,e,t){const n=l.slice();return n[508]=e[t],n}function qo(l,e,t){const n=l.slice();return n[540]=e[t],n}function Yo(l,e,t){const n=l.slice();return n[540]=e[t],n}function Qo(l,e,t){const n=l.slice();return n[535]=e[t],n}function Xo(l,e,t){const n=l.slice();return n[511]=e[t],n[531]=e,n[532]=t,n}function Zo(l,e,t){const n=l.slice();return n[508]=e[t],n}function xo(l,e,t){const n=l.slice();return n[528]=e[t],n}function $o(l,e,t){const n=l.slice();return n[495]=e[t],n}function er(l,e,t){const n=l.slice();return n[521]=e[t],n}function tr(l,e,t){const n=l.slice();return n[495]=e[t],n}function lr(l,e,t){const n=l.slice();return n[508]=e[t],n}function nr(l,e,t){const n=l.slice();return n[487]=e[t],n}function ir(l,e,t){const n=l.slice();return n[508]=e[t],n}function sr(l,e,t){const n=l.slice();return n[511]=e[t],n[512]=e,n[513]=t,n}function or(l,e,t){const n=l.slice();return n[508]=e[t],n}function rr(l,e,t){const n=l.slice();return n[503]=e[t],n}function ar(l,e,t){const n=l.slice();return n[500]=e[t],n}function cr(l,e,t){const n=l.slice();return n[495]=e[t],n}function ur(l,e,t){const n=l.slice();return n[495]=e[t],n}function fr(l,e,t){const n=l.slice();return n[490]=e[t],n}function dr(l,e,t){const n=l.slice();return n[487]=e[t],n}function pr(l,e,t){const n=l.slice();return n[490]=e[t],n}function mr(l,e,t){const n=l.slice();return n[518]=e[t],n}function gr(l,e,t){const n=l.slice();return n[549]=e[t],n}function Bg(l){let e,t,n,i,o,r,c,f,p,_,g,v,k,b,y,w,T,I,E,N,D,L,j,P,F,B,G,H,K,W,J,X,O,V,z,Q,Y,q,le,se,oe,ce,me,Ie,Fe,_e,Z,te,ye,Te,we,Oe,Ae=l[95]&&_r(l),Le=fe(l[0]),Be=[];for(let re=0;re0?0:1}D=Me(l),L=x[D]=Xe[D](l),F=new fg({props:{syncStatus:l[110],syncLoading:l[111],syncMessage:l[112],syncMessageKind:l[113],onSync:l[233],onOpenSettings:l[239]}}),V=new Og({props:{title:l[117],subtitle:l[116],wailsCall:ie,typeLabel:l[202],onOpenSearchResult:l[229],$$slots:{actions:[qg]},$$scope:{ctx:l}}});let he=l[34]&&wr(l);const Ne=[t_,e_,$g,xg,Zg,Xg,Qg,Yg],Ce=[];function je(re,pe){return re[37]?0:re[2]?1:re[1]==="inbox"?2:re[1]==="trash"?3:re[1]==="journal"?4:re[1]==="today"?5:re[1]==="activity"?6:7}Y=je(l),q=Ce[Y]=Ne[Y](l);let Pe=l[67]&&Fa(l),Ue=l[71].visible&&Oa(l),He=l[40]&&Va(l),ke=l[74]&&Ua(l),Se=l[81]&&l[80]&&Ga(l),qe=l[102]&&qa(l),Qe=l[105]&&Qa(l),Ze=l[57]&&$a(l),We=l[97]&&tc(l),Ye=l[87]&&lc(l),ze=l[13]&&nc(l);return{c(){e=u("div"),Ae&&Ae.c(),t=h(),n=u("aside"),i=u("div"),o=u("img"),c=h(),f=u("span"),f.textContent=`${m("nav.brand")}`,p=h(),_=u("nav"),g=u("div"),v=u("div"),v.textContent=`${m("nav.system")}`,k=h();for(let re=0;re',K=h(),W=u("span"),J=R(l[33]),X=h(),O=u("main"),Je(V.$$.fragment),z=h(),he&&he.c(),Q=h(),q.c(),le=h(),Pe&&Pe.c(),se=h(),Ue&&Ue.c(),oe=h(),He&&He.c(),ce=h(),ke&&ke.c(),me=h(),Se&&Se.c(),Ie=h(),qe&&qe.c(),Fe=h(),Qe&&Qe.c(),_e=h(),Ze&&Ze.c(),Z=h(),We&&We.c(),te=h(),Ye&&Ye.c(),ye=h(),ze&&ze.c(),s(o,"class","logo svelte-19ekrug"),wl(o.src,r="/assets/app-icons/icon_32x32.png")||s(o,"src",r),s(o,"width","20"),s(o,"height","20"),s(o,"alt",""),s(f,"class","brand-name svelte-19ekrug"),s(i,"class","sidebar-brand svelte-19ekrug"),s(v,"class","nav-label svelte-19ekrug"),s(g,"class","nav-group svelte-19ekrug"),s(T,"class","svelte-19ekrug"),s(E,"class","nav-add-btn svelte-19ekrug"),s(E,"title",m("common.create")),s(w,"class","nav-label-row svelte-19ekrug"),s(y,"class","nav-group svelte-19ekrug"),s(_,"class","sidebar-nav svelte-19ekrug"),s(H,"class","sidebar-settings-btn svelte-19ekrug"),s(H,"title",m("common.settings")),s(W,"class","version svelte-19ekrug"),s(G,"class","sidebar-footer-row svelte-19ekrug"),s(P,"class","sidebar-footer svelte-19ekrug"),s(n,"class","sidebar svelte-19ekrug"),s(O,"class","main svelte-19ekrug"),s(e,"class","app svelte-19ekrug")},m(re,pe){S(re,e,pe),Ae&&Ae.m(e,null),a(e,t),a(e,n),a(n,i),a(i,o),a(i,c),a(i,f),a(n,p),a(n,_),a(_,g),a(g,v),a(g,k);for(let ct=0;ct{x[ct]=null}),at(),L=x[D],L?L.p(re,pe):(L=x[D]=Xe[D](re),L.c()),de(L,1),L.m(y,null));const Ft={};pe[3]&131072&&(Ft.syncStatus=re[110]),pe[3]&262144&&(Ft.syncLoading=re[111]),pe[3]&524288&&(Ft.syncMessage=re[112]),pe[3]&1048576&&(Ft.syncMessageKind=re[113]),F.$set(Ft),(!Te||pe[1]&4)&&U(J,re[33]);const Kt={};pe[3]&16777216&&(Kt.title=re[117]),pe[3]&8388608&&(Kt.subtitle=re[116]),pe[0]&2|pe[1]&25165824|pe[2]&2|pe[17]&33554432&&(Kt.$$scope={dirty:pe,ctx:re}),V.$set(Kt),re[34]?he?he.p(re,pe):(he=wr(re),he.c(),he.m(O,Q)):he&&(he.d(1),he=null);let gt=Y;Y=je(re),Y===gt?Ce[Y].p(re,pe):(rt(),ve(Ce[gt],1,1,()=>{Ce[gt]=null}),at(),q=Ce[Y],q?q.p(re,pe):(q=Ce[Y]=Ne[Y](re),q.c()),de(q,1),q.m(O,le)),re[67]?Pe?(Pe.p(re,pe),pe[2]&32&&de(Pe,1)):(Pe=Fa(re),Pe.c(),de(Pe,1),Pe.m(O,se)):Pe&&(rt(),ve(Pe,1,1,()=>{Pe=null}),at()),re[71].visible?Ue?(Ue.p(re,pe),pe[2]&512&&de(Ue,1)):(Ue=Oa(re),Ue.c(),de(Ue,1),Ue.m(O,oe)):Ue&&(rt(),ve(Ue,1,1,()=>{Ue=null}),at()),re[40]?He?He.p(re,pe):(He=Va(re),He.c(),He.m(O,ce)):He&&(He.d(1),He=null),re[74]?ke?ke.p(re,pe):(ke=Ua(re),ke.c(),ke.m(O,me)):ke&&(ke.d(1),ke=null),re[81]&&re[80]?Se?Se.p(re,pe):(Se=Ga(re),Se.c(),Se.m(O,Ie)):Se&&(Se.d(1),Se=null),re[102]?qe?qe.p(re,pe):(qe=qa(re),qe.c(),qe.m(O,Fe)):qe&&(qe.d(1),qe=null),re[105]?Qe?Qe.p(re,pe):(Qe=Qa(re),Qe.c(),Qe.m(O,_e)):Qe&&(Qe.d(1),Qe=null),re[57]?Ze?Ze.p(re,pe):(Ze=$a(re),Ze.c(),Ze.m(O,Z)):Ze&&(Ze.d(1),Ze=null),re[97]?We?(We.p(re,pe),pe[3]&16&&de(We,1)):(We=tc(re),We.c(),de(We,1),We.m(O,te)):We&&(rt(),ve(We,1,1,()=>{We=null}),at()),re[87]?Ye?(Ye.p(re,pe),pe[2]&33554432&&de(Ye,1)):(Ye=lc(re),Ye.c(),de(Ye,1),Ye.m(O,ye)):Ye&&(rt(),ve(Ye,1,1,()=>{Ye=null}),at()),re[13]?ze?(ze.p(re,pe),pe[0]&8192&&de(ze,1)):(ze=nc(re),ze.c(),de(ze,1),ze.m(O,null)):ze&&(rt(),ve(ze,1,1,()=>{ze=null}),at())},i(re){Te||(de(L),de(F.$$.fragment,re),de(V.$$.fragment,re),de(q),de(Pe),de(Ue),de(We),de(Ye),de(ze),Te=!0)},o(re){ve(L),ve(F.$$.fragment,re),ve(V.$$.fragment,re),ve(q),ve(Pe),ve(Ue),ve(We),ve(Ye),ve(ze),Te=!1},d(re){re&&C(e),Ae&&Ae.d(),Re(Be,re),x[D].d(),Ge(F),Ge(V),he&&he.d(),Ce[Y].d(),Pe&&Pe.d(),Ue&&Ue.d(),He&&He.d(),ke&&ke.d(),Se&&Se.d(),qe&&qe.d(),Qe&&Qe.d(),Ze&&Ze.d(),We&&We.d(),Ye&&Ye.d(),ze&&ze.d(),we=!1,ge(Oe)}}}function Wg(l){var n;let e,t;return e=new am({props:{vaultPath:((n=l[10])==null?void 0:n.vaultPath)||"",onComplete:l[235]}}),{c(){Je(e.$$.fragment)},m(i,o){Ke(e,i,o),t=!0},p(i,o){var c;const r={};o[0]&1024&&(r.vaultPath=((c=i[10])==null?void 0:c.vaultPath)||""),e.$set(r)},i(i){t||(de(e.$$.fragment,i),t=!0)},o(i){ve(e.$$.fragment,i),t=!1},d(i){Ge(e,i)}}}function Vg(l){let e,t;return e=new sm({props:{onComplete:l[234]}}),{c(){Je(e.$$.fragment)},m(n,i){Ke(e,n,i),t=!0},p:ne,i(n){t||(de(e.$$.fragment,n),t=!0)},o(n){ve(e.$$.fragment,n),t=!1},d(n){Ge(e,n)}}}function _r(l){let e,t,n;return{c(){e=u("div"),t=u("div"),n=R(l[96]),s(t,"class","capture-drop-box svelte-19ekrug"),s(e,"class","capture-drop-overlay svelte-19ekrug")},m(i,o){S(i,e,o),a(e,t),a(t,n)},p(i,o){o[3]&8&&U(n,i[96])},d(i){i&&C(e)}}}function vr(l){let e,t;return{c(){e=u("span"),t=R(l[50]),s(e,"class","nav-badge svelte-19ekrug")},m(n,i){S(n,e,i),a(e,t)},p(n,i){i[1]&524288&&U(t,n[50])},d(n){n&&C(e)}}}function kr(l){let e,t;return{c(){e=u("span"),t=R(l[62]),s(e,"class","nav-badge svelte-19ekrug")},m(n,i){S(n,e,i),a(e,t)},p(n,i){i[2]&1&&U(t,n[62])},d(n){n&&C(e)}}}function hr(l){let e,t=l[549].label+"",n,i,o,r,c,f,p,_=l[549].id==="journal"&&l[50]>0&&vr(l),g=l[549].id==="trash"&&l[62]>0&&kr(l);function v(){return l[238](l[549])}return{c(){e=u("button"),n=R(t),i=h(),_&&_.c(),o=h(),g&&g.c(),r=h(),s(e,"class",c="nav-item "+(l[1]===l[549].id?"selected":"")+" svelte-19ekrug")},m(k,b){S(k,e,b),a(e,n),a(e,i),_&&_.m(e,null),a(e,o),g&&g.m(e,null),a(e,r),f||(p=A(e,"click",v),f=!0)},p(k,b){l=k,b[0]&1&&t!==(t=l[549].label+"")&&U(n,t),l[549].id==="journal"&&l[50]>0?_?_.p(l,b):(_=vr(l),_.c(),_.m(e,o)):_&&(_.d(1),_=null),l[549].id==="trash"&&l[62]>0?g?g.p(l,b):(g=kr(l),g.c(),g.m(e,r)):g&&(g.d(1),g=null),b[0]&3&&c!==(c="nav-item "+(l[1]===l[549].id?"selected":"")+" svelte-19ekrug")&&s(e,"class",c)},d(k){k&&C(e),_&&_.d(),g&&g.d(),f=!1,p()}}}function Ug(l){let e;return{c(){e=u("div"),e.textContent=`${m("nav.noNodes")}`,s(e,"class","nav-empty svelte-19ekrug")},m(t,n){S(t,e,n)},p:ne,i:ne,o:ne,d(t){t&&C(e)}}}function Kg(l){var r;let e,t,n,i,o;return t=new Cc({props:{nodes:l[14],expanded:l[82],selectedNodeId:((r=l[2])==null?void 0:r.id)||"",onSelect:l[123],onToggle:l[153],onContextMenu:l[151],onDrop:l[154]}}),{c(){e=u("div"),Je(t.$$.fragment),s(e,"class","workspace-tree-area svelte-19ekrug"),s(e,"role","region"),s(e,"aria-label",m("nav.workspace")),ae(e,"drop-valid",l[93])},m(c,f){S(c,e,f),Ke(t,e,null),n=!0,i||(o=[A(e,"dragover",gn(l[156])),A(e,"dragleave",l[157]),A(e,"drop",l[155])],i=!0)},p(c,f){var _;const p={};f[0]&16384&&(p.nodes=c[14]),f[2]&1048576&&(p.expanded=c[82]),f[0]&4&&(p.selectedNodeId=((_=c[2])==null?void 0:_.id)||""),t.$set(p),(!n||f[3]&1)&&ae(e,"drop-valid",c[93])},i(c){n||(de(t.$$.fragment,c),n=!0)},o(c){ve(t.$$.fragment,c),n=!1},d(c){c&&C(e),Ge(t),i=!1,ge(o)}}}function Gg(l){let e,t,n,i=nt("emptyTrash",14)+"",o,r=m("trash.emptyTrash")+"",c,f,p,_,g,v=l[63].length>0&&br(l);return{c(){v&&v.c(),e=h(),t=u("button"),n=new ni(!1),o=h(),c=R(r),f=h(),p=u("button"),p.textContent=`${m("trash.openFolder")}`,n.a=o,s(t,"class","btn btn-sm btn-danger svelte-19ekrug"),s(p,"class","btn btn-sm svelte-19ekrug")},m(k,b){v&&v.m(k,b),S(k,e,b),S(k,t,b),n.m(i,t),a(t,o),a(t,c),S(k,f,b),S(k,p,b),_||(g=[A(t,"click",l[182]),A(p,"click",l[243])],_=!0)},p(k,b){k[63].length>0?v?v.p(k,b):(v=br(k),v.c(),v.m(e.parentNode,e)):v&&(v.d(1),v=null)},d(k){k&&(C(e),C(t),C(f),C(p)),v&&v.d(k),_=!1,ge(g)}}}function Jg(l){let e,t=(l[54]?m("common.loading"):m("inbox.pasteClipboard"))+"",n,i,o,r,c,f=l[55]&&yr(l);return{c(){e=u("button"),n=R(t),i=h(),f&&f.c(),o=it(),s(e,"class","btn btn-primary svelte-19ekrug"),e.disabled=l[54]},m(p,_){S(p,e,_),a(e,n),S(p,i,_),f&&f.m(p,_),S(p,o,_),r||(c=A(e,"click",l[204]),r=!0)},p(p,_){_[1]&8388608&&t!==(t=(p[54]?m("common.loading"):m("inbox.pasteClipboard"))+"")&&U(n,t),_[1]&8388608&&(e.disabled=p[54]),p[55]?f?f.p(p,_):(f=yr(p),f.c(),f.m(o.parentNode,o)):f&&(f.d(1),f=null)},d(p){p&&(C(e),C(i),C(o)),f&&f.d(p),r=!1,c()}}}function br(l){let e,t,n=nt("restore",14)+"",i,o=m("trash.restore")+"",r,c,f=l[63].length+"",p,_,g,v,k,b=nt("purge",14)+"",y,w=m("common.delete")+"",T,I,E=l[63].length+"",N,D,L,j;return{c(){e=u("button"),t=new ni(!1),i=h(),r=R(o),c=R(" ("),p=R(f),_=R(")"),g=h(),v=u("button"),k=new ni(!1),y=h(),T=R(w),I=R(" ("),N=R(E),D=R(")"),t.a=i,s(e,"class","btn btn-sm btn-primary svelte-19ekrug"),k.a=y,s(v,"class","btn btn-sm btn-danger svelte-19ekrug")},m(P,F){S(P,e,F),t.m(n,e),a(e,i),a(e,r),a(e,c),a(e,p),a(e,_),S(P,g,F),S(P,v,F),k.m(b,v),a(v,y),a(v,T),a(v,I),a(v,N),a(v,D),L||(j=[A(e,"click",l[241]),A(v,"click",l[242])],L=!0)},p(P,F){F[2]&2&&f!==(f=P[63].length+"")&&U(p,f),F[2]&2&&E!==(E=P[63].length+"")&&U(N,E)},d(P){P&&(C(e),C(g),C(v)),L=!1,ge(j)}}}function yr(l){let e,t;return{c(){e=u("span"),t=R(l[55]),s(e,"class","inbox-capture-status svelte-19ekrug")},m(n,i){S(n,e,i),a(e,t)},p(n,i){i[1]&16777216&&U(t,n[55])},d(n){n&&C(e)}}}function qg(l){let e;function t(o,r){if(o[1]==="inbox")return Jg;if(o[1]==="trash")return Gg}let n=t(l),i=n&&n(l);return{c(){e=u("div"),i&&i.c(),s(e,"slot","actions"),s(e,"class","header-actions svelte-19ekrug")},m(o,r){S(o,e,r),i&&i.m(e,null)},p(o,r){n===(n=t(o))&&i?i.p(o,r):(i&&i.d(1),i=n&&n(o),i&&(i.c(),i.m(e,null)))},d(o){o&&C(e),i&&i.d()}}}function wr(l){let e,t=l[118](l[34])+"",n,i,o,r,c;return{c(){e=u("div"),n=R(t),i=h(),o=u("button"),o.innerHTML='',s(o,"class","dismiss-btn svelte-19ekrug"),s(o,"aria-label","Dismiss"),s(e,"class","error-banner svelte-19ekrug"),s(e,"role","button"),s(e,"tabindex","0")},m(f,p){S(f,e,p),a(e,n),a(e,i),a(e,o),r||(c=[A(o,"click",De(l[244])),A(e,"click",l[245]),A(e,"keydown",function(){Ut(mt(l[246]))&&mt(l[246]).apply(this,arguments)})],r=!0)},p(f,p){l=f,p[1]&8&&t!==(t=l[118](l[34])+"")&&U(n,t)},d(f){f&&C(e),r=!1,ge(c)}}}function Yg(l){let e,t,n;function i(c,f){if(c[78])return i_;if(c[0].length>0)return n_;if(c[34])return l_}let o=i(l),r=o&&o(l);return{c(){e=u("div"),t=u("h2"),t.textContent=`${m("welcome.title")}`,n=h(),r&&r.c(),s(t,"class","svelte-19ekrug"),s(e,"class","welcome svelte-19ekrug")},m(c,f){S(c,e,f),a(e,t),a(e,n),r&&r.m(e,null)},p(c,f){o===(o=i(c))&&r?r.p(c,f):(r&&r.d(1),r=o&&o(c),r&&(r.c(),r.m(e,null)))},i:ne,o:ne,d(c){c&&C(e),r&&r.d()}}}function Qg(l){let e;function t(o,r){return o[17].length===0?o_:s_}let n=t(l),i=n(l);return{c(){e=u("div"),i.c(),s(e,"class","activity-feed svelte-19ekrug")},m(o,r){S(o,e,r),i.m(e,null)},p(o,r){n===(n=t(o))&&i?i.p(o,r):(i.d(1),i=n(o),i&&(i.c(),i.m(e,null)))},i:ne,o:ne,d(o){o&&C(e),i.d()}}}function Xg(l){let e,t,n,i;const o=[a_,r_],r=[];function c(f,p){return f[16]?0:1}return e=c(l),t=r[e]=o[e](l),{c(){t.c(),n=it()},m(f,p){r[e].m(f,p),S(f,n,p),i=!0},p(f,p){let _=e;e=c(f),e===_?r[e].p(f,p):(rt(),ve(r[_],1,1,()=>{r[_]=null}),at(),t=r[e],t?t.p(f,p):(t=r[e]=o[e](f),t.c()),de(t,1),t.m(n.parentNode,n))},i(f){i||(de(t),i=!0)},o(f){ve(t),i=!1},d(f){f&&C(n),r[e].d(f)}}}function Zg(l){let e,t,n,i=m("suggest.title")+"",o,r,c,f,p,_,g,v=l[50]>0&&Tr(l);function k(w,T){return w[28]==="suggestions"?u_:c_}let b=k(l),y=b(l);return{c(){e=u("div"),t=u("div"),n=u("button"),o=R(i),r=h(),v&&v.c(),c=h(),f=u("button"),f.textContent=`${m("journal.worklogTab")}`,p=h(),y.c(),s(n,"class","journal-tab svelte-19ekrug"),ae(n,"active",l[28]==="suggestions"),s(f,"class","journal-tab svelte-19ekrug"),ae(f,"active",l[28]==="worklog"),s(t,"class","journal-tabs svelte-19ekrug"),s(e,"class","journal-screen svelte-19ekrug")},m(w,T){S(w,e,T),a(e,t),a(t,n),a(n,o),a(n,r),v&&v.m(n,null),a(t,c),a(t,f),a(e,p),y.m(e,null),_||(g=[A(n,"click",l[326]),A(f,"click",l[327])],_=!0)},p(w,T){w[50]>0?v?v.p(w,T):(v=Tr(w),v.c(),v.m(n,null)):v&&(v.d(1),v=null),T[0]&268435456&&ae(n,"active",w[28]==="suggestions"),T[0]&268435456&&ae(f,"active",w[28]==="worklog"),b===(b=k(w))&&y?y.p(w,T):(y.d(1),y=b(w),y&&(y.c(),y.m(e,null)))},i:ne,o:ne,d(w){w&&C(e),v&&v.d(),y.d(),_=!1,ge(g)}}}function xg(l){let e,t,n,i,o,r;function c(_,g){return!_[7]||(_[7].nodes||[]).length===0?S_:C_}let f=c(l),p=f(l);return{c(){e=u("div"),t=u("div"),n=u("div"),i=u("p"),o=R(l[65]),r=h(),p.c(),s(i,"class","svelte-19ekrug"),s(n,"class","svelte-19ekrug"),s(t,"class","trash-header svelte-19ekrug"),s(e,"class","trash-screen svelte-19ekrug")},m(_,g){S(_,e,g),a(e,t),a(t,n),a(n,i),a(i,o),a(e,r),p.m(e,null)},p(_,g){g[2]&8&&U(o,_[65]),f===(f=c(_))&&p?p.p(_,g):(p.d(1),p=f(_),p&&(p.c(),p.m(e,null)))},i:ne,o:ne,d(_){_&&C(e),p.d()}}}function $g(l){let e,t,n,i,o,r,c,f,p=l[3].length>0&&Xr(l);function _(k,b){return k[3].length===0?D_:k[115]?N_:I_}let g=_(l),v=g(l);return{c(){e=u("div"),t=u("div"),n=u("div"),i=u("p"),i.textContent=`${m("inbox.subtitle")}`,o=h(),p&&p.c(),r=h(),v.c(),s(i,"class","svelte-19ekrug"),s(n,"class","svelte-19ekrug"),s(t,"class","inbox-header svelte-19ekrug"),s(e,"class","inbox-screen svelte-19ekrug"),s(e,"role","region"),s(e,"aria-label",m("nav.inbox")),ae(e,"drop-valid",l[94])},m(k,b){S(k,e,b),a(e,t),a(t,n),a(n,i),a(e,o),p&&p.m(e,null),a(e,r),v.m(e,null),c||(f=[A(e,"dragover",l[205]),A(e,"dragleave",l[206]),A(e,"drop",l[207])],c=!0)},p(k,b){k[3].length>0?p?p.p(k,b):(p=Xr(k),p.c(),p.m(e,r)):p&&(p.d(1),p=null),g===(g=_(k))&&v?v.p(k,b):(v.d(1),v=g(k),v&&(v.c(),v.m(e,null))),b[3]&2&&ae(e,"drop-valid",k[94])},i:ne,o:ne,d(k){k&&C(e),p&&p.d(),v.d(),c=!1,ge(f)}}}function e_(l){let e,t,n,i,o,r,c=fe(l[120]),f=[];for(let v=0;v{_[b]=null}),at()),~i?(o=_[i],o?o.p(v,k):(o=_[i]=p[i](v),o.c()),de(o,1),o.m(n,null)):o=null)},i(v){r||(de(o),r=!0)},o(v){ve(o),r=!1},d(v){v&&(C(e),C(t),C(n)),Re(f,v),~i&&_[i].d()}}}function t_(l){let e,t,n,i=l[37].title+"",o,r,c,f,p,_,g,v,k,b,y,w=l[37].dirty&&Pa();return{c(){e=u("div"),t=u("div"),n=u("span"),o=R(i),r=h(),w&&w.c(),c=h(),f=u("div"),p=u("button"),p.textContent=`${m("common.save")}`,_=h(),g=u("button"),g.textContent=`${m("common.close")}`,v=h(),k=u("textarea"),s(n,"class","note-title svelte-19ekrug"),s(p,"class","btn btn-primary svelte-19ekrug"),s(g,"class","btn svelte-19ekrug"),s(f,"class","note-editor-actions svelte-19ekrug"),s(t,"class","note-editor-header svelte-19ekrug"),s(k,"class","note-textarea svelte-19ekrug"),s(k,"placeholder",m("note.placeholder")),s(e,"class","note-editor svelte-19ekrug")},m(T,I){S(T,e,I),a(e,t),a(t,n),a(n,o),a(t,r),w&&w.m(t,null),a(t,c),a(t,f),a(f,p),a(f,_),a(f,g),a(e,v),a(e,k),be(k,l[37].content),b||(y=[A(p,"click",l[169]),A(g,"click",l[167]),A(k,"input",l[247]),A(k,"input",l[168])],b=!0)},p(T,I){I[1]&64&&i!==(i=T[37].title+"")&&U(o,i),T[37].dirty?w||(w=Pa(),w.c(),w.m(t,c)):w&&(w.d(1),w=null),I[1]&64&&be(k,T[37].content)},i:ne,o:ne,d(T){T&&C(e),w&&w.d(),b=!1,ge(y)}}}function l_(l){let e,t=m("common.error")+"",n,i,o;return{c(){e=u("p"),n=R(t),i=h(),o=R(l[34]),s(e,"class","error-text svelte-19ekrug")},m(r,c){S(r,e,c),a(e,n),a(e,i),a(e,o)},p(r,c){c[1]&8&&U(o,r[34])},d(r){r&&C(e)}}}function n_(l){let e,t,n;return{c(){e=u("p"),e.textContent=`${m("welcome.selectSection")}`,t=h(),n=u("p"),n.textContent=`${m("welcome.createCase")}`,s(e,"class","svelte-19ekrug"),s(n,"class","hint svelte-19ekrug")},m(i,o){S(i,e,o),S(i,t,o),S(i,n,o)},p:ne,d(i){i&&(C(e),C(t),C(n))}}}function i_(l){let e;return{c(){e=u("p"),e.textContent=`${m("common.loading")}`,s(e,"class","svelte-19ekrug")},m(t,n){S(t,e,n)},p:ne,d(t){t&&C(e)}}}function s_(l){let e,t=fe(l[17]),n=[];for(let i=0;il[344].call(F)),s(L,"title",m("journal.billableHint")),s(L,"class","svelte-19ekrug"),s(J,"class","label-text svelte-19ekrug"),V.__value="all",be(V,V.__value),s(V,"class","svelte-19ekrug"),z.__value="no",be(z,z.__value),s(z,"class","svelte-19ekrug"),Q.__value="yes",be(Q,Q.__value),s(Q,"class","svelte-19ekrug"),s(O,"class","svelte-19ekrug"),l[25]===void 0&&il(()=>l[345].call(O)),s(W,"title",m("journal.approxHint")),s(W,"class","svelte-19ekrug"),s(q,"class","btn btn-sm svelte-19ekrug"),s(se,"class","btn btn-sm svelte-19ekrug"),s(o,"class","journal-filters-row svelte-19ekrug"),s(t,"class","journal-filter-section svelte-19ekrug"),s(me,"class","journal-export-heading svelte-19ekrug"),s(_e,"class","btn btn-sm svelte-19ekrug"),s(te,"class","btn btn-sm svelte-19ekrug"),s(Te,"class","btn btn-sm svelte-19ekrug"),s(Fe,"class","journal-export-row svelte-19ekrug"),s(ce,"class","journal-export-section svelte-19ekrug"),s(e,"class","journal-header svelte-19ekrug")},m(ke,Se){S(ke,e,Se),a(e,t),a(t,n),a(t,i),a(t,o),a(o,r),a(r,c),a(r,f),a(r,p),be(p,l[20]),a(o,_),a(o,g),a(g,v),a(g,k),a(g,b),be(b,l[21]),a(o,y),a(o,w),a(w,T),a(w,I),a(w,E),he.m(E,null),a(o,N),Ne&&Ne.m(o,null),a(o,D),a(o,L),a(L,j),a(L,P),a(L,F),a(F,B),a(F,G),a(F,H),Vt(F,l[24],!0),a(o,K),a(o,W),a(W,J),a(W,X),a(W,O),a(O,V),a(O,z),a(O,Q),Vt(O,l[25],!0),a(o,Y),a(o,q),a(o,le),a(o,se),a(e,oe),a(e,ce),a(ce,me),a(ce,Ie),a(ce,Fe),a(Fe,_e),a(Fe,Z),a(Fe,te),a(Fe,ye),a(Fe,Te),a(Fe,we),Ce&&Ce.m(Fe,null),S(ke,Oe,Se),je&&je.m(ke,Se),S(ke,Ae,Se),He.m(ke,Se),S(ke,Le,Se),Be||(Xe=[A(p,"input",l[337]),A(b,"input",l[338]),A(F,"change",l[344]),A(O,"change",l[345]),A(q,"click",l[187]),A(se,"click",l[194]),A(_e,"click",l[346]),A(te,"click",l[347]),A(Te,"click",l[348])],Be=!0)},p(ke,Se){Se[0]&1048576&&be(p,ke[20]),Se[0]&2097152&&be(b,ke[21]),Me===(Me=x(ke))&&he?he.p(ke,Se):(he.d(1),he=Me(ke),he&&(he.c(),he.m(E,null))),ke[23]?Ne?Ne.p(ke,Se):(Ne=Nr(ke),Ne.c(),Ne.m(o,D)):Ne&&(Ne.d(1),Ne=null),Se[0]&16777216&&Vt(F,ke[24]),Se[0]&33554432&&Vt(O,ke[25]),ke[27]?Ce?Ce.p(ke,Se):(Ce=Dr(ke),Ce.c(),Ce.m(Fe,null)):Ce&&(Ce.d(1),Ce=null),ke[19]?je?je.p(ke,Se):(je=Mr(ke),je.c(),je.m(Ae.parentNode,Ae)):je&&(je.d(1),je=null),Ue===(Ue=Pe(ke))&&He?He.p(ke,Se):(He.d(1),He=Ue(ke),He&&(He.c(),He.m(Le.parentNode,Le)))},d(ke){ke&&(C(e),C(Oe),C(Ae),C(Le)),he.d(),Ne&&Ne.d(),Ce&&Ce.d(),je&&je.d(ke),He.d(ke),Be=!1,ge(Xe)}}}function u_(l){let e;function t(o,r){return o[49].length===0?w_:y_}let n=t(l),i=n(l);return{c(){i.c(),e=it()},m(o,r){i.m(o,r),S(o,e,r)},p(o,r){n===(n=t(o))&&i?i.p(o,r):(i.d(1),i=n(o),i&&(i.c(),i.m(e.parentNode,e)))},d(o){o&&C(e),i.d(o)}}}function f_(l){let e,t,n,i,o,r=l[31]&&Er(l);return{c(){e=u("input"),t=h(),r&&r.c(),n=it(),s(e,"type","text"),s(e,"placeholder",m("journal.nodeSearch")),s(e,"class","svelte-19ekrug")},m(c,f){S(c,e,f),be(e,l[29]),S(c,t,f),r&&r.m(c,f),S(c,n,f),i||(o=[A(e,"input",l[340]),A(e,"input",l[191]),A(e,"blur",l[341])],i=!0)},p(c,f){f[0]&536870912&&e.value!==c[29]&&be(e,c[29]),c[31]?r?r.p(c,f):(r=Er(c),r.c(),r.m(n.parentNode,n)):r&&(r.d(1),r=null)},d(c){c&&(C(e),C(t),C(n)),r&&r.d(c),i=!1,ge(o)}}}function d_(l){let e,t,n,i,o,r;return{c(){e=u("button"),t=R(l[26]),n=h(),i=u("span"),i.textContent="✕",s(i,"class","journal-node-clear svelte-19ekrug"),s(e,"class","journal-selected-node svelte-19ekrug")},m(c,f){S(c,e,f),a(e,t),a(e,n),a(e,i),o||(r=A(e,"click",l[339]),o=!0)},p(c,f){f[0]&67108864&&U(t,c[26])},d(c){c&&C(e),o=!1,r()}}}function Er(l){let e,t=fe(l[30]),n=[];for(let i=0;i0&&jr(l),D=l[19].byNode&&l[19].byNode.length>0&&Lr(l);return{c(){e=u("div"),t=u("div"),i=R(n),o=R(": "),c=R(r),f=R("ч "),_=R(p),g=R("м ("),k=R(v),b=h(),w=R(y),T=R(")"),I=h(),N&&N.c(),E=h(),D&&D.c(),s(t,"class","summary-total svelte-19ekrug"),s(e,"class","journal-summary svelte-19ekrug")},m(L,j){S(L,e,j),a(e,t),a(t,i),a(t,o),a(t,c),a(t,f),a(t,_),a(t,g),a(t,k),a(t,b),a(t,w),a(t,T),a(e,I),N&&N.m(e,null),a(e,E),D&&D.m(e,null)},p(L,j){j[0]&524288&&r!==(r=Math.floor(L[19].totalMinutes/60)+"")&&U(c,r),j[0]&524288&&p!==(p=L[19].totalMinutes%60+"")&&U(_,p),j[0]&524288&&v!==(v=L[19].totalEntries+"")&&U(k,v),L[19].byDay&&L[19].byDay.length>0?N?N.p(L,j):(N=jr(L),N.c(),N.m(e,E)):N&&(N.d(1),N=null),L[19].byNode&&L[19].byNode.length>0?D?D.p(L,j):(D=Lr(L),D.c(),D.m(e,null)):D&&(D.d(1),D=null)},d(L){L&&C(e),N&&N.d(),D&&D.d()}}}function jr(l){let e,t,n,i=fe(l[19].byDay),o=[];for(let r=0;r0?h_:P[535].source==="suggestion"?k_:P[535].source==="unknown"||P[535].source==="imported"?v_:P[535]._hasEvents?__:g_}let D=N(l),L=D(l),j=l[535]._events&&Hr(l);return{c(){e=u("tr"),t=u("td"),n=u("div"),i=u("div"),o=u("button"),o.textContent=`${m("worklog.editEntry")}`,r=h(),c=u("button"),c.textContent=`${m("worklog.deleteEntry")}`,f=h(),E&&E.c(),p=h(),_=u("div"),g=u("span"),g.textContent=`${m("worklog.source")}`,v=h(),L.c(),k=h(),j&&j.c(),b=h(),s(o,"class","btn btn-sm svelte-19ekrug"),s(c,"class","btn btn-sm btn-danger svelte-19ekrug"),s(i,"class","journal-detail-actions svelte-19ekrug"),s(g,"class","journal-detail-label svelte-19ekrug"),s(_,"class","journal-detail-section svelte-19ekrug"),s(n,"class","journal-detail-body svelte-19ekrug"),s(t,"colspan","8"),s(t,"class","svelte-19ekrug"),s(e,"class","journal-row-detail svelte-19ekrug")},m(P,F){S(P,e,F),a(e,t),a(t,n),a(n,i),a(i,o),a(i,r),a(i,c),a(n,f),E&&E.m(n,null),a(n,p),a(n,_),a(_,g),a(_,v),L.m(_,null),a(n,k),j&&j.m(n,null),a(e,b),y||(w=[A(o,"click",De(T)),A(c,"click",De(I))],y=!0)},p(P,F){l=P,l[535].details?E?E.p(l,F):(E=Or(l),E.c(),E.m(n,p)):E&&(E.d(1),E=null),D!==(D=N(l))&&(L.d(1),L=D(l),L&&(L.c(),L.m(_,null))),l[535]._events?j?j.p(l,F):(j=Hr(l),j.c(),j.m(n,null)):j&&(j.d(1),j=null)},d(P){P&&C(e),E&&E.d(),L.d(),j&&j.d(),y=!1,ge(w)}}}function Or(l){let e,t,n,i,o=l[535].details+"",r;return{c(){e=u("div"),t=u("span"),t.textContent=`${m("worklog.details")}`,n=h(),i=u("p"),r=R(o),s(t,"class","journal-detail-label svelte-19ekrug"),s(i,"class","svelte-19ekrug"),s(e,"class","journal-detail-section svelte-19ekrug")},m(c,f){S(c,e,f),a(e,t),a(e,n),a(e,i),a(i,r)},p(c,f){f[0]&262144&&o!==(o=c[535].details+"")&&U(r,o)},d(c){c&&C(e)}}}function g_(l){let e;return{c(){e=u("p"),e.textContent=`${m("worklog.sourceUnknown")}`,s(e,"class","svelte-19ekrug")},m(t,n){S(t,e,n)},d(t){t&&C(e)}}}function __(l){let e;return{c(){e=u("p"),e.textContent=`${m("worklog.sourceSuggestion")}`,s(e,"class","svelte-19ekrug")},m(t,n){S(t,e,n)},d(t){t&&C(e)}}}function v_(l){let e;return{c(){e=u("p"),e.textContent=`${m("worklog.sourceUnknown")}`,s(e,"class","svelte-19ekrug")},m(t,n){S(t,e,n)},d(t){t&&C(e)}}}function k_(l){let e;return{c(){e=u("p"),e.textContent=`${m("worklog.sourceSuggestionNoEvents")}`,s(e,"class","svelte-19ekrug")},m(t,n){S(t,e,n)},d(t){t&&C(e)}}}function h_(l){let e;return{c(){e=u("p"),e.textContent=`${m("worklog.sourceSuggestion")}`,s(e,"class","svelte-19ekrug")},m(t,n){S(t,e,n)},d(t){t&&C(e)}}}function b_(l){let e;return{c(){e=u("p"),e.textContent=`${m("worklog.sourceManual")}`,s(e,"class","svelte-19ekrug")},m(t,n){S(t,e,n)},d(t){t&&C(e)}}}function Hr(l){let e,t,n,i=fe(l[535]._events),o=[];for(let r=0;r0&&Vr(l);function se(...Z){return l[329](l[511],l[531],l[532],...Z)}function oe(){return l[330](l[511])}function ce(){return l[331](l[511])}function me(){return l[332](l[511])}function Ie(){return l[333](l[511],l[531],l[532])}function Fe(...Z){return l[334](l[511],l[531],l[532],...Z)}let _e=l[511]._expanded&&l[511].events&&l[511].events.length>0&&Ur(l);return{c(){e=u("div"),t=u("div"),n=u("div"),i=u("button"),r=R(o),c=h(),f=u("span"),_=R(p),g=h(),v=u("span"),b=R(k),y=h(),T=R(w),le&&le.c(),I=h(),E=u("div"),N=u("span"),j=h(),P=u("input"),B=h(),G=u("span"),G.textContent=`${m("suggest.minutes")}`,H=h(),K=u("button"),K.textContent=`${m("suggest.edit")}`,W=h(),J=u("button"),J.textContent=`${m("suggest.apply")}`,X=h(),O=u("button"),O.textContent=`${m("common.delete")}`,V=h(),_e&&_e.c(),z=h(),s(i,"class","suggestion-node link-btn svelte-19ekrug"),s(f,"class","suggestion-summary svelte-19ekrug"),s(v,"class","suggestion-meta svelte-19ekrug"),s(n,"class","suggestion-info svelte-19ekrug"),s(N,"class","suggestion-confidence-dot svelte-19ekrug"),s(N,"title",D=m("suggest.confidence."+l[511].confidence)),s(N,"aria-label",L=m("suggest.confidence."+l[511].confidence)),ae(N,"low",l[511].confidence==="low"),ae(N,"medium",l[511].confidence==="medium"),ae(N,"high",l[511].confidence==="high"),s(P,"type","number"),s(P,"class","suggestion-min-input svelte-19ekrug"),P.value=F=l[511].suggestedMin,s(P,"min","1"),s(P,"max","480"),s(G,"class","suggestion-min-label svelte-19ekrug"),s(K,"class","btn btn-sm svelte-19ekrug"),s(J,"class","btn btn-sm btn-primary svelte-19ekrug"),s(O,"class","btn btn-sm btn-danger svelte-19ekrug"),s(E,"class","suggestion-actions svelte-19ekrug"),s(t,"class","suggestion-main svelte-19ekrug"),s(t,"role","button"),s(t,"tabindex","0"),s(e,"class","suggestion-card svelte-19ekrug"),ae(e,"expanded",l[511]._expanded)},m(Z,te){S(Z,e,te),a(e,t),a(t,n),a(n,i),a(i,r),a(n,c),a(n,f),a(f,_),a(n,g),a(n,v),a(v,b),a(v,y),a(v,T),le&&le.m(v,null),a(t,I),a(t,E),a(E,N),a(E,j),a(E,P),a(E,B),a(E,G),a(E,H),a(E,K),a(E,W),a(E,J),a(E,X),a(E,O),a(e,V),_e&&_e.m(e,null),a(e,z),Q||(Y=[A(i,"click",De(q)),A(P,"change",De(se)),A(K,"click",De(oe)),A(J,"click",De(ce)),A(O,"click",De(me)),A(t,"click",Ie),A(t,"keydown",Fe)],Q=!0)},p(Z,te){l=Z,te[1]&262144&&o!==(o=l[511].nodeTitle+"")&&U(r,o),te[1]&262144&&p!==(p=l[511].summary+"")&&U(_,p),te[1]&262144&&k!==(k=l[511].suggestedMin+"")&&U(b,k),l[511].events&&l[511].events.length>0?le?le.p(l,te):(le=Vr(l),le.c(),le.m(v,null)):le&&(le.d(1),le=null),te[1]&262144&&D!==(D=m("suggest.confidence."+l[511].confidence))&&s(N,"title",D),te[1]&262144&&L!==(L=m("suggest.confidence."+l[511].confidence))&&s(N,"aria-label",L),te[1]&262144&&ae(N,"low",l[511].confidence==="low"),te[1]&262144&&ae(N,"medium",l[511].confidence==="medium"),te[1]&262144&&ae(N,"high",l[511].confidence==="high"),te[1]&262144&&F!==(F=l[511].suggestedMin)&&P.value!==F&&(P.value=F),l[511]._expanded&&l[511].events&&l[511].events.length>0?_e?_e.p(l,te):(_e=Ur(l),_e.c(),_e.m(e,z)):_e&&(_e.d(1),_e=null),te[1]&262144&&ae(e,"expanded",l[511]._expanded)},d(Z){Z&&C(e),le&&le.d(),_e&&_e.d(),Q=!1,ge(Y)}}}function C_(l){let e,t,n,i,o,r,c,f,p,_,g,v=l[8]&&Yr(l);function k(w,T){return w[64].length===0?E_:T_}let b=k(l),y=b(l);return{c(){e=u("div"),t=u("section"),n=u("div"),v&&v.c(),i=h(),o=u("div"),r=u("h3"),c=R(l[66]),f=h(),p=u("p"),_=R(l[65]),g=h(),y.c(),s(r,"class","svelte-19ekrug"),s(p,"class","svelte-19ekrug"),s(o,"class","svelte-19ekrug"),s(n,"class","trash-section-head svelte-19ekrug"),s(t,"class","trash-section svelte-19ekrug"),s(e,"class","trash-browser svelte-19ekrug")},m(w,T){S(w,e,T),a(e,t),a(t,n),v&&v.m(n,null),a(n,i),a(n,o),a(o,r),a(r,c),a(o,f),a(o,p),a(p,_),a(t,g),y.m(t,null)},p(w,T){w[8]?v?v.p(w,T):(v=Yr(w),v.c(),v.m(n,i)):v&&(v.d(1),v=null),T[2]&16&&U(c,w[66]),T[2]&8&&U(_,w[65]),b===(b=k(w))&&y?y.p(w,T):(y.d(1),y=b(w),y&&(y.c(),y.m(t,null)))},d(w){w&&C(e),v&&v.d(),y.d()}}}function S_(l){let e,t;return{c(){e=u("div"),t=u("p"),t.textContent=`${m("trash.empty")}`,s(t,"class","svelte-19ekrug"),s(e,"class","empty-state svelte-19ekrug")},m(n,i){S(n,e,i),a(e,t)},p:ne,d(n){n&&C(e)}}}function Yr(l){let e,t=nt("back")+"",n,i;return{c(){e=u("button"),s(e,"class","inbox-icon-btn svelte-19ekrug"),s(e,"title",m("common.backLabel")),s(e,"aria-label",m("common.backLabel"))},m(o,r){S(o,e,r),e.innerHTML=t,n||(i=A(e,"click",l[176]),n=!0)},p:ne,d(o){o&&C(e),n=!1,i()}}}function T_(l){let e,t=fe(l[64]),n=[];for(let i=0;i0,r,c,f,p=o&&ia(l);function _(k,b){return k[39].length===0?X_:Q_}let g=_(l),v=g(l);return{c(){e=u("div"),t=u("div"),n=u("button"),n.textContent=`+ ${m("worklog.addEntry")}`,i=h(),p&&p.c(),r=h(),v.c(),s(n,"class","btn btn-primary btn-sm svelte-19ekrug"),s(t,"class","worklog-toolbar svelte-19ekrug"),s(e,"class","worklog-tab svelte-19ekrug")},m(k,b){S(k,e,b),a(e,t),a(t,n),a(e,i),p&&p.m(e,null),a(e,r),v.m(e,null),c||(f=A(n,"click",l[284]),c=!0)},p(k,b){b[0]&4|b[1]&262144&&(o=k[2]&&k[49].filter(k[237]).length>0),o?p?p.p(k,b):(p=ia(k),p.c(),p.m(e,r)):p&&(p.d(1),p=null),g===(g=_(k))&&v?v.p(k,b):(v.d(1),v=g(k),v&&(v.c(),v.m(e,null)))},i:ne,o:ne,d(k){k&&C(e),p&&p.d(),v.d(),c=!1,f()}}}function W_(l){let e,t,n,i,o,r;function c(_,g){return _[38].length===0?nv:lv}let f=c(l),p=f(l);return{c(){e=u("div"),t=u("div"),n=u("button"),n.textContent=`${m("action.addAction")}`,i=h(),p.c(),s(n,"class","btn btn-primary svelte-19ekrug"),s(t,"class","tab-toolbar svelte-19ekrug"),s(e,"class","actions-tab svelte-19ekrug")},m(_,g){S(_,e,g),a(e,t),a(t,n),a(e,i),p.m(e,null),o||(r=A(n,"click",l[221]),o=!0)},p(_,g){f===(f=c(_))&&p?p.p(_,g):(p.d(1),p=f(_),p&&(p.c(),p.m(e,null)))},i:ne,o:ne,d(_){_&&C(e),p.d(),o=!1,r()}}}function V_(l){let e,t;function n(c,f){return c[56].length===0?sv:iv}let i=n(l),o=i(l),r=l[61]&&Ca(l);return{c(){e=u("div"),o.c(),t=h(),r&&r.c(),s(e,"class","links-tab svelte-19ekrug")},m(c,f){S(c,e,f),o.m(e,null),a(e,t),r&&r.m(e,null)},p(c,f){i===(i=n(c))&&o?o.p(c,f):(o.d(1),o=i(c),o&&(o.c(),o.m(e,t))),c[61]?r?r.p(c,f):(r=Ca(c),r.c(),r.m(e,null)):r&&(r.d(1),r=null)},i:ne,o:ne,d(c){c&&C(e),o.d(),r&&r.d()}}}function U_(l){let e;function t(o,r){return o[53].length===0?rv:ov}let n=t(l),i=n(l);return{c(){e=u("div"),i.c(),s(e,"class","inbox-tab svelte-19ekrug")},m(o,r){S(o,e,r),i.m(e,null)},p(o,r){n===(n=t(o))&&i?i.p(o,r):(i.d(1),i=n(o),i&&(i.c(),i.m(e,null)))},i:ne,o:ne,d(o){o&&C(e),i.d()}}}function K_(l){let e,t,n,i=m("file.addFile")+"",o,r,c,f=m("file.addFolder")+"",p,_,g,v,k,b,y,w,T,I,E,N=l[91].items.length>0&&Ta(l);const D=[fv,uv],L=[];function j(F,B){return F[83]?0:1}b=j(l),y=L[b]=D[b](l);let P=l[79]&&!l[81]&&Ia();return{c(){e=u("div"),t=u("div"),n=u("button"),o=R(i),r=h(),c=u("button"),p=R(f),_=h(),g=u("button"),g.textContent=`${m("file.newFile")}`,v=h(),N&&N.c(),k=h(),y.c(),w=h(),P&&P.c(),s(n,"class","btn btn-primary svelte-19ekrug"),n.disabled=l[79],s(c,"class","btn svelte-19ekrug"),c.disabled=l[79],s(g,"class","btn svelte-19ekrug"),s(t,"class","tab-toolbar svelte-19ekrug"),s(e,"class","files-tab svelte-19ekrug")},m(F,B){S(F,e,B),a(e,t),a(t,n),a(n,o),a(t,r),a(t,c),a(c,p),a(t,_),a(t,g),a(t,v),N&&N.m(t,null),a(e,k),L[b].m(e,null),a(e,w),P&&P.m(e,null),T=!0,I||(E=[A(n,"click",l[195]),A(c,"click",l[196]),A(g,"click",l[130])],I=!0)},p(F,B){(!T||B[2]&131072)&&(n.disabled=F[79]),(!T||B[2]&131072)&&(c.disabled=F[79]),F[91].items.length>0?N?N.p(F,B):(N=Ta(F),N.c(),N.m(t,null)):N&&(N.d(1),N=null);let G=b;b=j(F),b===G?L[b].p(F,B):(rt(),ve(L[G],1,1,()=>{L[G]=null}),at(),y=L[b],y?y.p(F,B):(y=L[b]=D[b](F),y.c()),de(y,1),y.m(e,w)),F[79]&&!F[81]?P||(P=Ia(),P.c(),P.m(e,null)):P&&(P.d(1),P=null)},i(F){T||(de(y),T=!0)},o(F){ve(y),T=!1},d(F){F&&C(e),N&&N.d(),L[b].d(),P&&P.d(),I=!1,ge(E)}}}function G_(l){let e,t,n,i,o,r,c,f=l[72]&&Na(l);function p(v,k){return v[36].length===0&&!v[72]?vv:_v}let _=p(l),g=_(l);return{c(){e=u("div"),t=u("div"),n=u("button"),n.textContent=`${m("note.add")}`,i=h(),f&&f.c(),o=h(),g.c(),s(n,"class","btn btn-primary svelte-19ekrug"),s(t,"class","tab-toolbar svelte-19ekrug"),s(e,"class","notes-tab svelte-19ekrug")},m(v,k){S(v,e,k),a(e,t),a(t,n),a(e,i),f&&f.m(e,null),a(e,o),g.m(e,null),r||(c=A(n,"click",l[163]),r=!0)},p(v,k){v[72]?f?f.p(v,k):(f=Na(v),f.c(),f.m(e,o)):f&&(f.d(1),f=null),_===(_=p(v))&&g?g.p(v,k):(g.d(1),g=_(v),g&&(g.c(),g.m(e,null)))},i:ne,o:ne,d(v){v&&C(e),f&&f.d(),g.d(),r=!1,c()}}}function J_(l){let e,t,n=l[2].title+"",i,o,r,c,f,p,_=l[201](l[2].type)+"",g,v,k,b,y,w=(l[2].section||"—")+"",T,I,E,N,D,L=vt(l[2].createdAt)+"",j,P,F,B,G,H,K,W,J=m("overview.newNote")+"",X,O,V,z,Q,Y,q=m("overview.addFile")+"",le,se,oe,ce,me,Ie,Fe=m("overview.addAction")+"",_e,Z,te,ye,Te,we,Oe,Ae=m("overview.logTime")+"",Le,Be,Xe,x,Me,he=l[36].length>0&&Ma(l),Ne=l[39].length>0&&Aa(l);return{c(){e=u("div"),t=u("h2"),i=R(n),o=h(),r=u("div"),c=u("div"),f=u("span"),f.textContent=`${m("overview.type")}`,p=u("span"),g=R(_),v=h(),k=u("div"),b=u("span"),b.textContent=`${m("overview.section")}`,y=u("span"),T=R(w),I=h(),E=u("div"),N=u("span"),N.textContent=`${m("overview.created")}`,D=u("span"),j=R(L),P=h(),F=u("div"),B=u("button"),G=ee("svg"),H=ee("path"),K=ee("path"),W=h(),X=R(J),O=h(),V=u("button"),z=ee("svg"),Q=ee("path"),Y=h(),le=R(q),se=h(),oe=u("button"),ce=ee("svg"),me=ee("polygon"),Ie=h(),_e=R(Fe),Z=h(),te=u("button"),ye=ee("svg"),Te=ee("circle"),we=ee("polyline"),Oe=h(),Le=R(Ae),Be=h(),he&&he.c(),Xe=h(),Ne&&Ne.c(),s(t,"class","svelte-19ekrug"),s(f,"class","meta-label svelte-19ekrug"),s(p,"class","svelte-19ekrug"),s(c,"class","meta-item svelte-19ekrug"),s(b,"class","meta-label svelte-19ekrug"),s(y,"class","svelte-19ekrug"),s(k,"class","meta-item svelte-19ekrug"),s(N,"class","meta-label svelte-19ekrug"),s(D,"class","svelte-19ekrug"),s(E,"class","meta-item svelte-19ekrug"),s(r,"class","meta-grid svelte-19ekrug"),s(H,"d","M12 20h9"),s(H,"class","svelte-19ekrug"),s(K,"d","M16.5 3.5a2.121 2.121 0 0 1 3 3L7 19l-4 1 1-4L16.5 3.5z"),s(K,"class","svelte-19ekrug"),s(G,"width","16"),s(G,"height","16"),s(G,"viewBox","0 0 24 24"),s(G,"fill","none"),s(G,"stroke","currentColor"),s(G,"stroke-width","2"),s(G,"stroke-linecap","round"),s(G,"stroke-linejoin","round"),s(G,"class","svelte-19ekrug"),s(B,"class","qa-btn svelte-19ekrug"),s(Q,"d","M21.44 11.05l-9.19 9.19a6 6 0 0 1-8.49-8.49l9.19-9.19a4 4 0 0 1 5.66 5.66l-9.2 9.19a2 2 0 0 1-2.83-2.83l8.49-8.48"),s(Q,"class","svelte-19ekrug"),s(z,"width","16"),s(z,"height","16"),s(z,"viewBox","0 0 24 24"),s(z,"fill","none"),s(z,"stroke","currentColor"),s(z,"stroke-width","2"),s(z,"stroke-linecap","round"),s(z,"stroke-linejoin","round"),s(z,"class","svelte-19ekrug"),s(V,"class","qa-btn svelte-19ekrug"),s(me,"points","13 2 3 14 12 14 11 22 21 10 12 10 13 2"),s(me,"class","svelte-19ekrug"),s(ce,"width","16"),s(ce,"height","16"),s(ce,"viewBox","0 0 24 24"),s(ce,"fill","none"),s(ce,"stroke","currentColor"),s(ce,"stroke-width","2"),s(ce,"stroke-linecap","round"),s(ce,"stroke-linejoin","round"),s(ce,"class","svelte-19ekrug"),s(oe,"class","qa-btn svelte-19ekrug"),s(Te,"cx","12"),s(Te,"cy","12"),s(Te,"r","10"),s(Te,"class","svelte-19ekrug"),s(we,"points","12 6 12 12 16 14"),s(we,"class","svelte-19ekrug"),s(ye,"width","16"),s(ye,"height","16"),s(ye,"viewBox","0 0 24 24"),s(ye,"fill","none"),s(ye,"stroke","currentColor"),s(ye,"stroke-width","2"),s(ye,"stroke-linecap","round"),s(ye,"stroke-linejoin","round"),s(ye,"class","svelte-19ekrug"),s(te,"class","qa-btn svelte-19ekrug"),s(F,"class","quick-actions svelte-19ekrug"),s(e,"class","overview svelte-19ekrug")},m(Ce,je){S(Ce,e,je),a(e,t),a(t,i),a(e,o),a(e,r),a(r,c),a(c,f),a(c,p),a(p,g),a(r,v),a(r,k),a(k,b),a(k,y),a(y,T),a(r,I),a(r,E),a(E,N),a(E,D),a(D,j),a(e,P),a(e,F),a(F,B),a(B,G),a(G,H),a(G,K),a(B,W),a(B,X),a(F,O),a(F,V),a(V,z),a(z,Q),a(V,Y),a(V,le),a(F,se),a(F,oe),a(oe,ce),a(ce,me),a(oe,Ie),a(oe,_e),a(F,Z),a(F,te),a(te,ye),a(ye,Te),a(ye,we),a(te,Oe),a(te,Le),a(e,Be),he&&he.m(e,null),a(e,Xe),Ne&&Ne.m(e,null),x||(Me=[A(B,"click",l[249]),A(V,"click",l[250]),A(oe,"click",l[221]),A(te,"click",l[251])],x=!0)},p(Ce,je){je[0]&4&&n!==(n=Ce[2].title+"")&&U(i,n),je[0]&4&&_!==(_=Ce[201](Ce[2].type)+"")&&U(g,_),je[0]&4&&w!==(w=(Ce[2].section||"—")+"")&&U(T,w),je[0]&4&&L!==(L=vt(Ce[2].createdAt)+"")&&U(j,L),Ce[36].length>0?he?he.p(Ce,je):(he=Ma(Ce),he.c(),he.m(e,Xe)):he&&(he.d(1),he=null),Ce[39].length>0?Ne?Ne.p(Ce,je):(Ne=Aa(Ce),Ne.c(),Ne.m(e,null)):Ne&&(Ne.d(1),Ne=null)},i:ne,o:ne,d(Ce){Ce&&C(e),he&&he.d(),Ne&&Ne.d(),x=!1,ge(Me)}}}function q_(l){let e,t=fe(l[32]),n=[];for(let i=0;i0&&sa(l);function W(){return l[286](l[511])}function J(){return l[287](l[511])}function X(){return l[288](l[511])}function O(){return l[289](l[511],l[512],l[513])}function V(...Q){return l[290](l[511],l[512],l[513],...Q)}let z=l[511]._expanded&&l[511].events&&l[511].events.length>0&&oa(l);return{c(){e=u("div"),t=u("div"),n=u("div"),i=u("span"),r=R(o),c=h(),f=u("span"),_=R(p),g=h(),k=R(v),K&&K.c(),b=h(),y=u("div"),w=u("span"),E=h(),N=u("button"),N.textContent=`${m("suggest.edit")}`,D=h(),L=u("button"),L.textContent=`${m("worklog.apply")}`,j=h(),P=u("button"),P.textContent=`${m("common.delete")}`,F=h(),z&&z.c(),B=h(),s(i,"class","suggestion-summary svelte-19ekrug"),s(f,"class","suggestion-meta svelte-19ekrug"),s(n,"class","suggestion-info svelte-19ekrug"),s(w,"class","suggestion-confidence-dot svelte-19ekrug"),s(w,"title",T=m("suggest.confidence."+l[511].confidence)),s(w,"aria-label",I=m("suggest.confidence."+l[511].confidence)),ae(w,"low",l[511].confidence==="low"),ae(w,"medium",l[511].confidence==="medium"),ae(w,"high",l[511].confidence==="high"),s(N,"class","btn btn-sm svelte-19ekrug"),s(L,"class","btn btn-sm btn-primary svelte-19ekrug"),s(P,"class","btn btn-sm btn-danger svelte-19ekrug"),s(y,"class","suggestion-actions svelte-19ekrug"),s(t,"class","suggestion-main svelte-19ekrug"),s(t,"role","button"),s(t,"tabindex","0"),s(e,"class","suggestion-card svelte-19ekrug"),ae(e,"expanded",l[511]._expanded)},m(Q,Y){S(Q,e,Y),a(e,t),a(t,n),a(n,i),a(i,r),a(n,c),a(n,f),a(f,_),a(f,g),a(f,k),K&&K.m(f,null),a(t,b),a(t,y),a(y,w),a(y,E),a(y,N),a(y,D),a(y,L),a(y,j),a(y,P),a(e,F),z&&z.m(e,null),a(e,B),G||(H=[A(N,"click",De(W)),A(L,"click",De(J)),A(P,"click",De(X)),A(t,"click",O),A(t,"keydown",V)],G=!0)},p(Q,Y){l=Q,Y[0]&4|Y[1]&262144&&o!==(o=l[511].summary+"")&&U(r,o),Y[0]&4|Y[1]&262144&&p!==(p=l[511].suggestedMin+"")&&U(_,p),l[511].events&&l[511].events.length>0?K?K.p(l,Y):(K=sa(l),K.c(),K.m(f,null)):K&&(K.d(1),K=null),Y[0]&4|Y[1]&262144&&T!==(T=m("suggest.confidence."+l[511].confidence))&&s(w,"title",T),Y[0]&4|Y[1]&262144&&I!==(I=m("suggest.confidence."+l[511].confidence))&&s(w,"aria-label",I),Y[0]&4|Y[1]&262144&&ae(w,"low",l[511].confidence==="low"),Y[0]&4|Y[1]&262144&&ae(w,"medium",l[511].confidence==="medium"),Y[0]&4|Y[1]&262144&&ae(w,"high",l[511].confidence==="high"),l[511]._expanded&&l[511].events&&l[511].events.length>0?z?z.p(l,Y):(z=oa(l),z.c(),z.m(e,B)):z&&(z.d(1),z=null),Y[0]&4|Y[1]&262144&&ae(e,"expanded",l[511]._expanded)},d(Q){Q&&C(e),K&&K.d(),z&&z.d(),G=!1,ge(H)}}}function Q_(l){let e,t=fe(l[39]),n=[];for(let i=0;i0?ev:D[487].source==="suggestion"?$_:D[487].source==="unknown"||D[487].source==="imported"?x_:Z_}let I=T(l),E=I(l),N=l[487].source==="suggestion"&&l[487]._events&&l[487]._events.length>0&&_a(l);return{c(){e=u("div"),t=u("div"),n=u("button"),n.textContent=`${m("worklog.editEntry")}`,i=h(),o=u("button"),o.textContent=`${m("worklog.deleteEntry")}`,r=h(),w&&w.c(),c=h(),f=u("div"),p=u("span"),p.textContent=`${m("worklog.source")}`,_=h(),E.c(),g=h(),N&&N.c(),s(n,"class","btn btn-sm svelte-19ekrug"),s(o,"class","btn btn-sm btn-danger svelte-19ekrug"),s(t,"class","worklog-entry-actions svelte-19ekrug"),s(p,"class","wl-detail-label svelte-19ekrug"),s(f,"class","wl-detail-section svelte-19ekrug"),s(e,"class","worklog-entry-detail svelte-19ekrug")},m(D,L){S(D,e,L),a(e,t),a(t,n),a(t,i),a(t,o),a(e,r),w&&w.m(e,null),a(e,c),a(e,f),a(f,p),a(f,_),E.m(f,null),a(e,g),N&&N.m(e,null),v||(k=[A(n,"click",De(b)),A(o,"click",De(y))],v=!0)},p(D,L){l=D,l[487].details?w?w.p(l,L):(w=ga(l),w.c(),w.m(e,c)):w&&(w.d(1),w=null),I!==(I=T(l))&&(E.d(1),E=I(l),E&&(E.c(),E.m(f,null))),l[487].source==="suggestion"&&l[487]._events&&l[487]._events.length>0?N?N.p(l,L):(N=_a(l),N.c(),N.m(e,null)):N&&(N.d(1),N=null)},d(D){D&&C(e),w&&w.d(),E.d(),N&&N.d(),v=!1,ge(k)}}}function ga(l){let e,t,n,i,o=l[487].details+"",r;return{c(){e=u("div"),t=u("span"),t.textContent=`${m("worklog.details")}`,n=h(),i=u("p"),r=R(o),s(t,"class","wl-detail-label svelte-19ekrug"),s(i,"class","svelte-19ekrug"),s(e,"class","wl-detail-section svelte-19ekrug")},m(c,f){S(c,e,f),a(e,t),a(e,n),a(e,i),a(i,r)},p(c,f){f[1]&256&&o!==(o=c[487].details+"")&&U(r,o)},d(c){c&&C(e)}}}function Z_(l){let e;return{c(){e=u("p"),e.textContent=`${m("worklog.sourceUnknown")}`,s(e,"class","svelte-19ekrug")},m(t,n){S(t,e,n)},d(t){t&&C(e)}}}function x_(l){let e;return{c(){e=u("p"),e.textContent=`${m("worklog.sourceUnknown")}`,s(e,"class","svelte-19ekrug")},m(t,n){S(t,e,n)},d(t){t&&C(e)}}}function $_(l){let e;return{c(){e=u("p"),e.textContent=`${m("worklog.sourceSuggestionNoEvents")}`,s(e,"class","svelte-19ekrug")},m(t,n){S(t,e,n)},d(t){t&&C(e)}}}function ev(l){let e;return{c(){e=u("p"),e.textContent=`${m("worklog.sourceSuggestion")}`,s(e,"class","svelte-19ekrug")},m(t,n){S(t,e,n)},d(t){t&&C(e)}}}function tv(l){let e;return{c(){e=u("p"),e.textContent=`${m("worklog.sourceManual")}`,s(e,"class","svelte-19ekrug")},m(t,n){S(t,e,n)},d(t){t&&C(e)}}}function _a(l){let e,t,n,i=fe(l[487]._events),o=[];for(let r=0;r',E=h(),s(n,"class","action-title svelte-19ekrug"),s(c,"class","action-type svelte-19ekrug"),s(g,"class","action-data svelte-19ekrug"),s(t,"class","action-info svelte-19ekrug"),s(w,"class","btn btn-sm svelte-19ekrug"),s(I,"class","btn btn-sm btn-danger svelte-19ekrug"),s(y,"class","action-btns svelte-19ekrug"),s(e,"class","action-card svelte-19ekrug")},m(P,F){S(P,e,F),a(e,t),a(t,n),a(n,o),a(t,r),a(t,c),a(c,p),a(t,_),a(t,g),a(g,k),a(e,b),a(e,y),a(y,w),a(y,T),a(y,I),a(e,E),N||(D=[A(w,"click",L),A(I,"click",j)],N=!0)},p(P,F){l=P,F[1]&128&&i!==(i=l[503].title+"")&&U(o,i),F[1]&128&&f!==(f=l[225](l[503].type)+"")&&U(p,f),F[1]&128&&v!==(v=l[503].data+"")&&U(k,v)},d(P){P&&C(e),N=!1,ge(D)}}}function iv(l){let e,t=fe(l[56]),n=[];for(let i=0;i0?0:1}e=_(l),t=p[e]=f[e](l);const g=[gv,mv],v=[];function k(b,y){return b[86].length===0?0:1}return i=k(l),o=v[i]=g[i](l),{c(){t.c(),n=h(),o.c(),r=it()},m(b,y){p[e].m(b,y),S(b,n,y),v[i].m(b,y),S(b,r,y),c=!0},p(b,y){let w=e;e=_(b),e===w?p[e].p(b,y):(rt(),ve(p[w],1,1,()=>{p[w]=null}),at(),t=p[e],t?t.p(b,y):(t=p[e]=f[e](b),t.c()),de(t,1),t.m(n.parentNode,n));let T=i;i=k(b),i===T?v[i].p(b,y):(rt(),ve(v[T],1,1,()=>{v[T]=null}),at(),o=v[i],o?o.p(b,y):(o=v[i]=g[i](b),o.c()),de(o,1),o.m(r.parentNode,r))},i(b){c||(de(t),de(o),c=!0)},o(b){ve(t),ve(o),c=!1},d(b){b&&(C(n),C(r)),p[e].d(b),v[i].d(b)}}}function fv(l){let e,t;return{c(){e=u("div"),t=u("p"),t.textContent=`${m("common.loading")}`,s(t,"class","svelte-19ekrug"),s(e,"class","empty-state svelte-19ekrug")},m(n,i){S(n,e,i),a(e,t)},p:ne,i:ne,o:ne,d(n){n&&C(e)}}}function dv(l){let e,t;return e=new wc({props:{crumbs:[{name:m("file.root")}]}}),{c(){Je(e.$$.fragment)},m(n,i){Ke(e,n,i),t=!0},p:ne,i(n){t||(de(e.$$.fragment,n),t=!0)},o(n){ve(e.$$.fragment,n),t=!1},d(n){Ge(e,n)}}}function pv(l){let e,t,n,i,o,r,c,f=m("common.backLabel")+"",p,_,g,v;return e=new wc({props:{crumbs:[{name:m("file.root")},...l[85]]}}),e.$on("navigate",l[258]),{c(){Je(e.$$.fragment),t=h(),n=u("button"),i=ee("svg"),o=ee("line"),r=ee("polyline"),c=h(),p=R(f),s(o,"x1","19"),s(o,"y1","12"),s(o,"x2","5"),s(o,"y2","12"),s(o,"class","svelte-19ekrug"),s(r,"points","12 19 5 12 12 5"),s(r,"class","svelte-19ekrug"),s(i,"width","14"),s(i,"height","14"),s(i,"viewBox","0 0 24 24"),s(i,"fill","none"),s(i,"stroke","currentColor"),s(i,"stroke-width","2"),s(i,"stroke-linecap","round"),s(i,"stroke-linejoin","round"),s(i,"class","svelte-19ekrug"),s(n,"class","btn btn-sm back-btn svelte-19ekrug")},m(k,b){Ke(e,k,b),S(k,t,b),S(k,n,b),a(n,i),a(i,o),a(i,r),a(n,c),a(n,p),_=!0,g||(v=A(n,"click",l[126]),g=!0)},p(k,b){const y={};b[2]&8388608&&(y.crumbs=[{name:m("file.root")},...k[85]]),e.$set(y)},i(k){_||(de(e.$$.fragment,k),_=!0)},o(k){ve(e.$$.fragment,k),_=!1},d(k){k&&(C(t),C(n)),Ge(e,k),g=!1,v()}}}function mv(l){let e,t=[],n=new Map,i,o=fe(l[86]);const r=c=>c[495].id;for(let c=0;c0?m("file.noFiles"):m("file.noFilesCase"))+"",r,c,f,p,_,g,v,k,b,y;return{c(){e=u("div"),t=u("div"),t.innerHTML='',n=h(),i=u("p"),r=R(o),c=h(),f=u("p"),f.textContent=`${m("file.hint")}`,p=h(),_=u("div"),g=u("button"),g.textContent=`${m("file.addFileSimple")}`,v=h(),k=u("button"),k.textContent=`${m("file.addFolderSimple")}`,s(t,"class","empty-icon svelte-19ekrug"),s(i,"class","svelte-19ekrug"),s(f,"class","hint svelte-19ekrug"),s(g,"class","btn btn-primary svelte-19ekrug"),s(k,"class","btn svelte-19ekrug"),s(_,"class","empty-actions svelte-19ekrug"),s(e,"class","empty-state svelte-19ekrug")},m(w,T){S(w,e,T),a(e,t),a(e,n),a(e,i),a(i,r),a(e,c),a(e,f),a(e,p),a(e,_),a(_,g),a(_,v),a(_,k),b||(y=[A(g,"click",l[195]),A(k,"click",l[196])],b=!0)},p(w,T){T[2]&8388608&&o!==(o=(w[85].length>0?m("file.noFiles"):m("file.noFilesCase"))+"")&&U(r,o)},i:ne,o:ne,d(w){w&&C(e),b=!1,ge(y)}}}function Ea(l,e){let t,n,i;return n=new yp({props:{item:e[495],selected:e[92].includes(e[495].id),onDragStart:e[139],onDragOver:e[140],onDrop:e[141]}}),n.$on("navigate",e[259]),n.$on("preview",e[260]),n.$on("openExternal",e[261]),n.$on("showInFolder",e[262]),n.$on("delete",e[263]),n.$on("rename",e[264]),n.$on("duplicate",e[265]),n.$on("cut",e[266]),n.$on("copy",e[267]),n.$on("selectOne",e[268]),n.$on("toggleSelect",e[269]),n.$on("rangeSelect",e[270]),{key:l,first:null,c(){t=it(),Je(n.$$.fragment),this.first=t},m(o,r){S(o,t,r),Ke(n,o,r),i=!0},p(o,r){e=o;const c={};r[2]&16777216&&(c.item=e[495]),r[2]&1090519040&&(c.selected=e[92].includes(e[495].id)),n.$set(c)},i(o){i||(de(n.$$.fragment,o),i=!0)},o(o){ve(n.$$.fragment,o),i=!1},d(o){o&&C(t),Ge(n,o)}}}function Ia(l){let e,t;return{c(){e=u("div"),t=u("p"),t.textContent=`${m("file.scanning")}`,s(t,"class","svelte-19ekrug"),s(e,"class","empty-state svelte-19ekrug")},m(n,i){S(n,e,i),a(e,t)},d(n){n&&C(e)}}}function Na(l){let e,t,n,i,o,r,c,f,p;return{c(){e=u("div"),t=u("input"),n=h(),i=u("div"),o=u("button"),o.textContent=`${m("common.create")}`,r=h(),c=u("button"),c.textContent=`${m("common.cancel")}`,s(t,"type","text"),s(t,"placeholder",m("note.title")),s(t,"class","svelte-19ekrug"),s(o,"class","btn btn-primary svelte-19ekrug"),s(c,"class","btn svelte-19ekrug"),s(i,"class","form-actions svelte-19ekrug"),s(e,"class","create-form svelte-19ekrug")},m(_,g){S(_,e,g),a(e,t),be(t,l[73]),a(e,n),a(e,i),a(i,o),a(i,r),a(i,c),f||(p=[A(t,"input",l[254]),A(t,"keydown",l[255]),A(o,"click",l[165]),A(c,"click",l[164])],f=!0)},p(_,g){g[2]&2048&&t.value!==_[73]&&be(t,_[73])},d(_){_&&C(e),f=!1,ge(p)}}}function _v(l){let e,t=fe(l[36]),n=[];for(let i=0;ive(Y[le],1,1,()=>{Y[le]=null});return{c(){e=u("div"),t=u("div"),n=u("h3"),n.textContent=`${m("nav.createNode")}`,i=h(),z&&z.c(),o=h(),r=u("div"),c=u("span"),c.textContent=`${m("template.select")}`,f=h(),p=u("div"),_=u("button"),Je(g.$$.fragment),v=h(),k=u("div"),b=u("span"),b.textContent=`${m("template.optionNone")}`,y=h(),w=u("span"),w.textContent=`${m("template.none.desc")}`,T=h();for(let le=0;le{b=null}),at()),w[71].node&&w[71].node.parent_id?y?y.p(w,T):(y=Wa(w),y.c(),y.m(t,o)):y&&(y.d(1),y=null),(!g||T[2]&512)&&ht(t,"left",w[71].x+"px"),(!g||T[2]&512)&&ht(t,"top",w[71].y+"px")},i(w){g||(de(b),g=!0)},o(w){ve(b),g=!1},d(w){w&&C(e),b&&b.d(),y&&y.d(),v=!1,ge(k)}}}function Ha(l){let e,t,n,i,o,r=fe(l[15].length>0?l[15]:[{id:"",title:"template.optionNone",icon:"folder"}]),c=[];for(let p=0;pve(c[p],1,1,()=>{c[p]=null});return{c(){e=u("div"),e.textContent=`${m("common.create")}`,t=h();for(let p=0;p0?p[15]:[{id:"",title:"template.optionNone",icon:"folder"}]);let g;for(g=0;gl[383].call(y)),s(v,"class","svelte-19ekrug"),s(g,"class","form-group svelte-19ekrug"),s(E,"class","label-text svelte-19ekrug"),s(j,"type","text"),s(j,"placeholder",P=l[76]==="open_url"?m("action.urlPlaceholder"):l[76]==="open_folder"||l[76]==="open_file"?m("action.pathPlaceholder"):m("action.commandPlaceholder")),s(j,"class","svelte-19ekrug"),s(I,"class","svelte-19ekrug"),s(T,"class","form-group svelte-19ekrug"),s(G,"class","btn btn-primary svelte-19ekrug"),s(K,"class","btn svelte-19ekrug"),s(B,"class","modal-actions svelte-19ekrug"),s(t,"class","modal svelte-19ekrug"),s(e,"class","modal-overlay svelte-19ekrug"),s(e,"role","button"),s(e,"tabindex","0")},m(V,z){S(V,e,z),a(e,t),a(t,n),a(t,i),a(t,o),a(o,r),a(r,c),a(r,f),a(r,p),be(p,l[75]),a(t,_),a(t,g),a(g,v),a(v,k),a(v,b),a(v,y);for(let Q=0;Q0&&Xa(l),K=l[109]&&xa();return{c(){e=u("div"),t=u("div"),n=u("h3"),n.textContent=`${m("inbox.assignTitle")}`,i=h(),o=u("div"),c=R(r),f=h(),p=u("div"),_=u("label"),g=u("span"),g.textContent=`${m("inbox.assignTarget")}`,v=h(),k=u("input"),b=h(),y=u("div"),y.textContent=`${m("inbox.assignSearchHint")}`,w=h(),H&&H.c(),T=h(),K&&K.c(),I=h(),E=u("div"),N=u("button"),L=R(D),P=h(),F=u("button"),F.textContent=`${m("common.cancel")}`,s(n,"class","svelte-19ekrug"),s(o,"class","create-context svelte-19ekrug"),s(g,"class","label-text svelte-19ekrug"),s(k,"type","text"),s(k,"placeholder",m("inbox.assignSearchPlaceholder")),s(k,"class","svelte-19ekrug"),s(y,"class","assign-hint svelte-19ekrug"),s(_,"class","svelte-19ekrug"),s(p,"class","form-group assign-search svelte-19ekrug"),s(N,"class","btn btn-primary svelte-19ekrug"),N.disabled=j=!l[108],s(F,"class","btn svelte-19ekrug"),s(E,"class","modal-actions svelte-19ekrug"),s(t,"class","modal svelte-19ekrug"),s(e,"class","modal-overlay svelte-19ekrug"),s(e,"role","button"),s(e,"tabindex","0")},m(W,J){S(W,e,J),a(e,t),a(t,n),a(t,i),a(t,o),a(o,c),a(t,f),a(t,p),a(p,_),a(_,g),a(_,v),a(_,k),be(k,l[106]),a(_,b),a(_,y),a(p,w),H&&H.m(p,null),a(t,T),K&&K.m(t,null),a(t,I),a(t,E),a(E,N),a(N,L),a(E,P),a(E,F),B||(G=[A(k,"input",l[389]),A(k,"input",l[210]),A(k,"keydown",l[390]),A(N,"click",l[212]),A(F,"click",l[209]),A(e,"click",St(l[209])),A(e,"keydown",mt(l[209]))],B=!0)},p(W,J){J[3]&4096&&r!==(r=W[105].title+"")&&U(c,r),J[3]&8192&&k.value!==W[106]&&be(k,W[106]),W[107].length>0?H?H.p(W,J):(H=Xa(W),H.c(),H.m(p,null)):H&&(H.d(1),H=null),W[109]?K||(K=xa(),K.c(),K.m(t,I)):K&&(K.d(1),K=null),J[3]&32768&&j!==(j=!W[108])&&(N.disabled=j)},d(W){W&&C(e),H&&H.d(),K&&K.d(),B=!1,ge(G)}}}function Xa(l){let e,t=fe(l[107]),n=[];for(let i=0;i{r[_]=null}),at(),t=r[e],t?t.p(f,p):(t=r[e]=o[e](f),t.c()),de(t,1),t.m(n.parentNode,n))},i(f){i||(de(t),i=!0)},o(f){ve(t),i=!1},d(f){f&&C(n),r[e].d(f)}}}function ie(l,...e){try{if(window.go&&window.go.main&&window.go.main.App){const t=window.go.main.App[l];if(typeof t=="function")return t(...e)}}catch(t){console.error("Wails call error:",l,t)}return Promise.reject(new Error("Wails not connected: "+l))}function hv(l,e,t){const n=[...l];return n.sort((i,o)=>{let r=0;if(e==="name")r=(i.title||"").localeCompare(o.title||"");else if(e==="type"){const c=i.captureKind||i.sourceKind||i.type||"",f=o.captureKind||o.sourceKind||o.type||"";r=c.localeCompare(f)}else r=(i.capturedAt||i.createdAt||"").localeCompare(o.capturedAt||o.createdAt||"");return t==="asc"?r:-r}),n}function bv(l,e){return l.section===e.section&&l.nodeId===e.nodeId&&l.tab===e.tab&&l.trashFolderId===e.trashFolderId}function dn(l){return!l||!(l instanceof Element)?!1:!!l.closest('input, textarea, select, [contenteditable="true"], [contenteditable=""]')}function Fl(l,e,t){for(const n of l){if(n.id===e)return n.children=t,n.has_children=t.length>0,!0;if(n.children&&Fl(n.children,e,t))return!0}return!1}function Ec(l){return(l==null?void 0:l.sourceKind)||(l==null?void 0:l.captureKind)||(l==null?void 0:l.type)||""}function fi(l){return Ec(l)!=="url"&&(l==null?void 0:l.type)!=="link"}function yv(l,e){return{id:l.id,nodeId:l.id,fileId:e.id||e.fileId,name:e.name||l.title,type:"file",size:e.size||0,mime:e.mime||""}}function Ic(l,e,t){for(const n of l){if(n.id===e)return n.children=t,n.has_children=t.length>0,!0;if(n.children&&Ic(n.children,e,t))return!0}return!1}function wv(l,e){return e?l.filter(t=>ei(t)===e):l.filter(t=>!ei(t)||!l.some(n=>n.id===ei(t)))}function ei(l){return(l==null?void 0:l.parentId)||(l==null?void 0:l.parentID)||(l==null?void 0:l.parent_id)||""}function an(l){return l.eventIds&&l.eventIds.length?l.eventIds:l.events&&l.events.length?l.events.map(e=>e.id).filter(Boolean):[]}function cn(l){try{ie("WriteDebugLog",l)}catch{}}function ti(l){return l?l.map(e=>(e._expanded===void 0&&(e._expanded=!1),e)):[]}function _t(l){return l?new Date(l).toLocaleTimeString("ru-RU",{hour:"2-digit",minute:"2-digit"}):""}function Ol(l){return l==="note_created"||l==="file_added"||l==="folder_added"||l==="node_created"?"+":l==="file_deleted"||l==="folder_deleted"?"×":l==="file_renamed"||l==="folder_renamed"||l==="note_updated"||l==="node_updated"?"~":l==="file_copied"?"⧉":l==="file_moved"?"→":"•"}function vt(l){if(!l)return"";try{return new Date(l).toLocaleDateString("ru-RU",{day:"numeric",month:"short"})}catch{return l}}function li(l){const e=String(l||"").trim();if(!e||/[\s]/.test(e)||e.includes("@"))return"";try{const t=new URL(e);return(t.protocol==="http:"||t.protocol==="https:")&&t.hostname?e:""}catch{try{const n=`https://${e}`,i=new URL(n);return i.hostname&&i.hostname.includes(".")?n:""}catch{return""}}}function Cv(l){return{"image/png":"png","image/jpeg":"jpg","image/gif":"gif","image/webp":"webp"}[l]||"bin"}function Sv(l){return new Promise((e,t)=>{const n=new FileReader;n.onload=()=>{const i=String(n.result||""),o=i.indexOf(",");e(o>=0?i.slice(o+1):i)},n.onerror=()=>t(n.error),n.readAsDataURL(l)})}function Tv(l){const e=String(l||"").split(/\r?\n/).map(t=>t.trim()).filter(Boolean);return e.length?{url:e[0],title:e[1]||""}:null}function Ev(l){return String(l||"").split(/\r?\n/).map(t=>t.trim()).filter(t=>t&&!t.startsWith("#"))[0]||""}function Iv(l){return["case","client","project","folder","document","recipe"].includes(l.type)}function Nv(l){return l.targetType==="note"&&l.targetId?{nodeId:l.nodeId,tab:"notes",targetId:l.targetId}:l.targetType==="file"?{nodeId:l.nodeId,tab:"files",targetId:l.targetId,targetPath:l.targetPath}:l.targetType==="folder"?{nodeId:l.nodeId,tab:"files",targetPath:l.targetPath||l.targetId}:{nodeId:l.nodeId}}function mt(l){return e=>{dn(e.target)||(e.key==="Enter"||e.key===" ")&&(e.preventDefault(),l())}}function Dv(l,e,t){var ws;let n,i,o,r,c=null,f=!1,p=!1,_=!1,g=!1,v=[],k=[],b=[],y=null,w=[],T=0,I=!0,E=[],N=null,D="",L="",j=!1,P="",F="all",B="all",G="",H="",K="suggestions",W="",J=[],X=!1,O=[],V="",z="";function Q(d){return{"vault not open":m("error.vaultNotOpen")}[d]||d}let Y="",q=null,le="overview",se=[],oe=null,ce=[],me=[],Ie=[],Fe=!1,_e="",Z="",te="",ye="",Te=!1,we=!1,Oe=null,Ae=null,Le=[],Be=0,Xe=[],x=[],Me=[],he=[],Ne=!1,Ce="",je="date",Pe="desc",Ue=!1,He=[],ke=null,Se="",qe="",Qe="",Ze="",We=null,Ye=0,ze=[],re="",pe=[],ct=[],Ft="",Kt="",gt=[],dt=!1,bt=!1,Mt="",Gt=null,Tt=null,jt={visible:!1,x:0,y:0,node:null},Jt=!1,yt="",Cl=!1,zt="",Sl="open_url",Rt="",hn=[{id:"open_url",label:m("action.openUrl")},{id:"open_file",label:m("action.openFile")},{id:"open_folder",label:m("action.openFolder")},{id:"run_command",label:m("action.runCommand")},{id:"run_script",label:m("action.runScript")},{id:"open_terminal",label:m("action.openTerminal")},{id:"launch_app",label:m("action.launchApp")}],sl=!0,bn=!1,Bl=null,Tl=!1,yn="",di="",Et={},wn=!1,ot=null,ut=[],st=[],At=null,wt="",El=!1,ol="",It={items:[],mode:"copy"},Ve=[],rl=[],Cn=!1,Il=!1,al=!1,Sn="",Nl=0,Tn=0,cl=null,Wl=!1,pi="",mi="",gi=!1,_i=m("common.delete"),Vl=null,Ul=null,ul=!1,Kl="",fl="",dl="",Lt=null,Ot="",qt=[],Ht=null,Gl=!1,vi,En=null,In=!1,Dl="",Jl="";const Nc=[{id:"overview",label:m("tab.overview")},{id:"notes",label:m("tab.notes")},{id:"files",label:m("tab.files")},{id:"links",label:m("tab.links")},{id:"actions",label:m("tab.actions")},{id:"activity",label:m("tab.activity"),group:"service"},{id:"worklog",label:m("tab.worklog"),group:"service"},{id:"inbox",label:m("tab.inbox"),group:"service"}];let Nn=null;function Dc(d){const M={};for(const ue of d){const Ee=ue.captureContextLabel||m("inbox.noContext");M[Ee]||(M[Ee]=[]),M[Ee].push(ue)}const $=[];for(const[ue,Ee]of Object.entries(M))$.push({label:ue,items:Ee});return $.sort((ue,Ee)=>ue.label.localeCompare(Ee.label)),$}function Mc(){return{section:Y||"",nodeId:(q==null?void 0:q.id)||"",tab:q?le:"",trashFolderId:Y==="trash"?re:"",trashFolderStack:Y==="trash"?pe.map(d=>({id:d.id,title:d.title})):[]}}function Bt(){if(dt)return;const d=Mc(),M=gt[gt.length-1];(!M||!bv(M,d))&&(gt=[...gt,d].slice(-80))}function Dn(){t(8,re=""),t(236,pe=[]),t(63,ze=[])}function ki(){return Wl?(Ln(),!0):g?(ys(),!0):At?(Xl(),!0):Lt?(Jn(),!0):ke?(qn(),!0):ul?(t(102,ul=!1),!0):Fe?(Ui(),!0):Tl?(xi(),!0):Cl?(ks(),!0):Jt?(Hi(),!0):bt?(Li(),!0):jt.visible?(Yt(),!0):oe?(Vi(),!0):!1}async function jc(d){dt=!0;try{if(d.nodeId){const M=await ie("GetNodeDetail",d.nodeId);return M?(await pt(M),t(35,le=d.tab||"overview"),le==="files"&&st.length===0&&await tt(M.id),!0):!1}else if(d.section)return v.some(M=>M.id===d.section)?(await Yl(d.section),d.section==="trash"&&(t(8,re=d.trashFolderId||""),t(236,pe=d.trashFolderStack||[]),t(63,ze=[]),await Zt()),!0):!1;return!1}catch{return!1}finally{dt=!1}}async function hi(){if(!ki())for(;gt.length>0;){const d=gt[gt.length-1];if(gt=gt.slice(0,-1),await jc(d))return}}function ql(d){d.button!==3&&d.button!==4||dn(d.target)||ki()&&d.button===3||(d.preventDefault(),d.stopPropagation(),d.button===3&&hi())}function kt(d){le!==d&&(Bt(),t(35,le=d),d==="files"&&q&&st.length===0&&!ot&&tt(q.id))}ui(async()=>{try{if(t(10,c=await ie("GetStartupStatus")),f=!0,c.status==="first_run"){t(11,p=!0),t(78,sl=!1);return}if(c.status==="recovery"){t(12,_=!0),t(78,sl=!1);return}}catch(d){t(34,z=String(d))}try{t(33,V=await ie("VerstakVersion")||"verstak-gui/v2"),t(0,v=await ie("ListSystemViews")||[]),t(14,k=await ie("ListWorkspaceTree")||[]),t(15,b=await ie("ListEnabledTemplates")||[])}catch(d){t(34,z=String(d)),t(0,v=[{id:"today",label:m("nav.today")},{id:"inbox",label:m("nav.inbox")},{id:"activity",label:m("nav.activity")}]),t(14,k=[]),t(15,b=[])}window.runtime&&window.runtime.EventsOn&&(window.runtime.EventsOn("files-dropped",fu),Nn=()=>window.runtime.EventsOff("files-dropped")),window.addEventListener("keydown",Di),window.addEventListener("paste",ts),window.addEventListener("dragenter",os),window.addEventListener("dragover",rs),window.addEventListener("dragleave",as),window.addEventListener("dragend",ft),window.addEventListener("dragcancel",ft),window.addEventListener("drop",us),window.addEventListener("mouseup",ft),window.addEventListener("mouseleave",ft),window.addEventListener("blur",ft),document.addEventListener("visibilitychange",cs),window.addEventListener("auxclick",ql),window.addEventListener("mouseup",ql),t(78,sl=!1),Qn(),Ki()}),vn(()=>{Nn&&Nn(),window.removeEventListener("keydown",Di),window.removeEventListener("paste",ts),window.removeEventListener("dragenter",os),window.removeEventListener("dragover",rs),window.removeEventListener("dragleave",as),window.removeEventListener("dragend",ft),window.removeEventListener("dragcancel",ft),window.removeEventListener("drop",us),window.removeEventListener("mouseup",ft),window.removeEventListener("mouseleave",ft),window.removeEventListener("blur",ft),document.removeEventListener("visibilitychange",cs),window.removeEventListener("auxclick",ql),window.removeEventListener("mouseup",ql),ns()});async function Yl(d){Bt(),t(1,Y=d),t(2,q=null),t(35,le="overview"),t(36,se=[]),ce=[],t(38,me=[]),t(39,Ie=[]),t(53,he=[]),t(56,He=[]),t(49,Le=[]),t(3,Me=[]),t(7,We=null),Dn(),t(67,bt=!1),t(34,z=""),t(16,y=null),t(51,Xe=[]),t(52,x=[]),t(17,w=[]),T=0,I=!0,t(18,E=[]),t(19,N=null);try{d==="today"?(t(16,y=await ie("ListTodayView")||{cases:[]}),t(49,Le=await ie("GetSuggestions")||[]),t(50,Be=Le.length),t(51,Xe=await ie("ListTodayInProgress")||[]),t(52,x=await ie("ListTodayCaptures")||[])):d==="inbox"?t(3,Me=await ie("ListInboxNodes")||[]):d==="trash"?await Zt():d==="journal"?await xt():d==="activity"&&(t(17,w=await ie("ListActivityFeed",50,0)||[]),T=w.length,I=w.length===50)}catch(M){t(34,z=String(M)),t(16,y={cases:[]}),t(3,Me=[]),t(7,We=null),t(17,w=[])}}async function pt(d){Bt(),t(2,q=d),t(1,Y=""),t(35,le="overview"),t(36,se=[]),ce=[],t(38,me=[]),t(39,Ie=[]),t(49,Le=[]),t(86,st=[]),t(85,ut=[]),t(84,ot=null),t(87,At=null),t(88,wt=""),t(92,Ve=[]),rl=[],Dn(),t(37,oe=null),t(67,bt=!1),t(72,Jt=!1),t(34,z=""),t(32,O=[]),await Ql(d.id)}async function Ql(d){try{t(36,se=await ie("ListNotes",d)||[])}catch{}try{ce=await ie("ListFiles",d)||[]}catch{}try{t(38,me=await ie("ListActions",d)||[])}catch{}try{t(39,Ie=ti(await ie("ListWorklog",d)))}catch{}try{t(53,he=await ie("ListInboxNodesForTarget",d)||[])}catch{t(53,he=[])}try{t(56,He=await ie("ListLinks",d)||[])}catch{t(56,He=[])}try{t(49,Le=await ie("GetSuggestions")||[]),t(50,Be=Le.length)}catch{t(49,Le=[]),t(50,Be=0)}try{t(32,O=await ie("ListActivityByNode",d,50,0)||[])}catch{}}async function tt(d){t(83,wn=!0);try{let M=await ie("ListItems",d)||[];M.sort(($,ue)=>$.type!==ue.type?$.type==="folder"?-1:1:($.name||"").localeCompare(ue.name||"")),t(86,st=M)}catch{t(86,st=[])}t(83,wn=!1)}async function Mn(d){if(!q)return;Bt();try{const $=await ie("GetNodeDetail",d);$&&t(85,ut=[...ut,{id:d,name:$.title}])}catch{t(85,ut=[...ut,{id:d,name:"..."}])}t(84,ot=d),t(82,Et={...Et,[d]:!0});const M=await ie("ListWorkspaceChildren",d)||[];Fl(k,d,M),t(14,k=[...k]),await tt(d)}function Ac(){if(Bt(),ut.length<2)t(85,ut=[]),t(84,ot=null),tt(q.id);else{const d=ut[ut.length-2];t(85,ut=ut.slice(0,-1)),t(84,ot=d.id),tt(d.id)}}function bi(d){const M=ut[d];t(85,ut=ut.slice(0,d+1)),t(84,ot=M.id),tt(M.id)}async function pl(d){t(87,At=d),t(88,wt=""),t(90,ol=""),t(89,El=!0);try{pp(d)?t(88,wt=await ie("GetFileBase64",d.fileId)||""):mp(d)&&t(88,wt=await ie("ReadFileText",d.fileId)||"")}catch(M){t(90,ol=String(M))}t(89,El=!1)}function Xl(){t(87,At=null),t(88,wt=""),t(90,ol="")}async function Lc(){const d=prompt(m("file.namePrompt"));if(!(!d||!d.trim()))try{const M=ot||q.id;await ie("CreateEmptyFile",M,d.trim()),await tt(M),await Pn(M)}catch(M){t(34,z=String(M))}}async function yi(d){try{await ie("DuplicateNode",d);const M=ot||q.id;await tt(M),await Pn(M)}catch(M){t(34,z=String(M))}}function wi(d){const M=st.find($=>$.id===d);M&&An(M.id,M.name)}function Ci(d){t(91,It={items:[d],mode:"cut"})}function Si(d){t(91,It={items:[d],mode:"copy"})}async function Ti(){if(It.items.length===0)return;const d=ot||q.id;try{if(It.mode==="copy")for(const M of It.items)await ie("DuplicateNode",M);else for(const M of It.items)await ie("MoveNode",M,d);t(91,It={items:[],mode:"copy"}),await tt(d)}catch(M){t(34,z=String(M))}}function Ei(d){Ve.includes(d)?t(92,Ve=Ve.filter(M=>M!==d)):t(92,Ve=[...Ve,d])}function Ii(d){t(92,Ve=[d])}function Pc(){t(92,Ve=st.map(d=>d.id))}function Ni(d){if(st.length===0)return;const M=Ve.length>0?Ve[Ve.length-1]:st[0].id,$=st.findIndex(Dt=>Dt.id===M),ue=st.findIndex(Dt=>Dt.id===d);if($===-1||ue===-1)return;const Ee=Math.min($,ue),lt=Math.max($,ue),vl=st.slice(Ee,lt+1).map(Dt=>Dt.id),Al=new Set(Ve);vl.forEach(Dt=>Al.add(Dt)),t(92,Ve=[...Al])}function Fc(){t(92,Ve=[])}function jn(d){return d.length>0?d:st.map(M=>M.id)}async function zc(){const d=jn(Ve),M=st.find(ue=>ue.id===d[0]);let $;d.length===1&&(M==null?void 0:M.type)==="folder"?$=m("delete.folder"):d.length===1?$=m("delete.file"):$=m("delete.files",{count:d.length}),Nt({title:m("delete.confirmTitle"),message:m("delete.confirmMessage")+" "+$+"?",confirmText:m("common.delete"),danger:!0,onConfirm:async()=>{for(const Ee of d)try{await ie("DeleteFileOrFolder",Ee)}catch(lt){t(34,z=String(lt))}t(92,Ve=[]);const ue=ot||q.id;await tt(ue)}})}function Rc(){const d=jn(Ve);t(91,It={items:d,mode:"cut"}),t(92,Ve=[])}function Oc(){const d=jn(Ve);t(91,It={items:d,mode:"copy"}),t(92,Ve=[])}function Hc(d,M){d.stopPropagation();const $=Ve.includes(M)?Ve:[M];rl=$,d.dataTransfer.effectAllowed="move",d.dataTransfer.setData("text/plain",$.join(","))}function Bc(d,M){const $=st.find(ue=>ue.id===M);$&&$.type==="folder"&&(d.preventDefault(),d.stopPropagation(),d.dataTransfer.dropEffect="move")}async function Wc(d,M){if(d.preventDefault(),d.stopPropagation(),rl.length!==0){for(const $ of rl)try{await ie("MoveNode",$,M)}catch(ue){t(34,z=String(ue))}rl=[],t(92,Ve=[]),await tt(ot||q.id)}}function Di(d){if(d.key==="Escape"&&al){d.preventDefault(),ft();return}if(!dn(d.target)){if(d.key==="Backspace"||d.altKey&&d.key==="ArrowLeft"){d.preventDefault(),hi();return}if(le==="files")if(d.ctrlKey||d.metaKey)d.key==="c"||d.key==="C"?(d.preventDefault(),Oc()):d.key==="x"||d.key==="X"?(d.preventDefault(),Rc()):d.key==="v"||d.key==="V"?(d.preventDefault(),Ti()):d.key==="a"||d.key==="A"?(d.preventDefault(),Pc()):d.key==="o"||d.key==="O"?(d.preventDefault(),Vc()):d.key==="Enter"&&(d.preventDefault(),Mi());else if(d.key==="Enter")d.preventDefault(),Mi();else if(d.key==="Delete"){if(At){d.preventDefault(),Xl();return}if(Ve.length>0){d.preventDefault(),zc();return}}else if(d.key==="Escape"){if(At){Xl();return}if(Ve.length>0){Fc();return}}else d.key==="F2"&&(d.preventDefault(),Uc())}}function Mi(){if(Ve.length===1){const d=st.find(M=>M.id===Ve[0]);d&&(d.type==="folder"?Mn(d.id):pl(d))}}function Vc(){if(Ve.length===1){const d=st.find(M=>M.id===Ve[0]);d&&d.fileId&&ie("OpenFile",d.fileId)}}function An(d,M){Kl=d,t(103,fl=M),t(104,dl=""),t(102,ul=!0)}function Uc(){if(Ve.length===1){const d=st.find(M=>M.id===Ve[0]);d&&An(d.id,d.name)}}async function ji(){const d=fl.trim();if(!d){t(104,dl=m("rename.emptyError"));return}try{await ie("ValidateName",d)}catch{t(104,dl=m("rename.invalidError"));return}t(102,ul=!1);const M=Kl;Kl="";try{await ie("RenameNode",M,d),q&&q.id===M&&t(2,q={...q,title:d}),await Qt(),ot&&await tt(ot)}catch($){t(34,z=String($))}}function Kc(){t(102,ul=!1),Kl="",t(103,fl=""),t(104,dl="")}function Gc(d){d.key==="Enter"?ji():t(104,dl="")}function Nt(d){t(98,pi=d.title||m("common.confirm")),t(99,mi=d.message||""),t(100,gi=d.danger!==void 0?d.danger:!0),t(101,_i=d.confirmText||m("common.delete")),Vl=d.onConfirm||null,Ul=d.onCancel||null,t(97,Wl=!0)}function Ln(){t(97,Wl=!1),Vl=null,Ul=null}function Jc(){Vl&&Vl(),Ln()}function qc(){Ul&&Ul(),Ln()}function Ai(d){t(69,Gt=jt.node),t(70,Tt=d),t(68,Mt=""),t(67,bt=!0),Yt()}function Yc(){t(69,Gt=null),t(70,Tt=void 0),t(68,Mt=""),t(67,bt=!0)}function Li(){t(67,bt=!1),t(68,Mt=""),t(69,Gt=null),t(70,Tt=void 0)}async function Pi(){if(!(!Mt.trim()||Tt===void 0))try{const d=Gt?Gt.id:"",M=Tt?Tt.id:"",$=await ie("CreateNodeFromTemplate",d,Mt.trim(),M);t(67,bt=!1),t(68,Mt="");const ue=$?$.id:null;if(t(69,Gt=null),t(70,Tt=void 0),d){t(82,Et={...Et,[d]:!0});const Ee=await ie("ListWorkspaceChildren",d)||[];Fl(k,d,Ee),t(14,k=[...k])}else t(14,k=await ie("ListWorkspaceTree")||k);if(ue){const Ee=await ie("GetNodeDetail",ue);Ee&&(t(1,Y=""),pt(Ee))}}catch(d){t(34,z=String(d))}}function Qc(d,M){t(71,jt={visible:!0,x:d.clientX,y:d.clientY,node:M})}function Yt(){t(71,jt={visible:!1,x:0,y:0,node:null})}async function Xc(d){const M=!Et[d];if(t(82,Et={...Et,[d]:M}),!M)return;const $=await ie("ListWorkspaceChildren",d)||[];Fl(k,d,$),t(14,k=[...k])}async function Zc(d,M){if(!(!d||!M||d===M))try{const $=await ie("MoveNode",d,M);await Qt();const ue=await ie("GetNodeDetail",d);ue&&(t(1,Y=""),pt(ue))}catch($){t(34,z=String($))}}async function xc(d){d.preventDefault(),d.stopPropagation();try{const M=d.dataTransfer.getData("text/plain");if(!M)return;const $=await ie("GetNodeDetail",M);if(!$||!$.parent_id)return;await ie("MoveNode",M,""),await Qt();const ue=await ie("GetNodeDetail",M);ue&&(t(1,Y=""),pt(ue))}catch(M){t(34,z=String(M))}}function $c(d){d.preventDefault(),d.dataTransfer.dropEffect="move",t(93,Cn=!0)}function eu(d){t(93,Cn=!1)}function Fi(d){An(d.id,d.title),Yt()}function zi(d){Yt(),Nt({title:m("delete.confirmTitle"),message:m("delete.confirmMessage")+" "+d.title+"?",confirmText:m("common.delete"),danger:!0,onConfirm:async()=>{try{await ie("DeleteNode",d.id),await Qt(),await Ki(),q&&q.id===d.id&&t(2,q=null)}catch(M){t(34,z=String(M))}}})}async function Pt(d){Yt();const M=typeof d=="string"?d:d.id;try{await ie("OpenFolder",M)}catch($){t(34,z=String($))}}async function Ct(d){const M=Ec(d);try{if(M==="url"||d.type==="link"){if(!d.url)throw new Error("url required");await ie("OpenURL",d.url);return}if(M==="text"||d.type==="note"){const $=await ie("ReadNote",d.id);t(37,oe={id:d.id,title:d.title,content:$||"",dirty:!1});return}if(M==="folder"||d.type==="folder"){Bt(),t(1,Y=""),t(2,q=d),t(35,le="files"),t(85,ut=[]),t(84,ot=null),t(92,Ve=[]),t(87,At=null),await Ql(d.id),await tt(d.id);return}if(M==="file"||M==="image"||d.type==="file"){const ue=(await ie("ListFiles",d.id)||[])[0];if(!ue)throw new Error("file record not found");const Ee=yv(d,ue);xn(Ee)?await pl(Ee):await ie("OpenFile",Ee.fileId);return}await jl(d.id)}catch($){t(34,z=String($))}}async function Ri(d){Yt();try{await ie("MoveNode",d.id,""),await Qt();const M=await ie("GetNodeDetail",d.id);M&&(t(1,Y=""),pt(M))}catch(M){t(34,z=String(M))}}async function Qt(){const d=Object.keys(Et).filter($=>Et[$]),M=await ie("ListWorkspaceTree")||[];for(const $ of d){const Ee=(await ie("ListWorkspaceChildren",$)||[]).map(lt=>({...lt}));Ic(M,$,Ee)}t(14,k=M)}async function Pn(d){const M=await ie("ListWorkspaceChildren",d)||[];Fl(k,d,M),t(14,k=[...k])}function Oi(){t(72,Jt=!0),t(73,yt="")}function Hi(){t(72,Jt=!1),t(73,yt="")}async function Bi(){if(!(!yt.trim()||!q))try{const d=await ie("CreateNote",q.id,yt.trim());t(36,se=[...se,d&&d.id?d:{id:Date.now().toString(),title:yt.trim(),createdAt:new Date().toISOString()}]),t(72,Jt=!1),t(73,yt="")}catch{const M={id:Date.now().toString(),title:yt.trim(),createdAt:new Date().toISOString()};t(36,se=[...se,M]),t(72,Jt=!1),t(73,yt="")}}async function Xt(d){if(oe&&oe.dirty){Nt({title:m("note.unsavedTitle"),message:m("note.unsavedMessage"),confirmText:m("note.unsavedClose"),danger:!1,onConfirm:async()=>{await Wi(d)}});return}await Wi(d)}async function Wi(d){try{const M=await ie("ReadNote",d.id);t(37,oe={id:d.id,title:d.title,content:M||"",dirty:!1})}catch{t(37,oe={id:d.id,title:d.title,content:"# "+d.title+` - -`,dirty:!1})}}function Vi(){if(oe&&oe.dirty){Nt({title:m("note.unsavedTitle"),message:m("note.unsavedMessage"),confirmText:m("note.unsavedClose"),danger:!1,onConfirm:()=>{t(37,oe=null)}});return}t(37,oe=null)}function tu(d){oe&&(t(37,oe.content=d.target.value,oe),t(37,oe.dirty=!0,oe))}async function lu(){if(oe)try{await ie("SaveNote",oe.id,oe.content),t(37,oe.dirty=!1,oe)}catch{t(37,oe.dirty=!1,oe)}}function Zl(d=null){t(47,Oe=d),t(48,Ae=null),t(41,_e=d?d.summary:""),t(42,Z=d?String(d.minutes||""):""),t(43,te=d&&d.date||""),t(44,ye=d&&d.details||""),t(45,Te=d?!!d.billable:!1),t(46,we=d?!!d.approximate:!1),t(40,Fe=!0)}function Ui(){t(40,Fe=!1),t(47,Oe=null),t(48,Ae=null)}async function Fn(d=""){const M=d||(q?q.id:"");q&&q.id===M&&t(39,Ie=ti(await ie("ListWorklog",q.id))||Ie),Y==="journal"&&await xt()}async function nu(){const d=parseInt(Z,10);if(!(!_e.trim()||isNaN(d)||d<=0)&&!(!Ae&&!Oe&&!q)){try{if(Ae){const M=JSON.stringify(an(Ae));await ie("AcceptSuggestionFull",Ae.nodeId,_e.trim(),ye,te,d,we,Te,M),await xl()}else Oe?(await ie("UpdateWorklogEntry",Oe.id,_e.trim(),ye,te,d,we,Te),await Fn(Oe.nodeId)):(await ie("CreateWorklogFull",q.id,_e.trim(),ye,te,d,we,Te),await Fn(q.id))}catch(M){t(34,z=String(M));return}t(40,Fe=!1),t(47,Oe=null),t(48,Ae=null)}}function zn(d){Nt({title:m("worklog.deleteEntry"),message:m("worklog.deleteConfirm"),confirmText:m("common.delete"),danger:!0,onConfirm:async()=>{try{await ie("DeleteWorklogEntry",d.id),await Fn(d.nodeId)}catch(M){t(34,z=String(M))}}})}async function xl(){t(49,Le=await ie("GetSuggestions")||[]),t(50,Be=Le.length),q&&t(39,Ie=ti(await ie("ListWorklog",q.id))),Y==="journal"&&await xt()}async function Zt(){t(7,We=await ie("ListTrash")||{nodes:[],entries:[],trashPath:"",count:0}),t(62,Ye=We.count||0);const d=We.nodes||[];t(63,ze=ze.filter(M=>d.some($=>$.id===M))),re&&!d.some(M=>M.id===re)?Dn():pe.length>0&&(t(236,pe=pe.filter(M=>d.some($=>$.id===M.id))),t(8,re=pe.length>0?pe[pe.length-1].id:""))}async function Ki(){try{t(62,Ye=await ie("TrashCount")||0)}catch{t(62,Ye=0)}}function iu(){return re&&(((We==null?void 0:We.nodes)||[]).find(d=>d.id===re)||pe[pe.length-1])||null}function ml(d){Bt(),t(8,re=d.id);const M=pe.findIndex($=>$.id===d.id);M>=0?t(236,pe=pe.slice(0,M+1)):t(236,pe=[...pe,{id:d.id,title:d.title}]),t(63,ze=[])}function su(){if(pe.length===0)return;Bt();const d=pe.slice(0,-1);t(236,pe=d),t(8,re=d.length>0?d[d.length-1].id:""),t(63,ze=[])}async function Ml(d){t(87,At={name:d.title,type:"file",mime:"text/plain",size:0,fileId:d.id}),t(88,wt=""),t(90,ol=""),t(89,El=!0);try{d.trashFsPath?t(88,wt=await ie("ReadTrashFile",d.trashFsPath)||""):t(88,wt=await ie("ReadTrashFileContent",d.id)||"");const M=(d.title||"").split(".").pop().toLowerCase();["png","jpg","jpeg","gif","webp","bmp","svg"].includes(M)&&t(88,wt="data:image/"+(M==="svg"?"svg+xml":M)+";base64,"+btoa(wt))}catch(M){t(90,ol=String(M))}t(89,El=!1)}function Gi(d){t(63,ze=ze.includes(d)?ze.filter(M=>M!==d):[...ze,d])}function Rn(d){return ze.length>0?ze:[d]}async function On(d){try{await ie("RestoreTrashNodesJSON",JSON.stringify(d)),await Qt(),await Zt()}catch(M){t(34,z=String(M))}}async function Hn(d){Nt({title:m("delete.confirmTitle"),message:m("delete.confirmMessage")+" "+d.length+"?",confirmText:m("common.delete"),danger:!0,onConfirm:async()=>{try{await ie("PurgeTrashNodesJSON",JSON.stringify(d)),await Zt()}catch(M){t(34,z=String(M))}}})}async function ou(){Nt({title:m("delete.confirmTitle"),message:m("trash.empty")+"?",confirmText:m("common.delete"),danger:!0,onConfirm:async()=>{try{await ie("EmptyTrash"),await Zt()}catch(d){t(34,z=String(d))}}})}function $l(d){t(48,Ae=d),t(47,Oe=null),t(41,_e=d.summary||""),t(42,Z=String(d.suggestedMin||"")),t(43,te=""),t(44,ye=""),t(45,Te=!1),t(46,we=!0),t(40,Fe=!0)}async function en(d){try{await ie("DismissSuggestion",d.nodeId,JSON.stringify(an(d))),await xl()}catch(M){t(34,z=String(M))}}async function Bn(d){try{const M=an(d),$=JSON.stringify(M);cn("acceptTodaySuggestion: nodeId="+d.nodeId+" eventIds="+$+" events="+JSON.stringify((d.events||[]).map(ue=>({id:ue.id,type:ue.eventType,title:ue.title})))),await ie("AcceptSuggestionWith",d.nodeId,d.summary,d.suggestedMin,"",$),await xl()}catch(M){cn("acceptTodaySuggestion error: "+M)}}async function Ji(d){try{const M=an(d),$=JSON.stringify(M);cn("acceptJournalSuggestion: nodeId="+d.nodeId+" eventIds="+$+" events="+JSON.stringify((d.events||[]).map(ue=>({id:ue.id,type:ue.eventType,title:ue.title})))),await ie("AcceptSuggestionWith",d.nodeId,d.summary,d.suggestedMin,"",$),await xl()}catch(M){cn("acceptJournalSuggestion error: "+M)}}async function xt(){try{const[d,M,$]=await Promise.all([ie("ListWorklogReport",D,L,P,j,F,B),ie("WorklogReportSummary",D,L,P,j,F,B),ie("GetSuggestions")]);if(t(18,E=(d||[]).map(ue=>(ue._expanded===void 0&&(ue._expanded=!1),ue))),t(19,N=M||null),t(49,Le=$||[]),t(50,Be=Le.length),P&&!G)if(d&&d.length>0&&d[0].nodePath)t(26,G=d[0].nodePath);else try{t(26,G=await ie("GetNodeTitle",P))}catch{t(26,G="")}}catch{t(18,E=[]),t(19,N=null),t(49,Le=[]),t(50,Be=0)}}async function tn(d){try{const M=await ie("SaveWorklogReport",d,D,L,P,j,F,B);t(27,H=M),setTimeout(()=>t(27,H=""),4e3)}catch(M){if(String(M).includes("отменено"))return;t(27,H="Ошибка: "+String(M)),setTimeout(()=>t(27,H=""),6e3)}}let qi;async function Wn(d){if(d._expanded=!d._expanded,t(18,E),d._expanded&&!d._events&&d._hasEvents===void 0)try{d._events=await ie("GetWorklogEntryEvents",d.id)||[],d._hasEvents=d._events.length>0,t(18,E)}catch{d._events=[],d._hasEvents=!1,t(18,E)}}async function Vn(d){if(d._expanded=!d._expanded,d._expanded&&d.source==="suggestion"&&!d._events&&d._hasEvents===void 0)try{d._events=await ie("GetWorklogEntryEvents",d.id)||[],d._hasEvents=d._events.length>0}catch(M){M._events=[],M._hasEvents=!1}t(39,Ie)}async function ru(){const d=W.trim();if(!d||d.length<2){t(30,J=[]),t(31,X=!1);return}try{t(30,J=await ie("SearchNodes",d)||[]),t(31,X=J.length>0)}catch{t(30,J=[]),t(31,X=!1)}}function au(){clearTimeout(qi),qi=setTimeout(ru,200)}function Yi(d){t(23,P=d.id),t(26,G=d.path||d.title),t(22,j=!0),t(29,W=""),t(30,J=[]),t(31,X=!1),xt()}function Qi(){t(23,P=""),t(22,j=!1),t(26,G=""),t(29,W=""),t(30,J=[]),t(31,X=!1),xt()}function cu(){t(20,D=""),t(21,L=""),t(23,P=""),t(22,j=!1),t(24,F="all"),t(25,B="all"),t(26,G=""),t(29,W=""),t(30,J=[]),t(31,X=!1),xt()}async function Xi(){const d=await ie("PickFile");if(!d)return;const M=ot||q.id;await Zi(M,d)}async function uu(){const d=await ie("PickDirectory");if(!d)return;const M=ot||q.id;await Zi(M,d)}async function Zi(d,M){t(79,bn=!0);try{const $=await ie("PreviewImport",M);t(80,Bl=$),yn=M,di=d,t(81,Tl=!0)}catch($){t(34,z=String($))}t(79,bn=!1)}async function Un(d){try{const M=di||q.id,$=d==="copy"?await ie("AddPathCopy",M,yn):await ie("AddPathLink",M,yn);t(81,Tl=!1),t(80,Bl=null),t(85,ut=[]),t(84,ot=null),await Promise.all([Ql(M),tt(M),Pn(M)])}catch(M){t(34,z=String(M))}}function xi(){t(81,Tl=!1),t(80,Bl=null)}async function $i({id:d,type:M}){const $=m(M==="folder"?"delete.folder":"delete.file");Nt({title:m("delete.confirmTitle"),message:m("delete.confirmMessage")+" "+$+"?",confirmText:m("common.delete"),danger:!0,onConfirm:async()=>{try{await ie("DeleteFileOrFolder",d),ce=ce.filter(Ee=>Ee.nodeId!==d);const ue=ot||q.id;await tt(ue)}catch(ue){t(34,z=String(ue))}}})}async function fu(d){try{if(!d||d.length===0)return;await Cu(d,"drop")}finally{ft()}}function du(d){return{note_created:m("event.noteCreated"),note_updated:m("event.noteUpdated"),note_deleted:m("event.noteDeleted"),file_added:m("event.fileAdded"),file_deleted:m("event.fileDeleted"),file_renamed:m("event.fileRenamed"),file_copied:m("event.fileCopied"),file_moved:m("event.fileMoved"),folder_added:m("event.folderAdded"),folder_deleted:m("event.folderDeleted"),folder_renamed:m("event.folderRenamed"),folder_moved:m("event.folderMoved"),node_created:m("event.caseCreated"),node_updated:m("event.caseUpdated"),node_deleted:m("event.nodeDeleted"),action_created:m("event.actionCreated"),action_done:m("event.actionDone"),worklog_added:m("event.worklogAdded")}[d]||d}function Kn(d){return{project:m("kind.project"),client:m("kind.client"),document:m("kind.document"),recipe:m("kind.recipe"),folder:m("kind.folder"),note:m("kind.note"),file:m("kind.file"),archive:m("kind.archive"),case:m("kind.case"),link:m("kind.link")}[d]||d||m("kind.case")}function pu(d){return d==="action"?m("kind.action"):Kn(d)}function mu(d){return d?m("capture.kind."+d):""}function gu(d){return d?m("capture.source."+d):""}function _u(d){const M=[];return d.captureKind&&M.push(mu(d.captureKind)),d.captureSource&&M.push(gu(d.captureSource)),d.captureContextLabel&&M.push(`${m("inbox.capturedIn")}: ${d.captureContextLabel}`),d.suggestedTargetLabel&&M.push(`${m("inbox.suggestedTarget")}: ${d.suggestedTargetLabel}`),M.push(vt(d.capturedAt||d.createdAt)),M.filter(Boolean).join(" · ")}function vu(d){!d||!d.id||(t(3,Me=[d,...Me.filter(M=>M.id!==d.id)]),q&&(d.captureContextNodeId===q.id||d.suggestedTargetNodeId===q.id)&&t(53,he=[d,...he.filter(M=>M.id!==d.id)]))}function ku(){return q&&q.id?{contextType:"node",nodeId:q.id,suggestedTargetNodeId:q.id}:Y?{contextType:"section",section:Y}:{contextType:"global",section:"root"}}function $t(){return JSON.stringify(ku())}function hu(){return q&&q.id?m("capture.dropOverlayNode",{title:q.title}):m("capture.dropOverlayGlobal")}async function gl(d=null){d&&vu(d),Y==="inbox"&&t(3,Me=await ie("ListInboxNodes")||Me)}async function bu(d,M){const $=String(d||"").trim();if(!$)return null;const ue=li($),Ee=ue?await ie("CaptureURLWithContext",ue,"",M,$t()):await ie("CaptureTextWithContext",$,M,$t());return await gl(Ee),Ee}async function es(d,M,$){const ue=String(d||"").trim();if(!ue)return null;const Ee=await ie("CaptureURLWithContext",ue,M||"",$,$t());return await gl(Ee),Ee}async function yu(d,M){if(!d)return null;const $=d.path||d.webkitRelativePath||"";if($){const lt=await ie("CapturePathWithContext",$,M,$t());return await gl(lt),lt}const ue=await Sv(d),Ee=await ie("CaptureFileDataWithContext",d.name||`clipboard.${Cv(d.type)}`,ue,M,$t());return await gl(Ee),Ee}async function Gn(d,M){var Al,Dt,Cs;if(!d)return!1;let $=!1;const ue=Array.from(d.files||[]);for(const tl of ue)await yu(tl,M),$=!0;const Ee=(Al=d.getData)==null?void 0:Al.call(d,"text/x-moz-url");if(Ee){const tl=Tv(Ee),Ll=tl?li(tl.url):"";if(Ll)return await es(Ll,tl.title,M),!0}const lt=(Dt=d.getData)==null?void 0:Dt.call(d,"text/uri-list");if(lt){const tl=Ev(lt),Ll=li(tl);if(Ll)return await es(Ll,"",M),!0}const vl=(Cs=d.getData)==null?void 0:Cs.call(d,"text/plain");return String(vl||"").trim()&&(await bu(vl,M),$=!0),$}async function wu(){if(!Ne){t(55,Ce=""),t(54,Ne=!0);try{const d=await ie("CaptureClipboardTextWithContext",$t());await gl(d),t(55,Ce=m("inbox.captured"))}catch(d){t(34,z=String(d).includes("clipboard is empty")?m("inbox.clipboardEmpty"):m("inbox.clipboardUnavailable"))}finally{t(54,Ne=!1)}}}async function Cu(d,M="drop"){if(!Ne){t(54,Ne=!0),t(55,Ce="");try{for(const $ of d){const ue=await ie("CapturePathWithContext",$,M,$t());await gl(ue)}t(55,Ce=m("inbox.captured"))}catch($){t(34,z=String($))}finally{t(54,Ne=!1),t(94,Il=!1)}}}async function ts(d){if(!(p||_)&&!dn(d.target)&&d.clipboardData)try{await Gn(d.clipboardData,"paste")&&(d.preventDefault(),t(55,Ce=m("inbox.captured")))}catch(M){t(34,z=String(M))}}function ls(d){if(rl.length>0)return!1;const M=Array.from((d==null?void 0:d.types)||[]);return M.includes("Files")||M.includes("text/uri-list")||M.includes("text/x-moz-url")||M.includes("text/plain")&&!M.includes("application/x-verstak-node")}function ns(){cl&&(clearTimeout(cl),cl=null)}function ft(){Nl=0,t(95,al=!1),t(96,Sn=""),Tn=0,t(94,Il=!1),ns()}function is(){cl||(cl=setTimeout(()=>{cl=null,al&&Date.now()-Tn>2e3?ft():al&&is()},2500))}function ss(d){return ls(d)?(t(96,Sn=hu()),t(95,al=!0),Tn=Date.now(),is(),!0):!1}function os(d){ss(d.dataTransfer)&&(Nl+=1)}function rs(d){ss(d.dataTransfer)&&(d.preventDefault(),d.dataTransfer.dropEffect="copy")}function as(d){Nl>0&&(Nl-=1),(d.clientX<=0||d.clientY<=0||d.clientX>=window.innerWidth||d.clientY>=window.innerHeight||Nl<=0)&&ft()}function cs(){document.hidden&&ft()}async function us(d){if(ls(d.dataTransfer)){d.preventDefault();try{await Gn(d.dataTransfer,"drop")&&t(55,Ce=m("inbox.captured"))}catch(M){t(34,z=String(M))}finally{ft()}}}function Su(d){d.preventDefault(),d.dataTransfer.dropEffect="copy",t(94,Il=!0)}function Tu(){t(94,Il=!1)}async function Eu(d){d.preventDefault(),d.stopPropagation();try{await Gn(d.dataTransfer,"drop")&&t(55,Ce=m("inbox.captured"))}catch(M){t(34,z=String(M))}finally{ft()}}function ln(d){t(105,Lt=d),t(106,Ot=""),t(107,qt=[]),t(108,Ht=null)}function Jn(){t(105,Lt=null),t(106,Ot=""),t(107,qt=[]),t(108,Ht=null),t(109,Gl=!1)}async function Iu(){const d=Ot.trim();if(!d||d.length<2){t(107,qt=[]);return}t(109,Gl=!0);try{const M=await ie("SearchNodes",d)||[];t(107,qt=M.filter($=>Iv($)&&$.id!==(Lt==null?void 0:Lt.id)))}catch{t(107,qt=[])}finally{t(109,Gl=!1)}}function Nu(d){t(106,Ot=d.target.value),t(108,Ht=null),clearTimeout(vi),vi=setTimeout(Iu,200)}function fs(d){t(108,Ht=d),t(106,Ot=d.path||d.title),t(107,qt=[])}async function ds(){if(!(!Lt||!Ht))try{await ps(Lt,Ht.id),Jn()}catch(d){t(34,z=String(d))}}async function ps(d,M){!d||!M||(await ie("ResolveInboxNode",d.id,M),t(3,Me=Me.filter($=>$.id!==d.id)),t(53,he=he.filter($=>$.id!==d.id)),await Qt(),q&&await Ql(q.id))}async function nn(d){const M=(d==null?void 0:d.suggestedTargetNodeId)||(q==null?void 0:q.id)||"";if(M)try{await ps(d,M)}catch($){t(34,z=String($))}}function sn(d){Nt({title:m("inbox.deleteTitle"),message:m("inbox.deleteConfirm",{title:d.title}),confirmText:m("common.delete"),danger:!0,onConfirm:async()=>{try{await ie("DeleteInboxNode",d.id),t(3,Me=Me.filter(M=>M.id!==d.id)),t(53,he=he.filter(M=>M.id!==d.id))}catch(M){t(34,z=String(M))}}})}function ms(d){t(57,ke=d),t(58,Se=d.title||""),t(59,qe=d.url||""),t(60,Qe=d.note||""),t(61,Ze="")}function qn(){t(57,ke=null),t(58,Se=""),t(59,qe=""),t(60,Qe=""),t(61,Ze="")}async function Du(){if(!(!ke||!qe.trim()))try{const d=await ie("UpdateLink",ke.id,Se.trim(),qe.trim(),Qe);t(56,He=He.map(M=>M.id===d.id?d:M)),qn()}catch(d){t(61,Ze=String(d))}}async function gs(d){Nt({title:m("links.deleteTitle"),message:m("links.deleteConfirm",{title:d.title}),confirmText:m("common.delete"),danger:!0,onConfirm:async()=>{try{await ie("DeleteLink",d.id),t(56,He=He.filter(M=>M.id!==d.id))}catch(M){t(34,z=String(M))}}})}async function _s(d){try{await ie("OpenLink",d.id)}catch(M){t(34,z=String(M))}}async function vs(d){var M,$;try{await(($=(M=navigator.clipboard)==null?void 0:M.writeText)==null?void 0:$.call(M,d.url)),t(61,Ze=m("links.copied"))}catch{t(61,Ze=m("links.copyUnavailable"))}}function Mu(){t(74,Cl=!0),t(75,zt=""),t(76,Sl="open_url"),t(77,Rt="")}function ks(){t(74,Cl=!1),t(75,zt=""),t(77,Rt="")}async function Yn(){if(!(!zt.trim()||!Rt.trim()||!q))try{const d=await ie("CreateAction",q.id,Sl,zt.trim(),Rt.trim());d&&d.id&&t(38,me=[...me,d]),t(74,Cl=!1),t(75,zt=""),t(77,Rt="")}catch(d){t(34,z=String(d))}}async function hs(d){try{await ie("DeleteAction",d),t(38,me=me.filter(M=>M.id!==d))}catch(M){t(34,z=String(M))}}function ju(d){const M=hn.find($=>$.id===d);return M?M.label:d}async function jl(d){try{const M=await ie("GetNodeDetail",d);M&&pt(M)}catch(M){t(34,z=String(M))}}async function el(d){const M=Nv(d),$=M.nodeId;if($)try{const ue=await ie("GetNodeDetail",$);if(!ue)return;if(pt(ue),M.tab==="notes"){if(kt("notes"),M.targetId){try{t(36,se=await ie("ListNotes",$)||[])}catch{}const Ee=se.find(lt=>lt.id===M.targetId);Ee&&setTimeout(()=>Xt(Ee),100)}}else if(M.tab==="files")if(kt("files"),M.targetId)try{const Ee=await ie("GetNodeDetail",M.targetId);if(Ee&&Ee.parent_id){await tt(Ee.parent_id);const lt=st.find(vl=>vl.id===M.targetId);lt&<.type==="file"&&xn(lt)&&setTimeout(()=>pl(lt),150)}else await tt($)}catch{await tt($)}else await tt($)}catch(ue){t(34,z=String(ue))}}async function _l(d){return el(d)}async function Au(d){if(!(!d||!d.nodeId))try{if(d.type==="link"){const $=await ie("GetNodeDetail",d.nodeId);$&&(await pt($),kt("links"));return}if(d.type==="action"){const $=await ie("GetNodeDetail",d.nodeId);$&&(await pt($),kt("actions"));return}const M=await ie("GetNodeDetail",d.nodeId);if(!M)return;if(d.type==="note"){const $=M.parent_id||M.parentId||"",ue=$?await ie("GetNodeDetail",$):null;if(ue){await pt(ue),kt("notes"),t(36,se=await ie("ListNotes",ue.id)||[]);const Ee=se.find(lt=>lt.id===M.id);Ee&&await Xt(Ee)}return}if(d.type==="file"){const $=M.parent_id||M.parentId||"",ue=$?await ie("GetNodeDetail",$):null;if(ue){await pt(ue),kt("files"),await tt(ue.id);const Ee=st.find(lt=>lt.id===M.id);Ee&&xn(Ee)&&await pl(Ee)}return}if(d.type==="folder"){await pt(M),kt("files"),await tt(M.id);return}await pt(M)}catch(M){t(34,z=String(M))}}async function Qn(){try{t(110,En=await ie("SyncStatus"))}catch{t(110,En={configured:!1,serverUrl:"",deviceId:"",unpushedOps:0,lastSyncAt:"",syncInterval:0})}}let bs="general";function Xn(d){t(114,bs=d||"general"),t(13,g=!0)}function ys(){t(13,g=!1)}function Lu(d){const M=Array.isArray(d==null?void 0:d.conflicts)?d.conflicts:[],$=Array.isArray(d==null?void 0:d.applyErrors)?d.applyErrors:[],ue=[];return M.length>0&&ue.push(m("sync.conflictsCount",{count:M.length})),$.length>0&&ue.push(m("sync.applyErrorsCount",{count:$.length})),ue.join(" · ")}async function Pu(){t(111,In=!0),t(112,Dl=""),t(113,Jl="");try{const d=await ie("SyncNow");await Qn(),t(112,Dl=Lu(d)),t(113,Jl=Dl?"warning":"")}catch(d){console.error("sync error:",d),t(112,Dl=`${m("sync.status.error")}: ${(d==null?void 0:d.message)||d}`),t(113,Jl="warning")}finally{t(111,In=!1)}}function Fu(d){t(11,p=!1),t(10,c=d),t(78,sl=!1),window.location.reload()}function zu(d){t(12,_=!1),t(10,c=d),t(78,sl=!1),window.location.reload()}const Ru=d=>d.nodeId===q.id,Ou=d=>Yl(d.id),Hu=()=>Xn("sync"),Bu=()=>Xn(),Wu=()=>On(ze),Vu=()=>Hn(ze),Uu=()=>ie("OpenTrashFolder"),Ku=()=>t(34,z=""),Gu=()=>t(34,z=""),Ju=()=>t(34,z="");function qu(){oe.content=this.value,t(37,oe)}const Yu=d=>kt(d.id),Qu=()=>{kt("notes"),Oi()},Xu=()=>{kt("files"),Xi()},Zu=()=>kt("worklog"),xu=d=>Xt(d),$u=d=>Xt(d);function ef(){yt=this.value,t(73,yt)}const tf=d=>d.key==="Enter"&&Bi(),lf=d=>Xt(d),nf=d=>Xt(d),sf=d=>{const M=d.detail;M===0?(t(85,ut=[]),t(84,ot=null),tt(q.id)):bi(M-1)},of=d=>Mn(d.detail),rf=d=>pl(d.detail),af=d=>ie("OpenFile",d.detail),cf=d=>ie("OpenFolder",d.detail),uf=d=>$i(d.detail),ff=d=>wi(d.detail.id),df=d=>yi(d.detail),pf=d=>Ci(d.detail),mf=d=>Si(d.detail),gf=d=>Ii(d.detail),_f=d=>Ei(d.detail),vf=d=>Ni(d.detail),kf=d=>nn(d),hf=d=>ln(d),bf=d=>Ct(d),yf=d=>Pt(d),wf=d=>sn(d),Cf=d=>Ct(d),Sf=(d,M)=>M.key==="Enter"&&Ct(d),Tf=d=>_s(d),Ef=d=>vs(d),If=d=>ms(d),Nf=d=>gs(d),Df=d=>ie("RunAction",d.id),Mf=d=>hs(d.id),jf=()=>Zl(),Af=d=>d.nodeId===q.id,Lf=d=>$l(d),Pf=d=>Bn(d),Ff=d=>en(d),zf=(d,M,$)=>t(49,M[$]._expanded=!d._expanded,Le,t(2,q)),Rf=(d,M,$,ue)=>ue.key==="Enter"&&t(49,M[$]._expanded=!d._expanded,Le,t(2,q)),Of=d=>el(d),Hf=d=>Pt(d.nodeId),Bf=d=>Zl(d),Wf=d=>zn(d),Vf=d=>el(d),Uf=d=>Pt(d.nodeId),Kf=d=>Vn(d),Gf=(d,M)=>M.key==="Enter"&&Vn(d),Jf=d=>_l(d),qf=(d,M)=>M.key==="Enter"&&_l(d),Yf=()=>{t(4,je="date"),t(5,Pe=je==="date"&&Pe==="desc"?"asc":"desc")},Qf=()=>{t(4,je="name"),t(5,Pe=je==="name"&&Pe==="desc"?"asc":"desc")},Xf=()=>{t(4,je="type"),t(5,Pe=je==="type"&&Pe==="desc"?"asc":"desc")};function Zf(){Ue=this.checked,t(6,Ue)}const xf=d=>nn(d),$f=d=>ln(d),ed=d=>Ct(d),td=d=>Pt(d),ld=d=>sn(d),nd=d=>Ct(d),id=(d,M)=>M.key==="Enter"&&Ct(d),sd=d=>nn(d),od=d=>ln(d),rd=d=>Ct(d),ad=d=>Pt(d),cd=d=>sn(d),ud=d=>Ct(d),fd=(d,M)=>M.key==="Enter"&&Ct(d),dd=d=>Gi(d.id),pd=d=>d.type!=="file"?ml(d):Ml(d),md=(d,M)=>M.key==="Enter"&&(d.type!=="file"?ml(d):Ml(d)),gd=d=>d.type!=="file"?ml(d):Ml(d),_d=(d,M)=>M.key==="Enter"&&(d.type!=="file"?ml(d):Ml(d)),vd=d=>On(Rn(d.id)),kd=d=>Hn(Rn(d.id)),hd=()=>t(28,K="suggestions"),bd=()=>t(28,K="worklog"),yd=d=>jl(d.nodeId),wd=(d,M,$,ue)=>t(49,M[$].suggestedMin=parseInt(ue.target.value),Le),Cd=d=>$l(d),Sd=d=>Ji(d),Td=d=>en(d),Ed=(d,M,$)=>t(49,M[$]._expanded=!d._expanded,Le),Id=(d,M,$,ue)=>ue.key==="Enter"&&t(49,M[$]._expanded=!d._expanded,Le),Nd=d=>el(d),Dd=d=>Pt(d.nodeId);function Md(){D=this.value,t(20,D)}function jd(){L=this.value,t(21,L)}const Ad=()=>{t(29,W=""),t(26,G=""),Qi()};function Ld(){W=this.value,t(29,W)}const Pd=()=>setTimeout(()=>t(31,X=!1),200),Fd=d=>Yi(d);function zd(){j=this.checked,t(22,j)}function Rd(){F=un(this),t(24,F)}function Od(){B=un(this),t(25,B)}const Hd=()=>tn("csv"),Bd=()=>tn("markdown"),Wd=()=>tn("pdf"),Vd=d=>jl(d.nodeId),Ud=d=>Wn(d),Kd=(d,M)=>M.key==="Enter"&&Wn(d),Gd=d=>Zl(d),Jd=d=>zn(d),qd=d=>el(d),Yd=d=>jl(d),Qd=d=>_l(d),Xd=d=>el(d),Zd=d=>$l(d),xd=d=>Bn(d),$d=d=>en(d),e1=d=>Pt(d),t1=d=>Ct(d),l1=d=>{Yl("trash"),ml({id:d,title:""}),Zt()},n1=d=>_l(d),i1=(d,M)=>M.key==="Enter"&&_l(d),s1=()=>t(70,Tt=null),o1=d=>t(70,Tt=d);function r1(){Mt=this.value,t(68,Mt)}const a1=d=>d.key==="Enter"&&Pi(),c1=d=>Ai(d),u1=()=>Ri(jt.node),f1=()=>Fi(jt.node),d1=()=>zi(jt.node),p1=()=>Pt(jt.node);function m1(){te=this.value,t(43,te)}function g1(){_e=this.value,t(41,_e)}function _1(){Z=_n(this.value),t(42,Z)}function v1(){ye=this.value,t(44,ye)}function k1(){Te=this.checked,t(45,Te)}function h1(){we=this.checked,t(46,we)}function b1(){zt=this.value,t(75,zt)}const y1=d=>d.key==="Enter"&&Yn();function w1(){Sl=un(this),t(76,Sl),t(119,hn)}function C1(){Rt=this.value,t(77,Rt)}const S1=d=>d.key==="Enter"&&Yn(),T1=()=>Un("copy"),E1=()=>Un("link");function I1(){fl=this.value,t(103,fl)}function N1(){Ot=this.value,t(106,Ot)}const D1=d=>d.key==="Enter"&&Ht&&ds(),M1=d=>fs(d);function j1(){Se=this.value,t(58,Se)}function A1(){qe=this.value,t(59,qe)}function L1(){Qe=this.value,t(60,Qe)}const P1=d=>ie("OpenFile",d.detail);return l.$$.update=()=>{var d;l.$$.dirty[0]&384&&t(64,ct=wv((We==null?void 0:We.nodes)||[],re)),l.$$.dirty[0]&7&&t(117,n=q?q.title:Y?((d=v.find(M=>M.id===Y))==null?void 0:d.label)||"":m("nav.selectPrompt")),l.$$.dirty[0]&4&&t(116,i=q?Kn(q.type):""),l.$$.dirty[0]&56&&t(9,o=hv(Me,je,Pe)),l.$$.dirty[0]&576&&t(115,r=Ue?Dc(o):null),l.$$.dirty[7]&524288&&t(65,Ft=pe.length===0?m("nav.trash"):[m("nav.trash"),...pe.map(M=>M.title)].join(" / "))},t(66,Kt=((ws=iu())==null?void 0:ws.title)||m("trash.deletedNodes")),[v,Y,q,Me,je,Pe,Ue,We,re,o,c,p,_,g,k,b,y,w,E,N,D,L,j,P,F,B,G,H,K,W,J,X,O,V,z,le,se,oe,me,Ie,Fe,_e,Z,te,ye,Te,we,Oe,Ae,Le,Be,Xe,x,he,Ne,Ce,He,ke,Se,qe,Qe,Ze,Ye,ze,ct,Ft,Kt,bt,Mt,Gt,Tt,jt,Jt,yt,Cl,zt,Sl,Rt,sl,bn,Bl,Tl,Et,wn,ot,ut,st,At,wt,El,ol,It,Ve,Cn,Il,al,Sn,Wl,pi,mi,gi,_i,ul,fl,dl,Lt,Ot,qt,Ht,Gl,En,In,Dl,Jl,bs,r,i,n,Q,hn,Nc,kt,Yl,pt,tt,Mn,Ac,bi,pl,Xl,Lc,yi,wi,Ci,Si,Ti,Ei,Ii,Ni,Hc,Bc,Wc,ji,Kc,Gc,Jc,qc,Ai,Yc,Li,Pi,Qc,Yt,Xc,Zc,xc,$c,eu,Fi,zi,Pt,Ct,Ri,Oi,Hi,Bi,Xt,Vi,tu,lu,Zl,Ui,nu,zn,Zt,ml,su,Ml,Gi,Rn,On,Hn,ou,$l,en,Bn,Ji,xt,tn,Wn,Vn,au,Yi,Qi,cu,Xi,uu,Un,xi,$i,du,Kn,pu,_u,wu,Su,Tu,Eu,ln,Jn,Nu,fs,ds,nn,sn,ms,qn,Du,gs,_s,vs,Mu,ks,Yn,hs,ju,jl,el,_l,Au,Qn,Xn,ys,Pu,Fu,zu,pe,Ru,Ou,Hu,Bu,Wu,Vu,Uu,Ku,Gu,Ju,qu,Yu,Qu,Xu,Zu,xu,$u,ef,tf,lf,nf,sf,of,rf,af,cf,uf,ff,df,pf,mf,gf,_f,vf,kf,hf,bf,yf,wf,Cf,Sf,Tf,Ef,If,Nf,Df,Mf,jf,Af,Lf,Pf,Ff,zf,Rf,Of,Hf,Bf,Wf,Vf,Uf,Kf,Gf,Jf,qf,Yf,Qf,Xf,Zf,xf,$f,ed,td,ld,nd,id,sd,od,rd,ad,cd,ud,fd,dd,pd,md,gd,_d,vd,kd,hd,bd,yd,wd,Cd,Sd,Td,Ed,Id,Nd,Dd,Md,jd,Ad,Ld,Pd,Fd,zd,Rd,Od,Hd,Bd,Wd,Vd,Ud,Kd,Gd,Jd,qd,Yd,Qd,Xd,Zd,xd,$d,e1,t1,l1,n1,i1,s1,o1,r1,a1,c1,u1,f1,d1,p1,m1,g1,_1,v1,k1,h1,b1,y1,w1,C1,S1,T1,E1,I1,N1,D1,M1,j1,A1,L1,P1]}class Mv extends et{constructor(e){super(),$e(this,e,Dv,kv,xe,{},null,[-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1])}}new Mv({target:document.getElementById("app")}); diff --git a/cmd/verstak-gui/frontend-dist/index.html b/cmd/verstak-gui/frontend-dist/index.html index 594d1a7..a117b07 100644 --- a/cmd/verstak-gui/frontend-dist/index.html +++ b/cmd/verstak-gui/frontend-dist/index.html @@ -19,7 +19,7 @@ background: #13131f; } - + diff --git a/frontend/src/App.svelte b/frontend/src/App.svelte index 202ad4b..76bdff3 100644 --- a/frontend/src/App.svelte +++ b/frontend/src/App.svelte @@ -3299,7 +3299,40 @@ {/if} {:else} + {#if journalSummary} +
+
{t('journal.total')}: {Math.floor(journalSummary.totalMinutes / 60)}ч {journalSummary.totalMinutes % 60}м ({journalSummary.totalEntries} {t('worklog.min')})
+ {#if journalSummary.byDay && journalSummary.byDay.length > 0} +
+
{t('journal.byDay')}
+ {#each journalSummary.byDay as g} +
{g.label}{Math.floor(g.minutes / 60)}ч {g.minutes % 60}м{g.count}
+ {/each} +
+ {/if} + {#if journalSummary.byNode && journalSummary.byNode.length > 0} +
+
{t('journal.byNode')}
+ {#each journalSummary.byNode as g} +
{g.label}{Math.floor(g.minutes / 60)}ч {g.minutes % 60}м{g.count}
+ {/each} +
+ {/if} +
+ {/if} +
+
+
{t('journal.exportHeading')}
+
+ + + + {#if journalStatusMsg} + {journalStatusMsg} + {/if} +
+
{t('journal.filterHeading')}
@@ -3357,41 +3390,8 @@
-
-
{t('journal.exportHeading')}
-
- - - - {#if journalStatusMsg} - {journalStatusMsg} - {/if} -
-
- {#if journalSummary} -
-
{t('journal.total')}: {Math.floor(journalSummary.totalMinutes / 60)}ч {journalSummary.totalMinutes % 60}м ({journalSummary.totalEntries} {t('worklog.min')})
- {#if journalSummary.byDay && journalSummary.byDay.length > 0} -
-
{t('journal.byDay')}
- {#each journalSummary.byDay as g} -
{g.label}{Math.floor(g.minutes / 60)}ч {g.minutes % 60}м{g.count}
- {/each} -
- {/if} - {#if journalSummary.byNode && journalSummary.byNode.length > 0} -
-
{t('journal.byNode')}
- {#each journalSummary.byNode as g} -
{g.label}{Math.floor(g.minutes / 60)}ч {g.minutes % 60}м{g.count}
- {/each} -
- {/if} -
- {/if} - {#if journalRows.length === 0}

{t('journal.empty')}

{:else} diff --git a/scripts/check-gui-render.mjs b/scripts/check-gui-render.mjs index 67b72b3..ec56bae 100755 --- a/scripts/check-gui-render.mjs +++ b/scripts/check-gui-render.mjs @@ -348,6 +348,17 @@ async function runReadyScenario(cdp, url) { await assertEval(cdp, `!document.querySelector('.journal-screen h2')`, 'journal: screen title is not duplicated inside body') await clickText(cdp, '.journal-tab', 'Журнал работы') await screenshot(cdp, 'journal.png') + await assertEval(cdp, ` + (() => { + const summary = document.querySelector('.journal-summary'); + const exportBlock = document.querySelector('.journal-export-section'); + const filterBlock = document.querySelector('.journal-filter-section'); + const table = document.querySelector('.journal-table-wrap'); + if (!summary || !exportBlock || !filterBlock || !table) return false; + const top = (el) => el.getBoundingClientRect().top; + return top(summary) < top(exportBlock) && top(exportBlock) < top(filterBlock) && top(filterBlock) < top(table); + })() + `, 'journal: summary, export, filters, work list order') await assertEval(cdp, `document.body.innerText.toLowerCase().includes('фильтры')`, 'journal: filter section visible') await assertEval(cdp, `document.body.innerText.toLowerCase().includes('экспорт отчёта')`, 'journal: export section visible')