9 lines
74 KiB
JavaScript
9 lines
74 KiB
JavaScript
var Ln=Object.defineProperty;var Nn=(n,e,t)=>e in n?Ln(n,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[e]=t;var Xe=(n,e,t)=>Nn(n,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"]'))l(i);new MutationObserver(i=>{for(const o of i)if(o.type==="childList")for(const s of o.addedNodes)s.tagName==="LINK"&&s.rel==="modulepreload"&&l(s)}).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 l(i){if(i.ep)return;i.ep=!0;const o=t(i);fetch(i.href,o)}})();function J(){}function dl(n){return n()}function bt(){return Object.create(null)}function re(n){n.forEach(dl)}function ml(n){return typeof n=="function"}function Te(n,e){return n!=n?e==e:n!==e||n&&typeof n=="object"||typeof n=="function"}let Ie;function je(n,e){return n===e?!0:(Ie||(Ie=document.createElement("a")),Ie.href=e,n===Ie.href)}function En(n){return Object.keys(n).length===0}function Fn(n){return n??""}function f(n,e){n.appendChild(e)}function b(n,e,t){n.insertBefore(e,t||null)}function y(n){n.parentNode&&n.parentNode.removeChild(n)}function me(n,e){for(let t=0;t<n.length;t+=1)n[t]&&n[t].d(e)}function u(n){return document.createElement(n)}function R(n){return document.createElementNS("http://www.w3.org/2000/svg",n)}function F(n){return document.createTextNode(n)}function C(){return F(" ")}function pe(){return F("")}function L(n,e,t,l){return n.addEventListener(e,t,l),()=>n.removeEventListener(e,t,l)}function _e(n){return function(e){return e.stopPropagation(),n.call(this,e)}}function ze(n){return function(e){e.target===this&&n.call(this,e)}}function r(n,e,t){t==null?n.removeAttribute(e):n.getAttribute(e)!==t&&n.setAttribute(e,t)}function pl(n){return n===""?null:+n}function On(n){return Array.from(n.childNodes)}function q(n,e){e=""+e,n.data!==e&&(n.data=e)}function de(n,e){n.value=e??""}function kt(n,e,t){for(let l=0;l<n.options.length;l+=1){const i=n.options[l];if(i.__value===e){i.selected=!0;return}}(!t||e!==void 0)&&(n.selectedIndex=-1)}function In(n){const e=n.querySelector(":checked");return e&&e.__value}function Ze(n,e,t){n.classList.toggle(e,!!t)}function Pn(n,e,{bubbles:t=!1,cancelable:l=!1}={}){return new CustomEvent(n,{detail:e,bubbles:t,cancelable:l})}let Ee;function Ne(n){Ee=n}function xe(){if(!Ee)throw new Error("Function called outside component initialization");return Ee}function _l(n){xe().$$.on_mount.push(n)}function hl(n){xe().$$.on_destroy.push(n)}function Ve(){const n=xe();return(e,t,{cancelable:l=!1}={})=>{const i=n.$$.callbacks[e];if(i){const o=Pn(e,t,{cancelable:l});return i.slice().forEach(s=>{s.call(n,o)}),!o.defaultPrevented}return!0}}function jn(n,e){const t=n.$$.callbacks[e.type];t&&t.slice().forEach(l=>l.call(this,e))}const Me=[],gt=[];let Se=[];const wt=[],Bn=Promise.resolve();let Qe=!1;function An(){Qe||(Qe=!0,Bn.then(vl))}function Be(n){Se.push(n)}const Ye=new Set;let Ce=0;function vl(){if(Ce!==0)return;const n=Ee;do{try{for(;Ce<Me.length;){const e=Me[Ce];Ce++,Ne(e),Hn(e.$$)}}catch(e){throw Me.length=0,Ce=0,e}for(Ne(null),Me.length=0,Ce=0;gt.length;)gt.pop()();for(let e=0;e<Se.length;e+=1){const t=Se[e];Ye.has(t)||(Ye.add(t),t())}Se.length=0}while(Me.length);for(;wt.length;)wt.pop()();Qe=!1,Ye.clear(),Ne(n)}function Hn(n){if(n.fragment!==null){n.update(),re(n.before_update);const e=n.dirty;n.dirty=[-1],n.fragment&&n.fragment.p(n.ctx,e),n.after_update.forEach(Be)}}function zn(n){const e=[],t=[];Se.forEach(l=>n.indexOf(l)===-1?e.push(l):t.push(l)),t.forEach(l=>l()),Se=e}const Pe=new Set;let ge;function he(){ge={r:0,c:[],p:ge}}function ve(){ge.r||re(ge.c),ge=ge.p}function le(n,e){n&&n.i&&(Pe.delete(n),n.i(e))}function se(n,e,t,l){if(n&&n.o){if(Pe.has(n))return;Pe.add(n),ge.c.push(()=>{Pe.delete(n),l&&(t&&n.d(1),l())}),n.o(e)}else l&&l()}function ne(n){return(n==null?void 0:n.length)!==void 0?n:Array.from(n)}function Vn(n,e){se(n,1,1,()=>{e.delete(n.key)})}function Wn(n,e,t,l,i,o,s,a,c,d,_,h){let p=n.length,v=o.length,k=p;const g={};for(;k--;)g[n[k].key]=k;const w=[],T=new Map,j=new Map,H=[];for(k=v;k--;){const N=h(i,o,k),O=t(N);let M=s.get(O);M?H.push(()=>M.p(N,e)):(M=d(O,N),M.c()),T.set(O,w[k]=M),O in g&&j.set(O,Math.abs(k-g[O]))}const I=new Set,A=new Set;function P(N){le(N,1),N.m(a,_),s.set(N.key,N),_=N.first,v--}for(;p&&v;){const N=w[v-1],O=n[p-1],M=N.key,D=O.key;N===O?(_=N.first,p--,v--):T.has(D)?!s.has(M)||I.has(M)?P(N):A.has(D)?p--:j.get(M)>j.get(D)?(A.add(M),P(N)):(I.add(D),p--):(c(O,s),p--)}for(;p--;){const N=n[p];T.has(N.key)||c(N,s)}for(;v;)P(w[v-1]);return re(H),w}function we(n){n&&n.c()}function be(n,e,t){const{fragment:l,after_update:i}=n.$$;l&&l.m(e,t),Be(()=>{const o=n.$$.on_mount.map(dl).filter(ml);n.$$.on_destroy?n.$$.on_destroy.push(...o):re(o),n.$$.on_mount=[]}),i.forEach(Be)}function ke(n,e){const t=n.$$;t.fragment!==null&&(zn(t.after_update),re(t.on_destroy),t.fragment&&t.fragment.d(e),t.on_destroy=t.fragment=null,t.ctx=[])}function Rn(n,e){n.$$.dirty[0]===-1&&(Me.push(n),An(),n.$$.dirty.fill(0)),n.$$.dirty[e/31|0]|=1<<e%31}function De(n,e,t,l,i,o,s=null,a=[-1]){const c=Ee;Ne(n);const d=n.$$={fragment:null,ctx:[],props:o,update:J,not_equal:i,bound:bt(),on_mount:[],on_destroy:[],on_disconnect:[],before_update:[],after_update:[],context:new Map(e.context||(c?c.$$.context:[])),callbacks:bt(),dirty:a,skip_bound:!1,root:e.target||c.$$.root};s&&s(d.root);let _=!1;if(d.ctx=t?t(n,e.props||{},(h,p,...v)=>{const k=v.length?v[0]:p;return d.ctx&&i(d.ctx[h],d.ctx[h]=k)&&(!d.skip_bound&&d.bound[h]&&d.bound[h](k),_&&Rn(n,h)),p}):[],d.update(),_=!0,re(d.before_update),d.fragment=l?l(d.ctx):!1,e.target){if(e.hydrate){const h=On(e.target);d.fragment&&d.fragment.l(h),h.forEach(y)}else d.fragment&&d.fragment.c();e.intro&&le(n.$$.fragment),be(n,e.target,e.anchor),vl()}Ne(c)}class Le{constructor(){Xe(this,"$$");Xe(this,"$$set")}$destroy(){ke(this,1),this.$destroy=J}$on(e,t){if(!ml(t))return J;const l=this.$$.callbacks[e]||(this.$$.callbacks[e]=[]);return l.push(t),()=>{const i=l.indexOf(t);i!==-1&&l.splice(i,1)}}$set(e){this.$$set&&!En(e)&&(this.$$.skip_bound=!0,this.$$set(e),this.$$.skip_bound=!1)}}const Kn="4";typeof window<"u"&&(window.__svelte||(window.__svelte={v:new Set})).v.add(Kn);function qn(n){let e,t;return{c(){e=R("path"),t=R("polyline"),r(e,"d","M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"),r(t,"points","14 2 14 8 20 8")},m(l,i){b(l,e,i),b(l,t,i)},d(l){l&&(y(e),y(t))}}}function Gn(n){let e,t,l,i,o;return{c(){e=R("path"),t=R("polyline"),l=R("line"),i=R("line"),o=R("polyline"),r(e,"d","M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"),r(t,"points","14 2 14 8 20 8"),r(l,"x1","16"),r(l,"y1","13"),r(l,"x2","8"),r(l,"y2","13"),r(i,"x1","16"),r(i,"y1","17"),r(i,"x2","8"),r(i,"y2","17"),r(o,"points","10 9 9 9 8 9")},m(s,a){b(s,e,a),b(s,t,a),b(s,l,a),b(s,i,a),b(s,o,a)},d(s){s&&(y(e),y(t),y(l),y(i),y(o))}}}function Un(n){let e,t;return{c(){e=R("polyline"),t=R("polyline"),r(e,"points","16 18 22 12 16 6"),r(t,"points","8 6 2 12 8 18")},m(l,i){b(l,e,i),b(l,t,i)},d(l){l&&(y(e),y(t))}}}function Jn(n){let e,t,l,i;return{c(){e=R("path"),t=R("polyline"),l=R("line"),i=R("rect"),r(e,"d","M21 8v13a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8"),r(t,"points","7 3 12 8 17 3"),r(l,"x1","3"),r(l,"y1","8"),r(l,"x2","21"),r(l,"y2","8"),r(i,"x","10"),r(i,"y","12"),r(i,"width","4"),r(i,"height","4"),r(i,"rx","1")},m(o,s){b(o,e,s),b(o,t,s),b(o,l,s),b(o,i,s)},d(o){o&&(y(e),y(t),y(l),y(i))}}}function Xn(n){let e,t,l,i,o;return{c(){e=R("path"),t=R("polyline"),l=R("line"),i=R("line"),o=R("line"),r(e,"d","M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"),r(t,"points","14 2 14 8 20 8"),r(l,"x1","9"),r(l,"y1","12"),r(l,"x2","15"),r(l,"y2","12"),r(i,"x1","9"),r(i,"y1","15"),r(i,"x2","13"),r(i,"y2","15"),r(o,"x1","12"),r(o,"y1","15"),r(o,"x2","12"),r(o,"y2","18")},m(s,a){b(s,e,a),b(s,t,a),b(s,l,a),b(s,i,a),b(s,o,a)},d(s){s&&(y(e),y(t),y(l),y(i),y(o))}}}function Zn(n){let e,t,l,i,o,s;return{c(){e=R("path"),t=R("polyline"),l=R("line"),i=R("line"),o=R("line"),s=R("line"),r(e,"d","M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"),r(t,"points","14 2 14 8 20 8"),r(l,"x1","8"),r(l,"y1","12"),r(l,"x2","16"),r(l,"y2","12"),r(i,"x1","8"),r(i,"y1","16"),r(i,"x2","16"),r(i,"y2","16"),r(o,"x1","8"),r(o,"y1","14"),r(o,"x2","12"),r(o,"y2","14"),r(s,"x1","12"),r(s,"y1","12"),r(s,"x2","12"),r(s,"y2","18")},m(a,c){b(a,e,c),b(a,t,c),b(a,l,c),b(a,i,c),b(a,o,c),b(a,s,c)},d(a){a&&(y(e),y(t),y(l),y(i),y(o),y(s))}}}function Yn(n){let e,t,l,i;return{c(){e=R("path"),t=R("polyline"),l=R("line"),i=R("line"),r(e,"d","M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"),r(t,"points","14 2 14 8 20 8"),r(l,"x1","16"),r(l,"y1","13"),r(l,"x2","8"),r(l,"y2","13"),r(i,"x1","16"),r(i,"y1","17"),r(i,"x2","8"),r(i,"y2","17")},m(o,s){b(o,e,s),b(o,t,s),b(o,l,s),b(o,i,s)},d(o){o&&(y(e),y(t),y(l),y(i))}}}function Qn(n){let e,t,l,i,o;return{c(){e=R("path"),t=R("polyline"),l=R("line"),i=R("line"),o=R("line"),r(e,"d","M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"),r(t,"points","14 2 14 8 20 8"),r(l,"x1","8"),r(l,"y1","12"),r(l,"x2","16"),r(l,"y2","12"),r(i,"x1","8"),r(i,"y1","16"),r(i,"x2","16"),r(i,"y2","16"),r(o,"x1","8"),r(o,"y1","14"),r(o,"x2","12"),r(o,"y2","14")},m(s,a){b(s,e,a),b(s,t,a),b(s,l,a),b(s,i,a),b(s,o,a)},d(s){s&&(y(e),y(t),y(l),y(i),y(o))}}}function xn(n){let e,t,l;return{c(){e=R("path"),t=R("circle"),l=R("circle"),r(e,"d","M9 18V5l12-2v13"),r(t,"cx","6"),r(t,"cy","18"),r(t,"r","3"),r(l,"cx","18"),r(l,"cy","16"),r(l,"r","3")},m(i,o){b(i,e,o),b(i,t,o),b(i,l,o)},d(i){i&&(y(e),y(t),y(l))}}}function $n(n){let e,t;return{c(){e=R("rect"),t=R("polyline"),r(e,"x","2"),r(e,"y","4"),r(e,"width","20"),r(e,"height","16"),r(e,"rx","2"),r(t,"points","10 9 16 12 10 15 10 9")},m(l,i){b(l,e,i),b(l,t,i)},d(l){l&&(y(e),y(t))}}}function ei(n){let e,t,l;return{c(){e=R("rect"),t=R("circle"),l=R("polyline"),r(e,"x","3"),r(e,"y","3"),r(e,"width","18"),r(e,"height","18"),r(e,"rx","2"),r(e,"ry","2"),r(t,"cx","8.5"),r(t,"cy","8.5"),r(t,"r","1.5"),r(l,"points","21 15 16 10 5 21")},m(i,o){b(i,e,o),b(i,t,o),b(i,l,o)},d(i){i&&(y(e),y(t),y(l))}}}function ti(n){let e;return{c(){e=R("path"),r(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,l){b(t,e,l)},d(t){t&&y(e)}}}function li(n){let e;function t(o,s){return o[0]==="folder"?ti:o[0]==="image"?ei:o[0]==="video"?$n:o[0]==="audio"?xn:o[0]==="pdf"?Qn:o[0]==="document"?Yn:o[0]==="spreadsheet"?Zn:o[0]==="presentation"?Xn:o[0]==="archive"?Jn:o[0]==="code"?Un:o[0]==="text"?Gn:qn}let l=t(n),i=l(n);return{c(){e=R("svg"),i.c(),r(e,"width",n[1]),r(e,"height",n[1]),r(e,"viewBox","0 0 24 24"),r(e,"fill","none"),r(e,"stroke","currentColor"),r(e,"stroke-width","1.5"),r(e,"stroke-linecap","round"),r(e,"stroke-linejoin","round"),r(e,"xmlns","http://www.w3.org/2000/svg")},m(o,s){b(o,e,s),i.m(e,null)},p(o,[s]){l!==(l=t(o))&&(i.d(1),i=l(o),i&&(i.c(),i.m(e,null))),s&2&&r(e,"width",o[1]),s&2&&r(e,"height",o[1])},i:J,o:J,d(o){o&&y(e),i.d()}}}function ni(n,e,t){let{kind:l="generic"}=e,{size:i=20}=e;return n.$$set=o=>{"kind"in o&&t(0,l=o.kind),"size"in o&&t(1,i=o.size)},[l,i]}class yl extends Le{constructor(e){super(),De(this,e,ni,li,Te,{kind:0,size:1})}}function Ae(n){if(n==null||n<0)return"—";if(n===0)return"0 B";const e=["B","KB","MB","GB"],t=Math.min(Math.floor(Math.log(n)/Math.log(1024)),e.length-1),l=n/Math.pow(1024,t);return(t===0?l.toFixed(0):l.toFixed(1))+" "+e[t]}const ii={"image/jpeg":"JPEG image","image/png":"PNG image","image/gif":"GIF image","image/webp":"WebP image","image/svg+xml":"SVG image","image/bmp":"BMP image","image/tiff":"TIFF image","image/avif":"AVIF image","application/pdf":"PDF document","application/msword":"Word document","application/vnd.openxmlformats-officedocument.wordprocessingml.document":"Word document","application/vnd.ms-excel":"Excel spreadsheet","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":"Excel spreadsheet","application/vnd.ms-powerpoint":"PowerPoint presentation","application/vnd.openxmlformats-officedocument.presentationml.presentation":"PowerPoint presentation","application/zip":"ZIP archive","application/gzip":"GZIP archive","application/x-tar":"TAR archive","application/x-7z-compressed":"7z archive","application/x-rar-compressed":"RAR archive","text/plain":"Text file","text/html":"HTML file","text/css":"CSS file","text/javascript":"JavaScript file","application/json":"JSON file","application/xml":"XML file","application/x-yaml":"YAML file","application/octet-stream":"Binary file","application/x-msdos-program":"Executable","inode/directory":"Folder"};function He(n){return n?ii[n]||n:"Unknown"}function bl(n){if(n.type==="folder")return"folder";const e=(n.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 l=(n.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(l)?"code":"generic"}const si=["image/jpeg","image/png","image/gif","image/webp","image/bmp","image/tiff","image/avif","image/svg+xml"],oi=["text/plain","text/html","text/css","text/javascript","application/json","application/xml","application/x-yaml","text/x-shellscript"],ri=["txt","log","conf","ini","yaml","yml","json","xml","csv","sh","py","js","ts","css","html","md","markdown","cfg"],ci=["jpg","jpeg","png","gif","webp","bmp","tiff","tif","avif","svg"];function kl(n){const e=(n.mime||"").toLowerCase(),l=(n.name||"").toLowerCase().split(".").pop();return si.includes(e)||ci.includes(l)}function gl(n){const e=(n.mime||"").toLowerCase(),l=(n.name||"").toLowerCase().split(".").pop();return oi.includes(e)||ri.includes(l)&&l!=="md"&&l!=="markdown"}function wl(n){return(n.mime||"").toLowerCase().includes("pdf")}function Cl(n){const e=(n.name||"").toLowerCase();return e.endsWith(".md")||e.endsWith(".markdown")}function ai(n){return kl(n)||wl(n)}function fi(n){return gl(n)||Cl(n)}function ui(n){let e,t=Ae(n[0].size)+"",l,i,o,s=n[0].mime&&Ct(n);return{c(){e=u("span"),l=F(t),i=C(),s&&s.c(),o=pe()},m(a,c){b(a,e,c),f(e,l),b(a,i,c),s&&s.m(a,c),b(a,o,c)},p(a,c){c&1&&t!==(t=Ae(a[0].size)+"")&&q(l,t),a[0].mime?s?s.p(a,c):(s=Ct(a),s.c(),s.m(o.parentNode,o)):s&&(s.d(1),s=null)},d(a){a&&(y(e),y(i),y(o)),s&&s.d(a)}}}function di(n){let e;return{c(){e=u("span"),e.textContent="Folder"},m(t,l){b(t,e,l)},p:J,d(t){t&&y(e)}}}function Ct(n){let e,t,l,i=He(n[0].mime)+"",o;return{c(){e=u("span"),e.textContent="·",t=C(),l=u("span"),o=F(i),r(e,"class","meta-sep svelte-18mry1k")},m(s,a){b(s,e,a),b(s,t,a),b(s,l,a),f(l,o)},p(s,a){a&1&&i!==(i=He(s[0].mime)+"")&&q(o,i)},d(s){s&&(y(e),y(t),y(l))}}}function mi(n){let e,t,l;return{c(){e=u("button"),e.innerHTML='<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path 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"></path><line x1="9" y1="14" x2="15" y2="14"></line></svg>',r(e,"class","action-btn svelte-18mry1k"),r(e,"title","Open folder"),r(e,"aria-label","Open folder")},m(i,o){b(i,e,o),t||(l=L(e,"click",_e(n[24])),t=!0)},p:J,d(i){i&&y(e),t=!1,l()}}}function pi(n){let e,t,l,i,o;return{c(){e=u("button"),e.innerHTML='<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z"></path><circle cx="12" cy="12" r="3"></circle></svg>',t=C(),l=u("button"),l.innerHTML='<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"></path><polyline points="15 3 21 3 21 9"></polyline><line x1="10" y1="14" x2="21" y2="3"></line></svg>',r(e,"class","action-btn svelte-18mry1k"),r(e,"title","Preview"),r(e,"aria-label","Preview"),r(l,"class","action-btn svelte-18mry1k"),r(l,"title","Open in external program"),r(l,"aria-label","Open externally")},m(s,a){b(s,e,a),b(s,t,a),b(s,l,a),i||(o=[L(e,"click",_e(n[23])),L(l,"click",_e(n[8]))],i=!0)},p:J,d(s){s&&(y(e),y(t),y(l)),i=!1,re(o)}}}function Mt(n){let e,t,l,i,o,s,a,c,d,_,h,p;return{c(){e=u("div"),t=C(),l=u("div"),i=u("button"),i.textContent="Rename",o=C(),s=u("button"),s.textContent="Duplicate",a=C(),c=u("button"),c.textContent="Cut",d=C(),_=u("button"),_.textContent="Copy",r(e,"class","menu-backdrop svelte-18mry1k"),r(e,"role","presentation"),r(i,"class","menu-item svelte-18mry1k"),r(i,"role","menuitem"),r(s,"class","menu-item svelte-18mry1k"),r(s,"role","menuitem"),r(c,"class","menu-item svelte-18mry1k"),r(c,"role","menuitem"),r(_,"class","menu-item svelte-18mry1k"),r(_,"role","menuitem"),r(l,"class","menu svelte-18mry1k"),r(l,"role","menu")},m(v,k){b(v,e,k),b(v,t,k),b(v,l,k),f(l,i),f(l,o),f(l,s),f(l,a),f(l,c),f(l,d),f(l,_),h||(p=[L(e,"click",_e(n[15])),L(i,"click",n[10]),L(s,"click",n[11]),L(c,"click",n[12]),L(_,"click",n[13]),L(l,"click",_e(n[22]))],h=!0)},p:J,d(v){v&&(y(e),y(t),y(l)),h=!1,re(p)}}}function _i(n){let e,t,l,i,o,s,a=n[0].name+"",c,d,_,h,p,v,k,g,w,T,j,H,I,A,P,N,O,M,D,Z;l=new yl({props:{kind:n[4],size:22}});function V(B,G){return B[5]?di:ui}let Y=V(n)(n);function ee(B,G){return B[5]?mi:pi}let X=ee(n)(n),te=n[2]&&Mt(n);return{c(){e=u("div"),t=u("div"),we(l.$$.fragment),i=C(),o=u("div"),s=u("div"),c=F(a),_=C(),h=u("div"),Y.c(),p=C(),v=u("div"),X.c(),k=C(),g=u("button"),w=R("svg"),T=R("circle"),j=R("circle"),H=R("circle"),I=C(),A=u("button"),A.innerHTML='<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="3 6 5 6 21 6"></polyline><path 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"></path></svg>',N=C(),te&&te.c(),O=pe(),r(t,"class","file-row-icon svelte-18mry1k"),r(s,"class","file-row-name svelte-18mry1k"),r(s,"title",d=n[0].name),r(h,"class","file-row-meta svelte-18mry1k"),r(o,"class","file-row-body svelte-18mry1k"),r(T,"cx","12"),r(T,"cy","5"),r(T,"r","2"),r(j,"cx","12"),r(j,"cy","12"),r(j,"r","2"),r(H,"cx","12"),r(H,"cy","19"),r(H,"r","2"),r(w,"width","16"),r(w,"height","16"),r(w,"viewBox","0 0 24 24"),r(w,"fill","currentColor"),r(g,"class","action-btn svelte-18mry1k"),r(g,"title","More actions"),r(g,"aria-label","More actions"),r(g,"aria-expanded",n[2]),r(A,"class","action-btn action-btn-danger svelte-18mry1k"),r(A,"title","Delete"),r(A,"aria-label","Delete"),r(v,"class","file-row-actions svelte-18mry1k"),r(e,"class","file-row svelte-18mry1k"),r(e,"role","button"),r(e,"tabindex","0"),r(e,"draggable","true"),r(e,"aria-label",P=n[5]?`Folder ${n[0].name}`:`File ${n[0].name}`),Ze(e,"file-row--selected",n[1]),Ze(e,"file-row--dragover",!1)},m(B,G){b(B,e,G),f(e,t),be(l,t,null),f(e,i),f(e,o),f(o,s),f(s,c),f(o,_),f(o,h),Y.m(h,null),f(e,p),f(e,v),X.m(v,null),f(v,k),f(v,g),f(g,w),f(w,T),f(w,j),f(w,H),f(v,I),f(v,A),b(B,N,G),te&&te.m(B,G),b(B,O,G),M=!0,D||(Z=[L(window,"click",n[15]),L(g,"click",_e(n[14])),L(A,"click",_e(n[9])),L(e,"click",n[6]),L(e,"keydown",n[7]),L(e,"dragstart",n[16]),L(e,"dragover",n[17]),L(e,"drop",n[18])],D=!0)},p(B,[G]){(!M||G&1)&&a!==(a=B[0].name+"")&&q(c,a),(!M||G&1&&d!==(d=B[0].name))&&r(s,"title",d),Y.p(B,G),X.p(B,G),(!M||G&4)&&r(g,"aria-expanded",B[2]),(!M||G&1&&P!==(P=B[5]?`Folder ${B[0].name}`:`File ${B[0].name}`))&&r(e,"aria-label",P),(!M||G&2)&&Ze(e,"file-row--selected",B[1]),B[2]?te?te.p(B,G):(te=Mt(B),te.c(),te.m(O.parentNode,O)):te&&(te.d(1),te=null)},i(B){M||(le(l.$$.fragment,B),M=!0)},o(B){se(l.$$.fragment,B),M=!1},d(B){B&&(y(e),y(N),y(O)),ke(l),Y.d(),X.d(),te&&te.d(B),D=!1,re(Z)}}}function hi(n,e,t){let{item:l}=e,{selected:i=!1}=e,{onDragStart:o}=e,{onDragOver:s}=e,{onDrop:a}=e;const c=Ve(),d=bl(l),_=l.type==="folder";let h=!1,p=null;function v(E){E.ctrlKey||E.metaKey?c("toggleSelect",l.id):E.shiftKey?c("rangeSelect",l.id):p?(clearTimeout(p),p=null,_?c("navigate",l.id):c("preview",l)):p=setTimeout(()=>{p=null,i?_?c("navigate",l.id):c("preview",l):c("selectOne",l.id)},250)}function k(E){E.key==="Enter"&&(_?c("navigate",l.id):c("preview",l))}function g(){c("openExternal",l.fileId)}function w(){c("delete",{id:l.id,type:l.type})}function T(){t(2,h=!1),c("rename",{id:l.id,name:l.name})}function j(){t(2,h=!1),c("duplicate",l.id)}function H(){t(2,h=!1),c("cut",l.id)}function I(){t(2,h=!1),c("copy",l.id)}function A(){t(2,h=!h)}function P(){t(2,h=!1)}function N(E){o&&o(E,l.id)}function O(E){s&&_&&s(E,l.id)}function M(E){a&&_&&a(E,l.id)}function D(E){jn.call(this,n,E)}const Z=()=>c("preview",l),V=()=>c("navigate",l.id);return n.$$set=E=>{"item"in E&&t(0,l=E.item),"selected"in E&&t(1,i=E.selected),"onDragStart"in E&&t(19,o=E.onDragStart),"onDragOver"in E&&t(20,s=E.onDragOver),"onDrop"in E&&t(21,a=E.onDrop)},[l,i,h,c,d,_,v,k,g,w,T,j,H,I,A,P,N,O,M,o,s,a,D,Z,V]}class vi extends Le{constructor(e){super(),De(this,e,hi,_i,Te,{item:0,selected:1,onDragStart:19,onDragOver:20,onDrop:21})}}function St(n,e,t){const l=n.slice();return l[4]=e[t],l[6]=t,l}function yi(n){let e;return{c(){e=u("span"),e.textContent="/",r(e,"class","sep svelte-csi2lb")},m(t,l){b(t,e,l)},d(t){t&&y(e)}}}function bi(n){let e,t=n[4].name+"",l,i,o;function s(){return n[2](n[6])}return{c(){e=u("button"),l=F(t),r(e,"class","crumb crumb--link svelte-csi2lb")},m(a,c){b(a,e,c),f(e,l),i||(o=L(e,"click",s),i=!0)},p(a,c){n=a,c&1&&t!==(t=n[4].name+"")&&q(l,t)},d(a){a&&y(e),i=!1,o()}}}function ki(n){let e,t=n[4].name+"",l;return{c(){e=u("span"),l=F(t),r(e,"class","crumb crumb--current svelte-csi2lb")},m(i,o){b(i,e,o),f(e,l)},p(i,o){o&1&&t!==(t=i[4].name+"")&&q(l,t)},d(i){i&&y(e)}}}function Tt(n){let e,t,l=n[6]>0&&yi();function i(a,c){return a[6]===a[0].length-1?ki:bi}let o=i(n),s=o(n);return{c(){l&&l.c(),e=C(),s.c(),t=pe()},m(a,c){l&&l.m(a,c),b(a,e,c),s.m(a,c),b(a,t,c)},p(a,c){o===(o=i(a))&&s?s.p(a,c):(s.d(1),s=o(a),s&&(s.c(),s.m(t.parentNode,t)))},d(a){a&&(y(e),y(t)),l&&l.d(a),s.d(a)}}}function gi(n){let e,t=ne(n[0]),l=[];for(let i=0;i<t.length;i+=1)l[i]=Tt(St(n,t,i));return{c(){e=u("nav");for(let i=0;i<l.length;i+=1)l[i].c();r(e,"class","breadcrumbs svelte-csi2lb")},m(i,o){b(i,e,o);for(let s=0;s<l.length;s+=1)l[s]&&l[s].m(e,null)},p(i,[o]){if(o&3){t=ne(i[0]);let s;for(s=0;s<t.length;s+=1){const a=St(i,t,s);l[s]?l[s].p(a,o):(l[s]=Tt(a),l[s].c(),l[s].m(e,null))}for(;s<l.length;s+=1)l[s].d(1);l.length=t.length}},i:J,o:J,d(i){i&&y(e),me(l,i)}}}function wi(n,e,t){let{crumbs:l=[]}=e;const i=Ve();function o(a){i("navigate",a)}const s=a=>o(a);return n.$$set=a=>{"crumbs"in a&&t(0,l=a.crumbs)},[l,o,s]}class Ml extends Le{constructor(e){super(),De(this,e,wi,gi,Te,{crumbs:0})}}function Ci(n){let e,t,l,i,o,s;return{c(){e=u("div"),t=u("p"),t.textContent="Preview is not available for this file type.",l=C(),i=u("button"),i.textContent="Open in external program",r(i,"class","btn btn-sm svelte-1cw3u0m"),r(e,"class","preview-status svelte-1cw3u0m")},m(a,c){b(a,e,c),f(e,t),f(e,l),f(e,i),o||(s=L(i,"click",n[9]),o=!0)},p:J,d(a){a&&y(e),o=!1,s()}}}function Mi(n){let e,t;function l(s,a){return a&2&&(e=null),e==null&&(e=!!(s[1]&&s[1].startsWith("data:"))),e?Ei:Ni}let i=l(n,-1),o=i(n);return{c(){o.c(),t=pe()},m(s,a){o.m(s,a),b(s,t,a)},p(s,a){i===(i=l(s,a))&&o?o.p(s,a):(o.d(1),o=i(s),o&&(o.c(),o.m(t.parentNode,t)))},d(s){s&&y(t),o.d(s)}}}function Si(n){let e,t,l;return{c(){e=u("pre"),t=u("code"),l=F(n[1]),r(e,"class","preview-text svelte-1cw3u0m")},m(i,o){b(i,e,o),f(e,t),f(t,l)},p(i,o){o&2&&q(l,i[1])},d(i){i&&y(e)}}}function Ti(n){let e,t,l,i;return{c(){e=u("div"),t=u("img"),je(t.src,l=n[1])||r(t,"src",l),r(t,"alt",i=n[0].name),r(t,"class","preview-image svelte-1cw3u0m"),r(e,"class","preview-image-container svelte-1cw3u0m")},m(o,s){b(o,e,s),f(e,t)},p(o,s){s&2&&!je(t.src,l=o[1])&&r(t,"src",l),s&1&&i!==(i=o[0].name)&&r(t,"alt",i)},d(o){o&&y(e)}}}function Di(n){let e,t,l,i,o,s,a;return{c(){e=u("div"),t=u("p"),l=F(n[3]),i=C(),o=u("button"),o.textContent="Open in external program",r(o,"class","btn btn-sm svelte-1cw3u0m"),r(e,"class","preview-status svelte-1cw3u0m")},m(c,d){b(c,e,d),f(e,t),f(t,l),f(e,i),f(e,o),s||(a=L(o,"click",n[9]),s=!0)},p(c,d){d&8&&q(l,c[3])},d(c){c&&y(e),s=!1,a()}}}function Li(n){let e;return{c(){e=u("div"),e.innerHTML="<p>Loading preview...</p>",r(e,"class","preview-status svelte-1cw3u0m")},m(t,l){b(t,e,l)},p:J,d(t){t&&y(e)}}}function Ni(n){let e,t,l,i,o,s;return{c(){e=u("div"),t=u("p"),t.textContent="PDF preview is not available in this environment.",l=C(),i=u("button"),i.textContent="Open in external program",r(i,"class","btn btn-sm svelte-1cw3u0m"),r(e,"class","preview-status svelte-1cw3u0m")},m(a,c){b(a,e,c),f(e,t),f(e,l),f(e,i),o||(s=L(i,"click",n[9]),o=!0)},p:J,d(a){a&&y(e),o=!1,s()}}}function Ei(n){let e,t,l;return{c(){e=u("div"),t=u("embed"),je(t.src,l=n[1])||r(t,"src",l),r(t,"type","application/pdf"),r(t,"class","preview-pdf svelte-1cw3u0m"),r(e,"class","preview-pdf-container svelte-1cw3u0m")},m(i,o){b(i,e,o),f(e,t)},p(i,o){o&2&&!je(t.src,l=i[1])&&r(t,"src",l)},d(i){i&&y(e)}}}function Fi(n){let e,t,l,i,o,s,a,c=n[0].name+"",d,_,h,p,v=Ae(n[0].size)+"",k,g,w=He(n[0].mime)+"",T,j,H,I,A,P,N,O,M,D,Z,V;o=new yl({props:{kind:n[8],size:18}});function E(W,X){return W[2]?Li:W[3]?Di:W[6]&&W[1]?Ti:W[5]&&W[1]?Si:W[4]?Mi:Ci}let Y=E(n),ee=Y(n);return{c(){e=u("div"),t=u("div"),l=u("header"),i=u("div"),we(o.$$.fragment),s=C(),a=u("span"),d=F(c),h=C(),p=u("div"),k=F(v),g=F(" · "),T=F(w),j=C(),H=u("div"),I=u("button"),I.innerHTML='<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"></path><polyline points="15 3 21 3 21 9"></polyline><line x1="10" y1="14" x2="21" y2="3"></line></svg>',A=C(),P=u("button"),P.innerHTML='<svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><line x1="18" y1="6" x2="6" y2="18"></line><line x1="6" y1="6" x2="18" y2="18"></line></svg>',N=C(),O=u("div"),ee.c(),r(a,"class","preview-name svelte-1cw3u0m"),r(a,"title",_=n[0].name),r(i,"class","preview-title svelte-1cw3u0m"),r(p,"class","preview-meta svelte-1cw3u0m"),r(I,"class","action-btn svelte-1cw3u0m"),r(I,"title","Open in external program"),r(I,"aria-label","Open externally"),r(P,"class","action-btn action-btn-close svelte-1cw3u0m"),r(P,"title","Close"),r(P,"aria-label","Close preview"),r(H,"class","preview-actions svelte-1cw3u0m"),r(l,"class","preview-header svelte-1cw3u0m"),r(O,"class","preview-body svelte-1cw3u0m"),r(t,"class","modal svelte-1cw3u0m"),r(e,"class","overlay svelte-1cw3u0m"),r(e,"role","dialog"),r(e,"aria-modal","true"),r(e,"aria-label",M=`Preview: ${n[0].name}`)},m(W,X){b(W,e,X),f(e,t),f(t,l),f(l,i),be(o,i,null),f(i,s),f(i,a),f(a,d),f(l,h),f(l,p),f(p,k),f(p,g),f(p,T),f(l,j),f(l,H),f(H,I),f(H,A),f(H,P),f(t,N),f(t,O),ee.m(O,null),D=!0,Z||(V=[L(I,"click",n[9]),L(P,"click",n[10]),L(e,"click",ze(n[11]))],Z=!0)},p(W,[X]){(!D||X&1)&&c!==(c=W[0].name+"")&&q(d,c),(!D||X&1&&_!==(_=W[0].name))&&r(a,"title",_),(!D||X&1)&&v!==(v=Ae(W[0].size)+"")&&q(k,v),(!D||X&1)&&w!==(w=He(W[0].mime)+"")&&q(T,w),Y===(Y=E(W))&&ee?ee.p(W,X):(ee.d(1),ee=Y(W),ee&&(ee.c(),ee.m(O,null))),(!D||X&1&&M!==(M=`Preview: ${W[0].name}`))&&r(e,"aria-label",M)},i(W){D||(le(o.$$.fragment,W),D=!0)},o(W){se(o.$$.fragment,W),D=!1},d(W){W&&y(e),ke(o),ee.d(),Z=!1,re(V)}}}function Oi(n,e,t){let l,i,o,{item:s}=e,{content:a=""}=e,{loading:c=!1}=e,{error:d=""}=e;const _=Ve(),h=bl(s);function p(w){w.key==="Escape"&&_("close")}function v(){_("openExternal",s.fileId)}_l(()=>{window.addEventListener("keydown",p)}),hl(()=>{window.removeEventListener("keydown",p)});const k=()=>_("close"),g=()=>_("close");return n.$$set=w=>{"item"in w&&t(0,s=w.item),"content"in w&&t(1,a=w.content),"loading"in w&&t(2,c=w.loading),"error"in w&&t(3,d=w.error)},n.$$.update=()=>{n.$$.dirty&3&&t(6,l=kl(s)&&a&&a.startsWith("data:")),n.$$.dirty&1&&t(5,i=gl(s)||Cl(s)),n.$$.dirty&1&&t(4,o=wl(s))},[s,a,c,d,o,i,l,_,h,v,k,g]}class Ii extends Le{constructor(e){super(),De(this,e,Oi,Fi,Te,{item:0,content:1,loading:2,error:3})}}function Pi(n){let e,t,l,i,o,s,a,c,d,_,h,p,v,k,g,w,T;return{c(){e=u("div"),t=u("div"),l=u("h3"),i=F(n[0]),o=C(),s=u("p"),a=F(n[1]),c=C(),d=u("div"),_=u("button"),h=F(n[2]),v=C(),k=u("button"),g=F(n[3]),r(l,"class","svelte-1fv6yyk"),r(s,"class","message svelte-1fv6yyk"),r(_,"class",p="btn "+(n[4]?"btn-danger":"btn-primary")+" svelte-1fv6yyk"),r(k,"class","btn svelte-1fv6yyk"),r(d,"class","actions svelte-1fv6yyk"),r(t,"class","modal svelte-1fv6yyk"),r(e,"class","overlay svelte-1fv6yyk"),r(e,"role","dialog"),r(e,"aria-modal","true"),r(e,"aria-label",n[0])},m(j,H){b(j,e,H),f(e,t),f(t,l),f(l,i),f(t,o),f(t,s),f(s,a),f(t,c),f(t,d),f(d,_),f(_,h),f(d,v),f(d,k),f(k,g),w||(T=[L(_,"click",n[6]),L(k,"click",n[7]),L(e,"click",ze(n[8]))],w=!0)},p(j,[H]){H&1&&q(i,j[0]),H&2&&q(a,j[1]),H&4&&q(h,j[2]),H&16&&p!==(p="btn "+(j[4]?"btn-danger":"btn-primary")+" svelte-1fv6yyk")&&r(_,"class",p),H&8&&q(g,j[3]),H&1&&r(e,"aria-label",j[0])},i:J,o:J,d(j){j&&y(e),w=!1,re(T)}}}function ji(n,e,t){let{title:l="Подтверждение"}=e,{message:i=""}=e,{confirmText:o="Удалить"}=e,{cancelText:s="Отмена"}=e,{danger:a=!1}=e;const c=Ve(),d=()=>c("confirm"),_=()=>c("cancel"),h=()=>c("cancel");return n.$$set=p=>{"title"in p&&t(0,l=p.title),"message"in p&&t(1,i=p.message),"confirmText"in p&&t(2,o=p.confirmText),"cancelText"in p&&t(3,s=p.cancelText),"danger"in p&&t(4,a=p.danger)},[l,i,o,s,a,c,d,_,h]}class Bi extends Le{constructor(e){super(),De(this,e,ji,Pi,Te,{title:0,message:1,confirmText:2,cancelText:3,danger:4})}}function Dt(n,e,t){const l=n.slice();return l[134]=e[t],l}function Lt(n,e,t){const l=n.slice();return l[137]=e[t],l}function Nt(n,e,t){const l=n.slice();return l[148]=e[t],l}function Et(n,e,t){const l=n.slice();return l[145]=e[t],l}function Ft(n,e,t){const l=n.slice();return l[140]=e[t],l}function Ot(n,e,t){const l=n.slice();return l[137]=e[t],l}function It(n,e,t){const l=n.slice();return l[140]=e[t],l}function Pt(n,e,t){const l=n.slice();return l[153]=e[t],l}function jt(n,e,t){const l=n.slice();return l[134]=e[t],l}function Bt(n,e,t){const l=n.slice();return l[158]=e[t],l}function At(n,e,t){const l=n.slice();return l[161]=e[t],l}function Ht(n){let e,t=n[161].label+"",l,i,o,s,a;function c(){return n[76](n[161])}return{c(){e=u("button"),l=F(t),i=C(),r(e,"class",o="nav-item "+(n[4]===n[161].id?"selected":"")+" svelte-9y78h7")},m(d,_){b(d,e,_),f(e,l),f(e,i),s||(a=L(e,"click",c),s=!0)},p(d,_){n=d,_[0]&1&&t!==(t=n[161].label+"")&&q(l,t),_[0]&17&&o!==(o="nav-item "+(n[4]===n[161].id?"selected":"")+" svelte-9y78h7")&&r(e,"class",o)},d(d){d&&y(e),s=!1,a()}}}function zt(n){let e,t,l,i,o,s=n[1].length>0&&Vt(n),a=ne(n[1]),c=[];for(let _=0;_<a.length;_+=1)c[_]=Wt(Bt(n,a,_));let d=n[1].length===0&&Rt();return{c(){e=u("div"),t=u("div"),l=F("Дела "),s&&s.c(),i=C();for(let _=0;_<c.length;_+=1)c[_].c();o=C(),d&&d.c(),r(t,"class","nav-label svelte-9y78h7"),r(e,"class","nav-group svelte-9y78h7")},m(_,h){b(_,e,h),f(e,t),f(t,l),s&&s.m(t,null),f(e,i);for(let p=0;p<c.length;p+=1)c[p]&&c[p].m(e,null);f(e,o),d&&d.m(e,null)},p(_,h){if(_[1].length>0?s?s.p(_,h):(s=Vt(_),s.c(),s.m(t,null)):s&&(s.d(1),s=null),h[0]&34|h[1]&256){a=ne(_[1]);let p;for(p=0;p<a.length;p+=1){const v=Bt(_,a,p);c[p]?c[p].p(v,h):(c[p]=Wt(v),c[p].c(),c[p].m(e,o))}for(;p<c.length;p+=1)c[p].d(1);c.length=a.length}_[1].length===0?d||(d=Rt(),d.c(),d.m(e,null)):d&&(d.d(1),d=null)},d(_){_&&y(e),s&&s.d(),me(c,_),d&&d.d()}}}function Vt(n){let e,t=n[1].length+"",l,i;return{c(){e=F("("),l=F(t),i=F(")")},m(o,s){b(o,e,s),b(o,l,s),b(o,i,s)},p(o,s){s[0]&2&&t!==(t=o[1].length+"")&&q(l,t)},d(o){o&&(y(e),y(l),y(i))}}}function Wt(n){let e,t=n[158].title+"",l,i,o,s;function a(){return n[77](n[158])}return{c(){e=u("button"),l=F(t),r(e,"class",i="nav-item "+(n[5]&&n[5].id===n[158].id?"selected":"")+" svelte-9y78h7")},m(c,d){b(c,e,d),f(e,l),o||(s=L(e,"click",a),o=!0)},p(c,d){n=c,d[0]&2&&t!==(t=n[158].title+"")&&q(l,t),d[0]&34&&i!==(i="nav-item "+(n[5]&&n[5].id===n[158].id?"selected":"")+" svelte-9y78h7")&&r(e,"class",i)},d(c){c&&y(e),o=!1,s()}}}function Rt(n){let e;return{c(){e=u("div"),e.textContent="Нет дел",r(e,"class","nav-empty svelte-9y78h7")},m(t,l){b(t,e,l)},d(t){t&&y(e)}}}function Ai(n){let e;return{c(){e=u("span"),e.textContent="Выберите раздел или дело",r(e,"class","crumb placeholder svelte-9y78h7")},m(t,l){b(t,e,l)},p:J,d(t){t&&y(e)}}}function Hi(n){let e,t=ne(n[0]),l=[];for(let i=0;i<t.length;i+=1)l[i]=Kt(jt(n,t,i));return{c(){e=u("span");for(let i=0;i<l.length;i+=1)l[i].c();r(e,"class","crumb svelte-9y78h7")},m(i,o){b(i,e,o);for(let s=0;s<l.length;s+=1)l[s]&&l[s].m(e,null)},p(i,o){if(o[0]&17){t=ne(i[0]);let s;for(s=0;s<t.length;s+=1){const a=jt(i,t,s);l[s]?l[s].p(a,o):(l[s]=Kt(a),l[s].c(),l[s].m(e,null))}for(;s<l.length;s+=1)l[s].d(1);l.length=t.length}},d(i){i&&y(e),me(l,i)}}}function zi(n){let e,t=n[5].title+"",l,i,o,s=n[5].type+"",a;return{c(){e=u("span"),l=F(t),i=C(),o=u("span"),a=F(s),r(e,"class","crumb svelte-9y78h7"),r(o,"class","crumb-type svelte-9y78h7")},m(c,d){b(c,e,d),f(e,l),b(c,i,d),b(c,o,d),f(o,a)},p(c,d){d[0]&32&&t!==(t=c[5].title+"")&&q(l,t),d[0]&32&&s!==(s=c[5].type+"")&&q(a,s)},d(c){c&&(y(e),y(i),y(o))}}}function Kt(n){let e=(n[134].id===n[4]?n[134].label:"")+"",t;return{c(){t=F(e)},m(l,i){b(l,t,i)},p(l,i){i[0]&17&&e!==(e=(l[134].id===l[4]?l[134].label:"")+"")&&q(t,e)},d(l){l&&y(t)}}}function qt(n){let e,t,l,i,o,s;return{c(){e=u("div"),t=F(n[3]),l=C(),i=u("button"),i.innerHTML='<svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" class="svelte-9y78h7"><line x1="18" y1="6" x2="6" y2="18" class="svelte-9y78h7"></line><line x1="6" y1="6" x2="18" y2="18" class="svelte-9y78h7"></line></svg>',r(i,"class","dismiss-btn svelte-9y78h7"),r(i,"aria-label","Dismiss"),r(e,"class","error-banner svelte-9y78h7")},m(a,c){b(a,e,c),f(e,t),f(e,l),f(e,i),o||(s=[L(i,"click",_e(n[78])),L(e,"click",n[79])],o=!0)},p(a,c){c[0]&8&&q(t,a[3])},d(a){a&&y(e),o=!1,re(s)}}}function Vi(n){let e,t,l;function i(a,c){if(a[18])return Gi;if(a[0].length>0)return qi;if(a[3])return Ki}let o=i(n),s=o&&o(n);return{c(){e=u("div"),t=u("h2"),t.textContent="Верстак",l=C(),s&&s.c(),r(t,"class","svelte-9y78h7"),r(e,"class","welcome svelte-9y78h7")},m(a,c){b(a,e,c),f(e,t),f(e,l),s&&s.m(e,null)},p(a,c){o===(o=i(a))&&s?s.p(a,c):(s&&s.d(1),s=o&&o(a),s&&(s.c(),s.m(e,null)))},i:J,o:J,d(a){a&&y(e),s&&s.d()}}}function Wi(n){let e,t,l,i,o,s,a=ne(n[37]),c=[];for(let p=0;p<a.length;p+=1)c[p]=Gt(Pt(n,a,p));const d=[Qi,Yi,Zi,Xi,Ji,Ui],_=[];function h(p,v){return p[6]==="overview"?0:p[6]==="notes"?1:p[6]==="files"?2:p[6]==="actions"?3:p[6]==="worklog"?4:p[6]==="activity"?5:-1}return~(i=h(n))&&(o=_[i]=d[i](n)),{c(){e=u("div");for(let p=0;p<c.length;p+=1)c[p].c();t=C(),l=u("div"),o&&o.c(),r(e,"class","tabs svelte-9y78h7"),r(l,"class","tab-content svelte-9y78h7")},m(p,v){b(p,e,v);for(let k=0;k<c.length;k+=1)c[k]&&c[k].m(e,null);b(p,t,v),b(p,l,v),~i&&_[i].m(l,null),s=!0},p(p,v){if(v[0]&41943136|v[1]&576|v[2]&8192){a=ne(p[37]);let g;for(g=0;g<a.length;g+=1){const w=Pt(p,a,g);c[g]?c[g].p(w,v):(c[g]=Gt(w),c[g].c(),c[g].m(e,null))}for(;g<c.length;g+=1)c[g].d(1);c.length=a.length}let k=i;i=h(p),i===k?~i&&_[i].p(p,v):(o&&(he(),se(_[k],1,1,()=>{_[k]=null}),ve()),~i?(o=_[i],o?o.p(p,v):(o=_[i]=d[i](p),o.c()),le(o,1),o.m(l,null)):o=null)},i(p){s||(le(o),s=!0)},o(p){se(o),s=!1},d(p){p&&(y(e),y(t),y(l)),me(c,p),~i&&_[i].d()}}}function Ri(n){let e,t,l,i=n[8].title+"",o,s,a,c,d,_,h,p,v,k,g,w=n[8].dirty&&il();return{c(){e=u("div"),t=u("div"),l=u("span"),o=F(i),s=C(),w&&w.c(),a=C(),c=u("div"),d=u("button"),d.textContent="Сохранить",_=C(),h=u("button"),h.textContent="Закрыть",p=C(),v=u("textarea"),r(l,"class","note-title svelte-9y78h7"),r(d,"class","btn btn-primary svelte-9y78h7"),r(h,"class","btn svelte-9y78h7"),r(c,"class","note-editor-actions svelte-9y78h7"),r(t,"class","note-editor-header svelte-9y78h7"),r(v,"class","note-textarea svelte-9y78h7"),r(v,"placeholder","Начните писать..."),r(e,"class","note-editor svelte-9y78h7")},m(T,j){b(T,e,j),f(e,t),f(t,l),f(l,o),f(t,s),w&&w.m(t,null),f(t,a),f(t,c),f(c,d),f(c,_),f(c,h),f(e,p),f(e,v),de(v,n[8].content),k||(g=[L(d,"click",n[68]),L(h,"click",n[66]),L(v,"input",n[80]),L(v,"input",n[67])],k=!0)},p(T,j){j[0]&256&&i!==(i=T[8].title+"")&&q(o,i),T[8].dirty?w||(w=il(),w.c(),w.m(t,a)):w&&(w.d(1),w=null),j[0]&256&&de(v,T[8].content)},i:J,o:J,d(T){T&&y(e),w&&w.d(),k=!1,re(g)}}}function Ki(n){let e,t,l;return{c(){e=u("p"),t=F("Ошибка: "),l=F(n[3]),r(e,"class","error-text svelte-9y78h7")},m(i,o){b(i,e,o),f(e,t),f(e,l)},p(i,o){o[0]&8&&q(l,i[3])},d(i){i&&y(e)}}}function qi(n){let e,t,l;return{c(){e=u("p"),e.textContent="Выберите раздел в боковой панели.",t=C(),l=u("p"),l.textContent="Или создайте новое дело кнопкой «+».",r(e,"class","svelte-9y78h7"),r(l,"class","hint svelte-9y78h7")},m(i,o){b(i,e,o),b(i,t,o),b(i,l,o)},p:J,d(i){i&&(y(e),y(t),y(l))}}}function Gi(n){let e;return{c(){e=u("p"),e.textContent="Загрузка...",r(e,"class","svelte-9y78h7")},m(t,l){b(t,e,l)},p:J,d(t){t&&y(e)}}}function Gt(n){let e,t=n[153].label+"",l,i,o;function s(){return n[81](n[153])}return{c(){e=u("button"),l=F(t),r(e,"class",Fn(n[75](n[153].id))+" svelte-9y78h7")},m(a,c){b(a,e,c),f(e,l),i||(o=L(e,"click",s),i=!0)},p(a,c){n=a},d(a){a&&y(e),i=!1,o()}}}function Ui(n){let e;return{c(){e=u("div"),e.innerHTML='<p class="svelte-9y78h7">Активность появится позже</p>',r(e,"class","empty-state svelte-9y78h7")},m(t,l){b(t,e,l)},p:J,i:J,o:J,d(t){t&&y(e)}}}function Ji(n){let e,t,l,i,o,s,a,c,d,_,h,p;function v(w,T){return w[10].length===0?$i:xi}let k=v(n),g=k(n);return{c(){e=u("div"),t=u("div"),l=u("input"),i=C(),o=u("input"),s=C(),a=u("button"),c=F("Записать"),_=C(),g.c(),r(l,"type","text"),r(l,"placeholder","Что сделано"),r(l,"class","svelte-9y78h7"),r(o,"type","number"),r(o,"placeholder","Мин"),r(o,"min","1"),r(o,"class","svelte-9y78h7"),r(a,"class","btn btn-primary svelte-9y78h7"),a.disabled=d=!n[12].trim()||!n[11],r(t,"class","worklog-form svelte-9y78h7"),r(e,"class","worklog-tab svelte-9y78h7")},m(w,T){b(w,e,T),f(e,t),f(t,l),de(l,n[12]),f(t,i),f(t,o),de(o,n[11]),f(t,s),f(t,a),f(a,c),f(e,_),g.m(e,null),h||(p=[L(l,"input",n[102]),L(o,"input",n[103]),L(a,"click",n[69])],h=!0)},p(w,T){T[0]&4096&&l.value!==w[12]&&de(l,w[12]),T[0]&2048&&pl(o.value)!==w[11]&&de(o,w[11]),T[0]&6144&&d!==(d=!w[12].trim()||!w[11])&&(a.disabled=d),k===(k=v(w))&&g?g.p(w,T):(g.d(1),g=k(w),g&&(g.c(),g.m(e,null)))},i:J,o:J,d(w){w&&y(e),g.d(),h=!1,re(p)}}}function Xi(n){let e;function t(o,s){return o[9].length===0?ts:es}let l=t(n),i=l(n);return{c(){i.c(),e=pe()},m(o,s){i.m(o,s),b(o,e,s)},p(o,s){l===(l=t(o))&&i?i.p(o,s):(i.d(1),i=l(o),i&&(i.c(),i.m(e.parentNode,e)))},i:J,o:J,d(o){o&&y(e),i.d(o)}}}function Zi(n){let e,t,l,i,o,s,a,c,d,_,h,p,v,k,g,w,T,j,H,I=n[30].items.length>0&&Xt(n);const A=[ns,ls],P=[];function N(D,Z){return D[22]?0:1}p=N(n),v=P[p]=A[p](n);let O=n[19]&&!n[21]&&Yt(),M=n[26]&&Qt(n);return{c(){e=u("div"),t=u("div"),l=u("button"),i=F("+ Добавить файл"),o=C(),s=u("button"),a=F("+ Добавить папку"),c=C(),d=u("button"),d.textContent="+ Новый файл",_=C(),I&&I.c(),h=C(),v.c(),k=C(),O&&O.c(),g=C(),M&&M.c(),w=pe(),r(l,"class","btn btn-primary svelte-9y78h7"),l.disabled=n[19],r(s,"class","btn svelte-9y78h7"),s.disabled=n[19],r(d,"class","btn svelte-9y78h7"),r(t,"class","tab-toolbar svelte-9y78h7"),r(e,"class","files-tab svelte-9y78h7")},m(D,Z){b(D,e,Z),f(e,t),f(t,l),f(l,i),f(t,o),f(t,s),f(s,a),f(t,c),f(t,d),f(t,_),I&&I.m(t,null),f(e,h),P[p].m(e,null),f(e,k),O&&O.m(e,null),b(D,g,Z),M&&M.m(D,Z),b(D,w,Z),T=!0,j||(H=[L(l,"click",n[70]),L(s,"click",n[71]),L(d,"click",n[46])],j=!0)},p(D,Z){(!T||Z[0]&524288)&&(l.disabled=D[19]),(!T||Z[0]&524288)&&(s.disabled=D[19]),D[30].items.length>0?I?I.p(D,Z):(I=Xt(D),I.c(),I.m(t,null)):I&&(I.d(1),I=null);let V=p;p=N(D),p===V?P[p].p(D,Z):(he(),se(P[V],1,1,()=>{P[V]=null}),ve(),v=P[p],v?v.p(D,Z):(v=P[p]=A[p](D),v.c()),le(v,1),v.m(e,k)),D[19]&&!D[21]?O||(O=Yt(),O.c(),O.m(e,null)):O&&(O.d(1),O=null),D[26]?M?(M.p(D,Z),Z[0]&67108864&&le(M,1)):(M=Qt(D),M.c(),le(M,1),M.m(w.parentNode,w)):M&&(he(),se(M,1,1,()=>{M=null}),ve())},i(D){T||(le(v),le(M),T=!0)},o(D){se(v),se(M),T=!1},d(D){D&&(y(e),y(g),y(w)),I&&I.d(),P[p].d(),O&&O.d(),M&&M.d(D),j=!1,re(H)}}}function Yi(n){let e,t,l,i,o,s,a,c=n[16]&&xt(n);function d(p,v){return p[7].length===0&&!p[16]?as:cs}let _=d(n),h=_(n);return{c(){e=u("div"),t=u("div"),l=u("button"),l.textContent="+ Добавить заметку",i=C(),c&&c.c(),o=C(),h.c(),r(l,"class","btn btn-primary svelte-9y78h7"),r(t,"class","tab-toolbar svelte-9y78h7"),r(e,"class","notes-tab svelte-9y78h7")},m(p,v){b(p,e,v),f(e,t),f(t,l),f(e,i),c&&c.m(e,null),f(e,o),h.m(e,null),s||(a=L(l,"click",n[62]),s=!0)},p(p,v){p[16]?c?c.p(p,v):(c=xt(p),c.c(),c.m(e,o)):c&&(c.d(1),c=null),_===(_=d(p))&&h?h.p(p,v):(h.d(1),h=_(p),h&&(h.c(),h.m(e,null)))},i:J,o:J,d(p){p&&y(e),c&&c.d(),h.d(),s=!1,a()}}}function Qi(n){let e,t,l=n[5].title+"",i,o,s,a,c,d,_=n[5].type+"",h,p,v,k,g,w=(n[5].section||"—")+"",T,j,H,I,A,P=ye(n[5].createdAt)+"",N,O,M,D,Z,V,E,Y,ee,W,X,te,B,G,Q=n[7].length>0&&el(n),K=n[10].length>0&&ll(n);return{c(){e=u("div"),t=u("h2"),i=F(l),o=C(),s=u("div"),a=u("div"),c=u("span"),c.textContent="Тип",d=u("span"),h=F(_),p=C(),v=u("div"),k=u("span"),k.textContent="Раздел",g=u("span"),T=F(w),j=C(),H=u("div"),I=u("span"),I.textContent="Создано",A=u("span"),N=F(P),O=C(),M=u("div"),D=u("button"),D.innerHTML=`<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="svelte-9y78h7"><path d="M12 20h9" class="svelte-9y78h7"></path><path d="M16.5 3.5a2.121 2.121 0 0 1 3 3L7 19l-4 1 1-4L16.5 3.5z" class="svelte-9y78h7"></path></svg>
|
||
Новая заметка`,Z=C(),V=u("button"),V.innerHTML=`<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="svelte-9y78h7"><path 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" class="svelte-9y78h7"></path></svg>
|
||
Добавить файл`,E=C(),Y=u("button"),Y.innerHTML=`<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="svelte-9y78h7"><polygon points="13 2 3 14 12 14 11 22 21 10 12 10 13 2" class="svelte-9y78h7"></polygon></svg>
|
||
Добавить действие`,ee=C(),W=u("button"),W.innerHTML=`<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="svelte-9y78h7"><circle cx="12" cy="12" r="10" class="svelte-9y78h7"></circle><polyline points="12 6 12 12 16 14" class="svelte-9y78h7"></polyline></svg>
|
||
Записать время`,X=C(),Q&&Q.c(),te=C(),K&&K.c(),r(t,"class","svelte-9y78h7"),r(c,"class","meta-label svelte-9y78h7"),r(d,"class","svelte-9y78h7"),r(a,"class","meta-item svelte-9y78h7"),r(k,"class","meta-label svelte-9y78h7"),r(g,"class","svelte-9y78h7"),r(v,"class","meta-item svelte-9y78h7"),r(I,"class","meta-label svelte-9y78h7"),r(A,"class","svelte-9y78h7"),r(H,"class","meta-item svelte-9y78h7"),r(s,"class","meta-grid svelte-9y78h7"),r(D,"class","qa-btn svelte-9y78h7"),r(V,"class","qa-btn svelte-9y78h7"),r(Y,"class","qa-btn svelte-9y78h7"),Y.disabled=!0,r(Y,"title","Следующий этап"),r(W,"class","qa-btn svelte-9y78h7"),r(M,"class","quick-actions svelte-9y78h7"),r(e,"class","overview svelte-9y78h7")},m(U,x){b(U,e,x),f(e,t),f(t,i),f(e,o),f(e,s),f(s,a),f(a,c),f(a,d),f(d,h),f(s,p),f(s,v),f(v,k),f(v,g),f(g,T),f(s,j),f(s,H),f(H,I),f(H,A),f(A,N),f(e,O),f(e,M),f(M,D),f(M,Z),f(M,V),f(M,E),f(M,Y),f(M,ee),f(M,W),f(e,X),Q&&Q.m(e,null),f(e,te),K&&K.m(e,null),B||(G=[L(D,"click",n[82]),L(V,"click",n[83]),L(W,"click",n[84])],B=!0)},p(U,x){x[0]&32&&l!==(l=U[5].title+"")&&q(i,l),x[0]&32&&_!==(_=U[5].type+"")&&q(h,_),x[0]&32&&w!==(w=(U[5].section||"—")+"")&&q(T,w),x[0]&32&&P!==(P=ye(U[5].createdAt)+"")&&q(N,P),U[7].length>0?Q?Q.p(U,x):(Q=el(U),Q.c(),Q.m(e,te)):Q&&(Q.d(1),Q=null),U[10].length>0?K?K.p(U,x):(K=ll(U),K.c(),K.m(e,null)):K&&(K.d(1),K=null)},i:J,o:J,d(U){U&&y(e),Q&&Q.d(),K&&K.d(),B=!1,re(G)}}}function xi(n){let e,t=ne(n[10]),l=[];for(let i=0;i<t.length;i+=1)l[i]=Ut(Lt(n,t,i));return{c(){for(let i=0;i<l.length;i+=1)l[i].c();e=pe()},m(i,o){for(let s=0;s<l.length;s+=1)l[s]&&l[s].m(i,o);b(i,e,o)},p(i,o){if(o[0]&1024){t=ne(i[10]);let s;for(s=0;s<t.length;s+=1){const a=Lt(i,t,s);l[s]?l[s].p(a,o):(l[s]=Ut(a),l[s].c(),l[s].m(e.parentNode,e))}for(;s<l.length;s+=1)l[s].d(1);l.length=t.length}},d(i){i&&y(e),me(l,i)}}}function $i(n){let e;return{c(){e=u("div"),e.innerHTML='<p class="svelte-9y78h7">Записей работы пока нет</p>',r(e,"class","empty-state svelte-9y78h7")},m(t,l){b(t,e,l)},p:J,d(t){t&&y(e)}}}function Ut(n){let e,t,l=n[137].summary+"",i,o,s,a=n[137].minutes+"",c,d,_=ye(n[137].createdAt)+"",h,p;return{c(){e=u("div"),t=u("div"),i=F(l),o=C(),s=u("div"),c=F(a),d=F(" мин · "),h=F(_),p=C(),r(t,"class","svelte-9y78h7"),r(s,"class","wl-meta svelte-9y78h7"),r(e,"class","worklog-entry svelte-9y78h7")},m(v,k){b(v,e,k),f(e,t),f(t,i),f(e,o),f(e,s),f(s,c),f(s,d),f(s,h),f(e,p)},p(v,k){k[0]&1024&&l!==(l=v[137].summary+"")&&q(i,l),k[0]&1024&&a!==(a=v[137].minutes+"")&&q(c,a),k[0]&1024&&_!==(_=ye(v[137].createdAt)+"")&&q(h,_)},d(v){v&&y(e)}}}function es(n){let e,t=ne(n[9]),l=[];for(let i=0;i<t.length;i+=1)l[i]=Jt(Nt(n,t,i));return{c(){for(let i=0;i<l.length;i+=1)l[i].c();e=pe()},m(i,o){for(let s=0;s<l.length;s+=1)l[s]&&l[s].m(i,o);b(i,e,o)},p(i,o){if(o[0]&512){t=ne(i[9]);let s;for(s=0;s<t.length;s+=1){const a=Nt(i,t,s);l[s]?l[s].p(a,o):(l[s]=Jt(a),l[s].c(),l[s].m(e.parentNode,e))}for(;s<l.length;s+=1)l[s].d(1);l.length=t.length}},d(i){i&&y(e),me(l,i)}}}function ts(n){let e;return{c(){e=u("div"),e.innerHTML='<p class="svelte-9y78h7">Действий пока нет</p>',r(e,"class","empty-state svelte-9y78h7")},m(t,l){b(t,e,l)},p:J,d(t){t&&y(e)}}}function Jt(n){let e,t,l=n[148].title+"",i,o,s=n[148].type+"",a,c,d,_,h,p;function v(){return n[101](n[148])}return{c(){e=u("div"),t=u("span"),i=F(l),o=u("span"),a=F(s),c=C(),d=u("button"),d.textContent="Запустить",_=C(),r(t,"class","svelte-9y78h7"),r(o,"class","action-type svelte-9y78h7"),r(d,"class","btn btn-sm svelte-9y78h7"),r(e,"class","action-card svelte-9y78h7")},m(k,g){b(k,e,g),f(e,t),f(t,i),f(e,o),f(o,a),f(e,c),f(e,d),f(e,_),h||(p=L(d,"click",v),h=!0)},p(k,g){n=k,g[0]&512&&l!==(l=n[148].title+"")&&q(i,l),g[0]&512&&s!==(s=n[148].type+"")&&q(a,s)},d(k){k&&y(e),h=!1,p()}}}function Xt(n){let e,t,l=n[30].items.length+"",i,o,s;return{c(){e=u("button"),t=F("Вставить "),i=F(l),r(e,"class","btn svelte-9y78h7")},m(a,c){b(a,e,c),f(e,t),f(e,i),o||(s=L(e,"click",n[51]),o=!0)},p(a,c){c[0]&1073741824&&l!==(l=a[30].items.length+"")&&q(i,l)},d(a){a&&y(e),o=!1,s()}}}function ls(n){let e,t,l,i,o,s,a;const c=[ss,is],d=[];function _(k,g){return k[24].length>0?0:1}e=_(n),t=d[e]=c[e](n);const h=[rs,os],p=[];function v(k,g){return k[25].length===0?0:1}return i=v(n),o=p[i]=h[i](n),{c(){t.c(),l=C(),o.c(),s=pe()},m(k,g){d[e].m(k,g),b(k,l,g),p[i].m(k,g),b(k,s,g),a=!0},p(k,g){let w=e;e=_(k),e===w?d[e].p(k,g):(he(),se(d[w],1,1,()=>{d[w]=null}),ve(),t=d[e],t?t.p(k,g):(t=d[e]=c[e](k),t.c()),le(t,1),t.m(l.parentNode,l));let T=i;i=v(k),i===T?p[i].p(k,g):(he(),se(p[T],1,1,()=>{p[T]=null}),ve(),o=p[i],o?o.p(k,g):(o=p[i]=h[i](k),o.c()),le(o,1),o.m(s.parentNode,s))},i(k){a||(le(t),le(o),a=!0)},o(k){se(t),se(o),a=!1},d(k){k&&(y(l),y(s)),d[e].d(k),p[i].d(k)}}}function ns(n){let e;return{c(){e=u("div"),e.innerHTML='<p class="svelte-9y78h7">Загрузка...</p>',r(e,"class","empty-state svelte-9y78h7")},m(t,l){b(t,e,l)},p:J,i:J,o:J,d(t){t&&y(e)}}}function is(n){let e,t;return e=new Ml({props:{crumbs:[{name:"Files"}]}}),{c(){we(e.$$.fragment)},m(l,i){be(e,l,i),t=!0},p:J,i(l){t||(le(e.$$.fragment,l),t=!0)},o(l){se(e.$$.fragment,l),t=!1},d(l){ke(e,l)}}}function ss(n){let e,t,l,i,o,s;return e=new Ml({props:{crumbs:[{name:"Files"},...n[24]]}}),e.$on("navigate",n[89]),{c(){we(e.$$.fragment),t=C(),l=u("button"),l.innerHTML=`<svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="svelte-9y78h7"><line x1="19" y1="12" x2="5" y2="12" class="svelte-9y78h7"></line><polyline points="12 19 5 12 12 5" class="svelte-9y78h7"></polyline></svg>
|
||
Back`,r(l,"class","btn btn-sm back-btn svelte-9y78h7")},m(a,c){be(e,a,c),b(a,t,c),b(a,l,c),i=!0,o||(s=L(l,"click",n[42]),o=!0)},p(a,c){const d={};c[0]&16777216&&(d.crumbs=[{name:"Files"},...a[24]]),e.$set(d)},i(a){i||(le(e.$$.fragment,a),i=!0)},o(a){se(e.$$.fragment,a),i=!1},d(a){a&&(y(t),y(l)),ke(e,a),o=!1,s()}}}function os(n){let e,t=[],l=new Map,i,o=ne(n[25]);const s=a=>a[145].id;for(let a=0;a<o.length;a+=1){let c=Et(n,o,a),d=s(c);l.set(d,t[a]=Zt(d,c))}return{c(){e=u("div");for(let a=0;a<t.length;a+=1)t[a].c();r(e,"class","file-list svelte-9y78h7")},m(a,c){b(a,e,c);for(let d=0;d<t.length;d+=1)t[d]&&t[d].m(e,null);i=!0},p(a,c){c[0]&33554432|c[1]&66003969|c[2]&4096&&(o=ne(a[25]),he(),t=Wn(t,c,s,1,a,o,l,e,Vn,Zt,null,Et),ve())},i(a){if(!i){for(let c=0;c<o.length;c+=1)le(t[c]);i=!0}},o(a){for(let c=0;c<t.length;c+=1)se(t[c]);i=!1},d(a){a&&y(e);for(let c=0;c<t.length;c+=1)t[c].d()}}}function rs(n){let e,t,l,i,o=n[24].length>0?"В этой папке пока нет файлов":"В этом проекте пока нет файлов",s,a,c,d,_,h,p,v,k,g;return{c(){e=u("div"),t=u("div"),t.innerHTML='<svg width="40" height="40" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1" stroke-linecap="round" stroke-linejoin="round" class="svelte-9y78h7"><path d="M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z" class="svelte-9y78h7"></path><polyline points="14 2 14 8 20 8" class="svelte-9y78h7"></polyline></svg>',l=C(),i=u("p"),s=F(o),a=C(),c=u("p"),c.textContent="Добавьте файл или папку, чтобы сохранить материалы проекта.",d=C(),_=u("div"),h=u("button"),h.textContent="Добавить файл",p=C(),v=u("button"),v.textContent="Добавить папку",r(t,"class","empty-icon svelte-9y78h7"),r(i,"class","svelte-9y78h7"),r(c,"class","hint svelte-9y78h7"),r(h,"class","btn btn-primary svelte-9y78h7"),r(v,"class","btn svelte-9y78h7"),r(_,"class","empty-actions svelte-9y78h7"),r(e,"class","empty-state svelte-9y78h7")},m(w,T){b(w,e,T),f(e,t),f(e,l),f(e,i),f(i,s),f(e,a),f(e,c),f(e,d),f(e,_),f(_,h),f(_,p),f(_,v),k||(g=[L(h,"click",n[70]),L(v,"click",n[71])],k=!0)},p(w,T){T[0]&16777216&&o!==(o=w[24].length>0?"В этой папке пока нет файлов":"В этом проекте пока нет файлов")&&q(s,o)},i:J,o:J,d(w){w&&y(e),k=!1,re(g)}}}function Zt(n,e){let t,l,i;return l=new vi({props:{item:e[145],selected:e[31].includes(e[145].id),onDragStart:e[54],onDragOver:e[55],onDrop:e[56]}}),l.$on("navigate",e[90]),l.$on("preview",e[91]),l.$on("openExternal",e[92]),l.$on("delete",e[93]),l.$on("rename",e[94]),l.$on("duplicate",e[95]),l.$on("cut",e[96]),l.$on("copy",e[97]),l.$on("selectOne",e[98]),l.$on("toggleSelect",e[99]),{key:n,first:null,c(){t=pe(),we(l.$$.fragment),this.first=t},m(o,s){b(o,t,s),be(l,o,s),i=!0},p(o,s){e=o;const a={};s[0]&33554432&&(a.item=e[145]),s[0]&33554432|s[1]&1&&(a.selected=e[31].includes(e[145].id)),l.$set(a)},i(o){i||(le(l.$$.fragment,o),i=!0)},o(o){se(l.$$.fragment,o),i=!1},d(o){o&&y(t),ke(l,o)}}}function Yt(n){let e;return{c(){e=u("div"),e.innerHTML='<p class="svelte-9y78h7">Сканирование...</p>',r(e,"class","empty-state svelte-9y78h7")},m(t,l){b(t,e,l)},d(t){t&&y(e)}}}function Qt(n){let e,t;return e=new Ii({props:{item:n[26],content:n[27],loading:n[28],error:n[29]}}),e.$on("close",n[45]),e.$on("openExternal",n[100]),{c(){we(e.$$.fragment)},m(l,i){be(e,l,i),t=!0},p(l,i){const o={};i[0]&67108864&&(o.item=l[26]),i[0]&134217728&&(o.content=l[27]),i[0]&268435456&&(o.loading=l[28]),i[0]&536870912&&(o.error=l[29]),e.$set(o)},i(l){t||(le(e.$$.fragment,l),t=!0)},o(l){se(e.$$.fragment,l),t=!1},d(l){ke(e,l)}}}function xt(n){let e,t,l,i,o,s,a,c,d;return{c(){e=u("div"),t=u("input"),l=C(),i=u("div"),o=u("button"),o.textContent="Создать",s=C(),a=u("button"),a.textContent="Отмена",r(t,"type","text"),r(t,"placeholder","Название заметки"),r(t,"class","svelte-9y78h7"),r(o,"class","btn btn-primary svelte-9y78h7"),r(a,"class","btn svelte-9y78h7"),r(i,"class","form-actions svelte-9y78h7"),r(e,"class","create-form svelte-9y78h7")},m(_,h){b(_,e,h),f(e,t),de(t,n[17]),f(e,l),f(e,i),f(i,o),f(i,s),f(i,a),c||(d=[L(t,"input",n[86]),L(t,"keydown",n[87]),L(o,"click",n[64]),L(a,"click",n[63])],c=!0)},p(_,h){h[0]&131072&&t.value!==_[17]&&de(t,_[17])},d(_){_&&y(e),c=!1,re(d)}}}function cs(n){let e,t=ne(n[7]),l=[];for(let i=0;i<t.length;i+=1)l[i]=$t(Ft(n,t,i));return{c(){e=u("div");for(let i=0;i<l.length;i+=1)l[i].c();r(e,"class","notes-list svelte-9y78h7")},m(i,o){b(i,e,o);for(let s=0;s<l.length;s+=1)l[s]&&l[s].m(e,null)},p(i,o){if(o[0]&128|o[2]&8){t=ne(i[7]);let s;for(s=0;s<t.length;s+=1){const a=Ft(i,t,s);l[s]?l[s].p(a,o):(l[s]=$t(a),l[s].c(),l[s].m(e,null))}for(;s<l.length;s+=1)l[s].d(1);l.length=t.length}},d(i){i&&y(e),me(l,i)}}}function as(n){let e;return{c(){e=u("div"),e.innerHTML='<p class="svelte-9y78h7">Нет заметок</p><p class="hint svelte-9y78h7">Создайте первую заметку для этого дела.</p>',r(e,"class","empty-state svelte-9y78h7")},m(t,l){b(t,e,l)},p:J,d(t){t&&y(e)}}}function $t(n){let e,t,l=n[140].title+"",i,o,s,a=ye(n[140].createdAt)+"",c,d,_,h;function p(){return n[88](n[140])}return{c(){e=u("div"),t=u("div"),i=F(l),o=C(),s=u("div"),c=F(a),d=C(),r(t,"class","note-card-title svelte-9y78h7"),r(s,"class","note-card-date svelte-9y78h7"),r(e,"class","note-card svelte-9y78h7")},m(v,k){b(v,e,k),f(e,t),f(t,i),f(e,o),f(e,s),f(s,c),f(e,d),_||(h=L(e,"click",p),_=!0)},p(v,k){n=v,k[0]&128&&l!==(l=n[140].title+"")&&q(i,l),k[0]&128&&a!==(a=ye(n[140].createdAt)+"")&&q(c,a)},d(v){v&&y(e),_=!1,h()}}}function el(n){let e,t,l,i=ne(n[7].slice(0,5)),o=[];for(let s=0;s<i.length;s+=1)o[s]=tl(It(n,i,s));return{c(){e=u("div"),t=u("h3"),t.textContent="Последние заметки",l=C();for(let s=0;s<o.length;s+=1)o[s].c();r(t,"class","svelte-9y78h7"),r(e,"class","recent-section svelte-9y78h7")},m(s,a){b(s,e,a),f(e,t),f(e,l);for(let c=0;c<o.length;c+=1)o[c]&&o[c].m(e,null)},p(s,a){if(a[0]&128|a[2]&8){i=ne(s[7].slice(0,5));let c;for(c=0;c<i.length;c+=1){const d=It(s,i,c);o[c]?o[c].p(d,a):(o[c]=tl(d),o[c].c(),o[c].m(e,null))}for(;c<o.length;c+=1)o[c].d(1);o.length=i.length}},d(s){s&&y(e),me(o,s)}}}function tl(n){let e,t,l=n[140].title+"",i,o,s=ye(n[140].createdAt)+"",a,c,d,_;function h(){return n[85](n[140])}return{c(){e=u("div"),t=u("span"),i=F(l),o=u("span"),a=F(s),c=C(),r(t,"class","svelte-9y78h7"),r(o,"class","recent-date svelte-9y78h7"),r(e,"class","recent-note svelte-9y78h7")},m(p,v){b(p,e,v),f(e,t),f(t,i),f(e,o),f(o,a),f(e,c),d||(_=L(e,"click",h),d=!0)},p(p,v){n=p,v[0]&128&&l!==(l=n[140].title+"")&&q(i,l),v[0]&128&&s!==(s=ye(n[140].createdAt)+"")&&q(a,s)},d(p){p&&y(e),d=!1,_()}}}function ll(n){let e,t,l,i=ne(n[10].slice(0,3)),o=[];for(let s=0;s<i.length;s+=1)o[s]=nl(Ot(n,i,s));return{c(){e=u("div"),t=u("h3"),t.textContent="Последние записи",l=C();for(let s=0;s<o.length;s+=1)o[s].c();r(t,"class","svelte-9y78h7"),r(e,"class","recent-section svelte-9y78h7")},m(s,a){b(s,e,a),f(e,t),f(e,l);for(let c=0;c<o.length;c+=1)o[c]&&o[c].m(e,null)},p(s,a){if(a[0]&1024){i=ne(s[10].slice(0,3));let c;for(c=0;c<i.length;c+=1){const d=Ot(s,i,c);o[c]?o[c].p(d,a):(o[c]=nl(d),o[c].c(),o[c].m(e,null))}for(;c<o.length;c+=1)o[c].d(1);o.length=i.length}},d(s){s&&y(e),me(o,s)}}}function nl(n){let e,t=n[137].summary+"",l,i,o=n[137].minutes+"",s,a;return{c(){e=u("div"),l=F(t),i=F(" ("),s=F(o),a=F(" мин)"),r(e,"class","recent-entry svelte-9y78h7")},m(c,d){b(c,e,d),f(e,l),f(e,i),f(e,s),f(e,a)},p(c,d){d[0]&1024&&t!==(t=c[137].summary+"")&&q(l,t),d[0]&1024&&o!==(o=c[137].minutes+"")&&q(s,o)},d(c){c&&y(e)}}}function il(n){let e;return{c(){e=u("span"),e.textContent="●",r(e,"class","dirty-mark svelte-9y78h7")},m(t,l){b(t,e,l)},d(t){t&&y(e)}}}function sl(n){let e,t,l;return{c(){e=u("div"),e.textContent="+",r(e,"class","fab svelte-9y78h7"),r(e,"title","Добавить дело")},m(i,o){b(i,e,o),t||(l=L(e,"click",n[59]),t=!0)},p:J,d(i){i&&y(e),t=!1,l()}}}function ol(n){let e,t,l,i,o,s,a,c,d,_,h,p,v,k,g,w,T,j,H,I,A=ne(n[0].filter(ul)),P=[];for(let N=0;N<A.length;N+=1)P[N]=rl(Dt(n,A,N));return{c(){e=u("div"),t=u("div"),l=u("h3"),l.textContent="Новое дело",i=C(),o=u("div"),s=u("label"),s.textContent="Название",a=C(),c=u("input"),d=C(),_=u("div"),h=u("label"),h.textContent="Раздел",p=C(),v=u("select");for(let N=0;N<P.length;N+=1)P[N].c();k=C(),g=u("div"),w=u("button"),w.textContent="Создать",T=C(),j=u("button"),j.textContent="Отмена",r(l,"class","svelte-9y78h7"),r(s,"class","svelte-9y78h7"),r(c,"type","text"),r(c,"placeholder","Название дела"),c.autofocus=!0,r(c,"class","svelte-9y78h7"),r(o,"class","form-group svelte-9y78h7"),r(h,"class","svelte-9y78h7"),r(v,"class","svelte-9y78h7"),n[15]===void 0&&Be(()=>n[106].call(v)),r(_,"class","form-group svelte-9y78h7"),r(w,"class","btn btn-primary svelte-9y78h7"),r(j,"class","btn svelte-9y78h7"),r(g,"class","modal-actions svelte-9y78h7"),r(t,"class","modal svelte-9y78h7"),r(e,"class","modal-overlay svelte-9y78h7")},m(N,O){b(N,e,O),f(e,t),f(t,l),f(t,i),f(t,o),f(o,s),f(o,a),f(o,c),de(c,n[14]),f(t,d),f(t,_),f(_,h),f(_,p),f(_,v);for(let M=0;M<P.length;M+=1)P[M]&&P[M].m(v,null);kt(v,n[15],!0),f(t,k),f(t,g),f(g,w),f(g,T),f(g,j),c.focus(),H||(I=[L(c,"input",n[104]),L(c,"keydown",n[105]),L(v,"change",n[106]),L(w,"click",n[61]),L(j,"click",n[60]),L(e,"click",ze(n[60]))],H=!0)},p(N,O){if(O[0]&16384&&c.value!==N[14]&&de(c,N[14]),O[0]&1){A=ne(N[0].filter(ul));let M;for(M=0;M<A.length;M+=1){const D=Dt(N,A,M);P[M]?P[M].p(D,O):(P[M]=rl(D),P[M].c(),P[M].m(v,null))}for(;M<P.length;M+=1)P[M].d(1);P.length=A.length}O[0]&32769&&kt(v,N[15])},d(N){N&&y(e),me(P,N),H=!1,re(I)}}}function rl(n){let e,t=n[134].label+"",l,i;return{c(){e=u("option"),l=F(t),e.__value=i=n[134].id,de(e,e.__value),r(e,"class","svelte-9y78h7")},m(o,s){b(o,e,s),f(e,l)},p(o,s){s[0]&1&&t!==(t=o[134].label+"")&&q(l,t),s[0]&1&&i!==(i=o[134].id)&&(e.__value=i,de(e,e.__value))},d(o){o&&y(e)}}}function cl(n){let e,t,l,i,o=(n[5]?n[5].title:"")+"",s,a,c,d,_,h,p,v=n[20].files+"",k,g,w,T,j,H=n[20].folders+"",I,A,P,N,O,M=(n[20].totalBytes/1024).toFixed(1)+"",D,Z,V,E,Y,ee,W,X,te,B,G,Q,K=n[20].isDangerous&&al(n);return{c(){e=u("div"),t=u("div"),l=u("h3"),i=F("Добавить в «"),s=F(o),a=F("»"),c=C(),d=u("div"),_=u("div"),h=u("span"),h.textContent="Файлов:",p=u("span"),k=F(v),g=C(),w=u("div"),T=u("span"),T.textContent="Папок:",j=u("span"),I=F(H),A=C(),P=u("div"),N=u("span"),N.textContent="Размер:",O=u("span"),D=F(M),Z=F(" KB"),V=C(),K&&K.c(),E=C(),Y=u("div"),ee=u("button"),ee.textContent="Скопировать",W=C(),X=u("button"),X.textContent="Привязать",te=C(),B=u("button"),B.textContent="Отмена",r(l,"class","svelte-9y78h7"),r(h,"class","svelte-9y78h7"),r(p,"class","svelte-9y78h7"),r(_,"class","summary-row svelte-9y78h7"),r(T,"class","svelte-9y78h7"),r(j,"class","svelte-9y78h7"),r(w,"class","summary-row svelte-9y78h7"),r(N,"class","svelte-9y78h7"),r(O,"class","svelte-9y78h7"),r(P,"class","summary-row svelte-9y78h7"),r(d,"class","import-summary svelte-9y78h7"),r(ee,"class","btn btn-primary svelte-9y78h7"),r(X,"class","btn svelte-9y78h7"),r(B,"class","btn svelte-9y78h7"),r(Y,"class","modal-actions svelte-9y78h7"),r(t,"class","modal svelte-9y78h7"),r(e,"class","modal-overlay svelte-9y78h7")},m(U,x){b(U,e,x),f(e,t),f(t,l),f(l,i),f(l,s),f(l,a),f(t,c),f(t,d),f(d,_),f(_,h),f(_,p),f(p,k),f(d,g),f(d,w),f(w,T),f(w,j),f(j,I),f(d,A),f(d,P),f(P,N),f(P,O),f(O,D),f(O,Z),f(d,V),K&&K.m(d,null),f(t,E),f(t,Y),f(Y,ee),f(Y,W),f(Y,X),f(Y,te),f(Y,B),G||(Q=[L(ee,"click",n[107]),L(X,"click",n[108]),L(B,"click",n[73]),L(e,"click",ze(n[73]))],G=!0)},p(U,x){x[0]&32&&o!==(o=(U[5]?U[5].title:"")+"")&&q(s,o),x[0]&1048576&&v!==(v=U[20].files+"")&&q(k,v),x[0]&1048576&&H!==(H=U[20].folders+"")&&q(I,H),x[0]&1048576&&M!==(M=(U[20].totalBytes/1024).toFixed(1)+"")&&q(D,M),U[20].isDangerous?K?K.p(U,x):(K=al(U),K.c(),K.m(d,null)):K&&(K.d(1),K=null)},d(U){U&&y(e),K&&K.d(),G=!1,re(Q)}}}function al(n){let e,t,l,i,o,s,a=n[20].dangerReason+"",c;return{c(){e=u("div"),t=R("svg"),l=R("path"),i=R("line"),o=R("line"),s=C(),c=F(a),r(l,"d","M10.29 3.86L1.82 18a2 2 0 0 0 1.71 3h16.94a2 2 0 0 0 1.71-3L13.71 3.86a2 2 0 0 0-3.42 0z"),r(l,"class","svelte-9y78h7"),r(i,"x1","12"),r(i,"y1","9"),r(i,"x2","12"),r(i,"y2","13"),r(i,"class","svelte-9y78h7"),r(o,"x1","12"),r(o,"y1","17"),r(o,"x2","12.01"),r(o,"y2","17"),r(o,"class","svelte-9y78h7"),r(t,"width","14"),r(t,"height","14"),r(t,"viewBox","0 0 24 24"),r(t,"fill","none"),r(t,"stroke","currentColor"),r(t,"stroke-width","2"),r(t,"stroke-linecap","round"),r(t,"stroke-linejoin","round"),r(t,"class","svelte-9y78h7"),r(e,"class","summary-warn svelte-9y78h7")},m(d,_){b(d,e,_),f(e,t),f(t,l),f(t,i),f(t,o),f(e,s),f(e,c)},p(d,_){_[0]&1048576&&a!==(a=d[20].dangerReason+"")&&q(c,a)},d(d){d&&y(e)}}}function fl(n){let e,t;return e=new Bi({props:{title:n[33],message:n[34],confirmText:n[36],danger:n[35]}}),e.$on("confirm",n[57]),e.$on("cancel",n[58]),{c(){we(e.$$.fragment)},m(l,i){be(e,l,i),t=!0},p(l,i){const o={};i[1]&4&&(o.title=l[33]),i[1]&8&&(o.message=l[34]),i[1]&32&&(o.confirmText=l[36]),i[1]&16&&(o.danger=l[35]),e.$set(o)},i(l){t||(le(e.$$.fragment,l),t=!0)},o(l){se(e.$$.fragment,l),t=!1},d(l){ke(e,l)}}}function fs(n){let e,t,l,i,o,s,a,c,d,_,h,p,v,k,g,w,T,j,H,I,A,P,N,O,M,D,Z=ne(n[0]),V=[];for(let z=0;z<Z.length;z+=1)V[z]=Ht(At(n,Z,z));let E=n[4]&&zt(n);function Y(z,oe){return z[5]?zi:z[4]?Hi:Ai}let ee=Y(n),W=ee(n),X=n[3]&&qt(n);const te=[Ri,Wi,Vi],B=[];function G(z,oe){return z[8]?0:z[5]?1:2}I=G(n),A=B[I]=te[I](n);let Q=!n[8]&&!n[5]&&sl(n),K=n[13]&&ol(n),U=n[21]&&n[20]&&cl(n),x=n[32]&&fl(n);return{c(){e=u("div"),t=u("aside"),l=u("div"),l.innerHTML='<span class="logo svelte-9y78h7">⚒</span> <span class="brand-name svelte-9y78h7">Верстак</span>',i=C(),o=u("nav"),s=u("div"),a=u("div"),a.textContent="Разделы",c=C();for(let z=0;z<V.length;z+=1)V[z].c();d=C(),E&&E.c(),_=C(),h=u("div"),p=u("span"),v=F(n[2]),k=C(),g=u("main"),w=u("header"),T=u("div"),W.c(),j=C(),X&&X.c(),H=C(),A.c(),P=C(),Q&&Q.c(),N=C(),K&&K.c(),O=C(),U&&U.c(),M=C(),x&&x.c(),r(l,"class","sidebar-brand svelte-9y78h7"),r(a,"class","nav-label svelte-9y78h7"),r(s,"class","nav-group svelte-9y78h7"),r(o,"class","sidebar-nav svelte-9y78h7"),r(p,"class","version svelte-9y78h7"),r(h,"class","sidebar-footer svelte-9y78h7"),r(t,"class","sidebar svelte-9y78h7"),r(T,"class","header-left svelte-9y78h7"),r(w,"class","header svelte-9y78h7"),r(g,"class","main svelte-9y78h7"),r(e,"class","app svelte-9y78h7")},m(z,oe){b(z,e,oe),f(e,t),f(t,l),f(t,i),f(t,o),f(o,s),f(s,a),f(s,c);for(let ue=0;ue<V.length;ue+=1)V[ue]&&V[ue].m(s,null);f(o,d),E&&E.m(o,null),f(t,_),f(t,h),f(h,p),f(p,v),f(e,k),f(e,g),f(g,w),f(w,T),W.m(T,null),f(g,j),X&&X.m(g,null),f(g,H),B[I].m(g,null),f(g,P),Q&&Q.m(g,null),f(g,N),K&&K.m(g,null),f(g,O),U&&U.m(g,null),f(g,M),x&&x.m(g,null),D=!0},p(z,oe){if(oe[0]&17|oe[1]&128){Z=ne(z[0]);let ce;for(ce=0;ce<Z.length;ce+=1){const Fe=At(z,Z,ce);V[ce]?V[ce].p(Fe,oe):(V[ce]=Ht(Fe),V[ce].c(),V[ce].m(s,null))}for(;ce<V.length;ce+=1)V[ce].d(1);V.length=Z.length}z[4]?E?E.p(z,oe):(E=zt(z),E.c(),E.m(o,null)):E&&(E.d(1),E=null),(!D||oe[0]&4)&&q(v,z[2]),ee===(ee=Y(z))&&W?W.p(z,oe):(W.d(1),W=ee(z),W&&(W.c(),W.m(T,null))),z[3]?X?X.p(z,oe):(X=qt(z),X.c(),X.m(g,H)):X&&(X.d(1),X=null);let ue=I;I=G(z),I===ue?B[I].p(z,oe):(he(),se(B[ue],1,1,()=>{B[ue]=null}),ve(),A=B[I],A?A.p(z,oe):(A=B[I]=te[I](z),A.c()),le(A,1),A.m(g,P)),!z[8]&&!z[5]?Q?Q.p(z,oe):(Q=sl(z),Q.c(),Q.m(g,N)):Q&&(Q.d(1),Q=null),z[13]?K?K.p(z,oe):(K=ol(z),K.c(),K.m(g,O)):K&&(K.d(1),K=null),z[21]&&z[20]?U?U.p(z,oe):(U=cl(z),U.c(),U.m(g,M)):U&&(U.d(1),U=null),z[32]?x?(x.p(z,oe),oe[1]&2&&le(x,1)):(x=fl(z),x.c(),le(x,1),x.m(g,null)):x&&(he(),se(x,1,1,()=>{x=null}),ve())},i(z){D||(le(A),le(x),D=!0)},o(z){se(A),se(x),D=!1},d(z){z&&y(e),me(V,z),E&&E.d(),W.d(),X&&X.d(),B[I].d(),Q&&Q.d(),K&&K.d(),U&&U.d(),x&&x.d()}}}function $(n,...e){try{if(window.go&&window.go.main&&window.go.main.App){const t=window.go.main.App[n];if(typeof t=="function")return t(...e)}}catch(t){console.error("Wails call error:",n,t)}return Promise.reject(new Error("Wails not connected: "+n))}function ye(n){if(!n)return"";try{return new Date(n).toLocaleDateString("ru-RU",{day:"numeric",month:"short"})}catch{return n}}const ul=n=>n.id!=="today"&&n.id!=="inbox";function us(n,e,t){let l=[],i=[],o="",s="",a="",c=null,d="overview",_=[],h=null,p=[],v=[],k=[],g="",w="",T=!1,j="",H="clients",I=!1,A="",P=!0,N=!1,O=null,M=!1,D="",Z=!1,V=null,E=[],Y=[],ee=null,W="",X=!1,te="",B={items:[],mode:"copy"},G=[],Q=[],K=!1,U="",x="",z=!1,oe="Удалить",ue=null,ce=null;const Fe=[{id:"overview",label:"Обзор"},{id:"notes",label:"Заметки"},{id:"files",label:"Файлы"},{id:"actions",label:"Действия"},{id:"worklog",label:"Журнал"},{id:"activity",label:"Активность"}];let We=null;_l(async()=>{try{t(2,o=await $("VerstakVersion")||"verstak-gui/v2"),t(0,l=await $("ListSections")||[])}catch(m){t(3,s=String(m)),t(0,l=[{id:"today",label:"Сегодня"},{id:"inbox",label:"Неразобранное"},{id:"clients",label:"Клиенты"},{id:"projects",label:"Проекты"},{id:"recipes",label:"Рецепты"},{id:"documents",label:"Документы"},{id:"archive",label:"Архив"}])}window.runtime&&window.runtime.EventsOn&&(window.runtime.EventsOn("files-dropped",Jl),We=()=>window.runtime.EventsOff("files-dropped")),window.addEventListener("keydown",ut),t(18,P=!1)}),hl(()=>{We&&We(),window.removeEventListener("keydown",ut)});async function Re(m){t(4,a=m),t(5,c=null),t(6,d="overview"),t(7,_=[]),p=[],t(9,v=[]),t(10,k=[]),t(13,T=!1),t(3,s="");try{t(1,i=await $("ListNodesBySection",m)||[])}catch(S){t(3,s=String(S)),t(1,i=[])}}async function $e(m){t(5,c=m),t(6,d="overview"),t(7,_=[]),p=[],t(9,v=[]),t(10,k=[]),t(25,Y=[]),t(24,E=[]),t(23,V=null),t(26,ee=null),t(27,W=""),t(31,G=[]),Q=[],t(8,h=null),t(13,T=!1),t(16,I=!1),t(3,s=""),await et(m.id)}async function et(m){try{t(7,_=await $("ListNotes",m)||[])}catch{}try{p=await $("ListFiles",m)||[]}catch{}try{t(9,v=await $("ListActions",m)||[])}catch{}try{t(10,k=await $("ListWorklog",m)||[])}catch{}}async function ae(m){t(22,Z=!0);try{let S=await $("ListItems",m)||[];S.sort((ie,fe)=>ie.type!==fe.type?ie.type==="folder"?-1:1:(ie.name||"").localeCompare(fe.name||"")),t(25,Y=S)}catch{t(25,Y=[])}t(22,Z=!1)}async function tt(m){if(c){try{const S=await $("GetNodeDetail",m);S&&t(24,E=[...E,{id:m,name:S.title}])}catch{t(24,E=[...E,{id:m,name:"..."}])}t(23,V=m),await ae(m)}}function Sl(){if(E.length<2)t(24,E=[]),t(23,V=null),ae(c.id);else{const m=E[E.length-2];t(24,E=E.slice(0,-1)),t(23,V=m.id),ae(m.id)}}function lt(m){const S=E[m];t(24,E=E.slice(0,m+1)),t(23,V=S.id),ae(S.id)}async function nt(m){t(26,ee=m),t(27,W=""),t(29,te=""),t(28,X=!0);try{ai(m)?t(27,W=await $("GetFileBase64",m.fileId)||""):fi(m)&&t(27,W=await $("ReadFileText",m.fileId)||"")}catch(S){t(29,te=String(S))}t(28,X=!1)}function Tl(){t(26,ee=null),t(27,W=""),t(29,te="")}async function Dl(){const m=prompt("Введите имя файла:");if(!(!m||!m.trim()))try{const S=V||c.id;await $("CreateEmptyFile",S,m.trim()),await ae(S)}catch(S){t(3,s=String(S))}}async function it(m){try{await $("DuplicateNode",m);const S=V||c.id;await ae(S)}catch(S){t(3,s=String(S))}}function st(m){const S=prompt("Новое имя:");!S||!S.trim()||Ll(m,S.trim())}async function Ll(m,S){try{await $("RenameNode",m,S);const ie=V||c.id;await ae(ie)}catch(ie){t(3,s=String(ie))}}function ot(m){t(30,B={items:[m],mode:"cut"})}function rt(m){t(30,B={items:[m],mode:"copy"})}async function ct(){if(B.items.length===0)return;const m=V||c.id;try{if(B.mode==="copy")for(const S of B.items)await $("DuplicateNode",S);else for(const S of B.items)await $("MoveNode",S,m);t(30,B={items:[],mode:"copy"}),await ae(m)}catch(S){t(3,s=String(S))}}function at(m){G.includes(m)?t(31,G=G.filter(S=>S!==m)):t(31,G=[...G,m])}function ft(m){t(31,G=[m])}function Nl(){t(31,G=Y.map(m=>m.id))}function Ke(m){return m.length>0?m:Y.map(S=>S.id)}async function El(){var ie;const m=Ke(G),S=m.length===1&&((ie=Y.find(fe=>fe.id===m[0]))==null?void 0:ie.type)==="folder"?"папку":`файлов (${m.length})`;Oe({title:"Удаление",message:`Удалить ${S}?`,confirmText:"Удалить",danger:!0,onConfirm:async()=>{for(const Je of m)try{await $("DeleteFileOrFolder",Je)}catch(Dn){t(3,s=String(Dn))}t(31,G=[]);const fe=V||c.id;await ae(fe)}})}function Fl(){const m=Ke(G);t(30,B={items:m,mode:"cut"}),t(31,G=[])}function Ol(){const m=Ke(G);t(30,B={items:m,mode:"copy"}),t(31,G=[])}function Il(m,S){const ie=G.includes(S)?G:[S];Q=ie,m.dataTransfer.effectAllowed="move",m.dataTransfer.setData("text/plain",ie.join(","))}function Pl(m,S){const ie=Y.find(fe=>fe.id===S);ie&&ie.type==="folder"&&(m.preventDefault(),m.dataTransfer.dropEffect="move")}async function jl(m,S){if(m.preventDefault(),Q.length!==0){for(const ie of Q)try{await $("MoveNode",ie,S)}catch(fe){t(3,s=String(fe))}Q=[],t(31,G=[]),await ae(V||c.id)}}function ut(m){d==="files"&&(m.target.tagName==="INPUT"||m.target.tagName==="TEXTAREA"||(m.ctrlKey||m.metaKey?m.key==="c"?(m.preventDefault(),Ol()):m.key==="x"?(m.preventDefault(),Fl()):m.key==="v"?(m.preventDefault(),ct()):m.key==="a"&&(m.preventDefault(),Nl()):(m.key==="Delete"||m.key==="Backspace")&&G.length>0&&(m.preventDefault(),El())))}function Oe(m){t(33,U=m.title||"Подтверждение"),t(34,x=m.message||""),t(35,z=m.danger!==void 0?m.danger:!0),t(36,oe=m.confirmText||"Удалить"),ue=m.onConfirm||null,ce=m.onCancel||null,t(32,K=!0)}function dt(){t(32,K=!1),ue=null,ce=null}function Bl(){ue&&ue(),dt()}function Al(){ce&&ce(),dt()}function Hl(){t(13,T=!0),t(14,j=""),t(15,H=a||"clients")}function zl(){t(13,T=!1),t(14,j="")}async function mt(){if(j.trim())try{const m=await $("CreateNode","","case",j.trim(),H);t(13,T=!1),t(14,j=""),await Re(H)}catch(m){t(3,s=String(m))}}function pt(){t(16,I=!0),t(17,A="")}function Vl(){t(16,I=!1),t(17,A="")}async function _t(){if(!(!A.trim()||!c))try{const m=await $("CreateNote",c.id,A.trim());t(7,_=[..._,m&&m.id?m:{id:Date.now().toString(),title:A.trim(),createdAt:new Date().toISOString()}]),t(16,I=!1),t(17,A="")}catch{const S={id:Date.now().toString(),title:A.trim(),createdAt:new Date().toISOString()};t(7,_=[..._,S]),t(16,I=!1),t(17,A="")}}async function qe(m){if(h&&h.dirty){Oe({title:"Несохранённые изменения",message:"Закрыть редактор? Все несохранённые изменения будут потеряны.",confirmText:"Закрыть",danger:!1,onConfirm:async()=>{await ht(m)}});return}await ht(m)}async function ht(m){try{const S=await $("ReadNote",m.id);t(8,h={id:m.id,title:m.title,content:S||"",dirty:!1})}catch{t(8,h={id:m.id,title:m.title,content:"# "+m.title+`
|
||
|
||
`,dirty:!1})}}function Wl(){if(h&&h.dirty){Oe({title:"Несохранённые изменения",message:"Закрыть редактор? Все несохранённые изменения будут потеряны.",confirmText:"Закрыть",danger:!1,onConfirm:()=>{t(8,h=null)}});return}t(8,h=null)}function Rl(m){h&&(t(8,h.content=m.target.value,h),t(8,h.dirty=!0,h))}async function Kl(){if(h)try{await $("SaveNote",h.id,h.content),t(8,h.dirty=!1,h)}catch{t(8,h.dirty=!1,h)}}async function ql(){const m=parseInt(g,10);if(!(!w.trim()||isNaN(m)||m<=0||!c)){try{const S=await $("CreateWorklog",c.id,w.trim(),m);t(10,k=[...k,S&&S.id?S:{id:Date.now().toString(),nodeId:c.id,summary:w.trim(),minutes:m,createdAt:new Date().toISOString()}])}catch{t(10,k=[...k,{id:Date.now().toString(),nodeId:c.id,summary:w.trim(),minutes:m,createdAt:new Date().toISOString()}])}t(12,w=""),t(11,g="")}}async function vt(){const m=await $("PickFile");m&&await Ge(c.id,m)}async function Gl(){const m=await $("PickDirectory");m&&await Ge(c.id,m)}async function Ge(m,S){t(19,N=!0);try{const ie=await $("PreviewImport",S);t(20,O=ie),D=S,t(21,M=!0)}catch(ie){t(3,s=String(ie))}t(19,N=!1)}async function Ue(m){try{const S=m==="copy"?await $("AddPathCopy",c.id,D):await $("AddPathLink",c.id,D);t(21,M=!1),t(20,O=null),t(24,E=[]),t(23,V=null),await Promise.all([et(c.id),ae(c.id)])}catch(S){t(3,s=String(S))}}function Ul(){t(21,M=!1),t(20,O=null)}async function yt({id:m,type:S}){Oe({title:"Удаление",message:`Удалить ${S==="folder"?"папку":"файл"}?`,confirmText:"Удалить",danger:!0,onConfirm:async()=>{try{await $("DeleteFileOrFolder",m),p=p.filter(Je=>Je.nodeId!==m);const fe=V||c.id;await ae(fe)}catch(fe){t(3,s=String(fe))}}})}async function Jl(m){if(!m||m.length===0)return;if(!c){t(3,s="Сначала выберите дело для добавления файлов");return}const S=m[0];await Ge(c.id,S)}function Xl(m){return d===m?"tab active":"tab"}const Zl=m=>Re(m.id),Yl=m=>$e(m),Ql=()=>t(3,s=""),xl=()=>t(3,s="");function $l(){h.content=this.value,t(8,h)}const en=m=>{t(6,d=m.id),m.id==="files"&&c&&Y.length===0&&!V&&ae(c.id)},tn=()=>{t(6,d="notes"),pt()},ln=()=>{t(6,d="files"),vt()},nn=()=>t(6,d="worklog"),sn=m=>qe(m);function on(){A=this.value,t(17,A)}const rn=m=>m.key==="Enter"&&_t(),cn=m=>qe(m),an=m=>{const S=m.detail;S===0?(t(24,E=[]),t(23,V=null),ae(c.id)):lt(S-1)},fn=m=>tt(m.detail),un=m=>nt(m.detail),dn=m=>$("OpenFile",m.detail),mn=m=>yt(m.detail),pn=m=>st(m.detail.id),_n=m=>it(m.detail),hn=m=>ot(m.detail),vn=m=>rt(m.detail),yn=m=>ft(m.detail),bn=m=>at(m.detail),kn=m=>$("OpenFile",m.detail),gn=m=>$("RunAction",m.id);function wn(){w=this.value,t(12,w)}function Cn(){g=pl(this.value),t(11,g)}function Mn(){j=this.value,t(14,j)}const Sn=m=>m.key==="Enter"&&mt();function Tn(){H=In(this),t(15,H),t(0,l)}return[l,i,o,s,a,c,d,_,h,v,k,g,w,T,j,H,I,A,P,N,O,M,Z,V,E,Y,ee,W,X,te,B,G,K,U,x,z,oe,Fe,Re,$e,ae,tt,Sl,lt,nt,Tl,Dl,it,st,ot,rt,ct,at,ft,Il,Pl,jl,Bl,Al,Hl,zl,mt,pt,Vl,_t,qe,Wl,Rl,Kl,ql,vt,Gl,Ue,Ul,yt,Xl,Zl,Yl,Ql,xl,$l,en,tn,ln,nn,sn,on,rn,cn,an,fn,un,dn,mn,pn,_n,hn,vn,yn,bn,kn,gn,wn,Cn,Mn,Sn,Tn,()=>Ue("copy"),()=>Ue("link")]}class ds extends Le{constructor(e){super(),De(this,e,us,fs,Te,{},null,[-1,-1,-1,-1,-1,-1])}}new ds({target:document.getElementById("app")});
|