PageSourceSearch

https://hermesmd.netlify.app/_next/static/chunks/3fh-o9u53cz7n.js

js hermesmd.netlify.app collected 2026-10-03 10:52:06 UTC 38,995 bytes, 185 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,24056,e=>{"use strict";let t=e.i(71958).default;e.s(["default",0,t])},2114,91809,24497,62234,e=>{"use strict";var t=e.i(72464),r=e.i(71645),a=e.i(5766);e.i(70504);var n=e.i(29947),i=e.i(83279),o=e.i(95031),s=e.i(89513),l=e.i(45961);let u="browser-";function c(){return"u">typeof navigator&&"function"==typeof navigator.storage?.getDirectory}async function d(){if(!c())throw Error("Origin Private File System is not supported by this browser.");return navigator.storage.getDirectory()}async function f(){return(await d()).getDirectoryHandle("hermes-vaults",{create:!0})}function p(e){return/^[a-z0-9-]{1,64}$/.test(e)}function m(e){return!!e&&1===e.version&&"browser"===e.kind&&"string"==typeof e.id&&p(e.id)&&"string"==typeof e.displayName&&"number"==typeof e.createdAt&&(void 0===e.lastExportedAt||"number"==typeof e.lastExportedAt)}async function h(e){if(!p(e.id))throw Error("Browser vault id is invalid.");return(await f()).getDirectoryHandle(`${u}${e.id}`,{create:!0})}async function w(){if(!c())return[];let e=await f(),t=[];for await(let r of e.values())"directory"===r.kind&&r.name.startsWith(u)&&t.push(r.name.slice(u.length));return t}async function y(e){if(!p(e))throw Error("Browser vault id is invalid.");let t=await f();try{await t.removeEntry(`${u}${e}`,{recursive:!0})}catch(e){if(!(e instanceof DOMException)||"NotFoundError"!==e.name)throw e}}async function g(){try{if(!navigator.storage?.persist)return!1;if(await navigator.storage.persisted?.())return!0;return await navigator.storage.persist()}catch{return!1}}async function v(){try{let e=await navigator.storage?.estimate?.(),t=await navigator.storage?.persisted?.()??!1;return{usage:e?.usage??null,quota:e?.quota??null,persisted:t}}catch{return{usage:null,quota:null,persisted:!1}}}e.s(["BROWSER_VAULT_DESCRIPTOR_VERSION",0,1,"createBrowserVaultDescriptor",0,function(e){let t=e.trim();if(!t)throw Error("A vault name is required.");return{version:1,kind:"browser",id:(globalThis.crypto?.randomUUID?.()??`${Date.now()}-${Math.random().toString(36).slice(2)}`).toLowerCase().replace(/[^a-z0-9-]/g,"").slice(0,36),displayName:t.slice(0,100),createdAt:Date.now()}},"deleteBrowserVaultWorkspace",0,y,"formatBytes",0,function(e){if(null===e)return"—";if(e<1024)return`${e} B`;let t=["KB","MB","GB","TB"],r=e/1024,a=0;for(;r>=1024&&a<t.length-1;)r/=1024,a++;return`${r<10?r.toFixed(1):Math.round(r)} ${t[a]}`},"getBrowserVaultWorkspace",0,h,"getStorageStatus",0,v,"getVaultsDirectory",0,f,"isBrowserVaultBackupDue",0,function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Date.now();return t-(e.lastExportedAt??e.createdAt)>12096e5},"isBrowserVaultDescriptor",0,m,"listBrowserVaultIds",0,w,"requestPersistentStorage",0,g],91809);let b="handles",x="lastVaultHandle",k="lastGithubVault",E="lastBrowserVault",S="browserVaults";function D(e){return`githubManifest:${e.repositoryId}:${e.branch}`}async function A(){if(!window.indexedDB)throw Error("IndexedDB not supported");return new Promise((e,t)=>{try{let r=indexedDB.open("HermesMDVaultDB",2);r.onupgradeneeded=()=>{let e=r.result;e.objectStoreNames.contains(b)||e.createObjectStore(b)},r.onsuccess=()=>e(r.result),r.onerror=()=>t(r.error)}catch(e){t(e)}})}async function F(e){if(window.indexedDB)try{let t=await A();return new Promise((r,a)=>{let n=t.transaction(b,"readwrite").objectStore(b),i=n.put(e,x);n.delete(k),n.delete(E),i.onsuccess=()=>r(),i.onerror=()=>a(i.error)})}catch(e){console.warn("Failed to save vault handle to IDB:",e)}}async function B(e){if(window.indexedDB)try{let t=await A();return new Promise((r,a)=>{let n=t.transaction(b,"readwrite").objectStore(b),i=n.put(e,k);n.delete(x),n.delete(E),i.onsuccess=()=>r(),i.onerror=()=>a(i.error)})}catch(e){console.warn("Failed to save GitHub vault descriptor to IDB:",e)}}async function $(){if(!window.indexedDB)return null;try{let e=await A();return new Promise((t,r)=>{let a=e.transaction(b,"readonly").objectStore(b).get(k);a.onsuccess=()=>{let e=a.result,r=e&&1===e.version&&"github"===e.kind&&Number.isSafeInteger(e.repositoryId)&&"string"==typeof e.owner&&"string"==typeof e.repository&&"string"==typeof e.branch&&"string"==typeof e.displayName&&("string"==typeof e.baseHeadSha||null===e.baseHeadSha);t(r?e:null)},a.onerror=()=>r(a.error)})}catch(e){return console.warn("Failed to load GitHub vault descriptor from ID
1B:",e),null}}async function C(e,t){if(!window.indexedDB)return;let r=await A();return new Promise((a,n)=>{let i=r.transaction(b,"readwrite").objectStore(b).put(t,D(e));i.onsuccess=()=>a(),i.onerror=()=>n(i.error)})}async function P(e){if(!window.indexedDB)return null;let t=await A();return new Promise((r,a)=>{let n=t.transaction(b,"readonly").objectStore(b).get(D(e));n.onsuccess=()=>{let e=n.result;r(e&&1===e.version&&("string"==typeof e.baseHeadSha||null===e.baseHeadSha)&&e.entries&&"object"==typeof e.entries&&("string"==typeof e.pendingSyncOperationId||null===e.pendingSyncOperationId)?e:null)},n.onerror=()=>a(n.error)})}async function j(){if(!window.indexedDB)return null;try{let e=await A();return new Promise((t,r)=>{let a=e.transaction(b,"readonly").objectStore(b).get(x);a.onsuccess=()=>t(a.result||null),a.onerror=()=>r(a.error)})}catch(e){return console.warn("Failed to load vault handle from IDB:",e),null}}async function H(){if(window.indexedDB)try{let e=await A();return new Promise((t,r)=>{let a=e.transaction(b,"readwrite").objectStore(b),n=a.delete(x);a.delete(k),a.delete(E),n.onsuccess=()=>t(),n.onerror=()=>r(n.error)})}catch(e){console.warn("Failed to clear vault handle from IDB:",e)}}async function _(e){let t=!(arguments.length>1)||void 0===arguments[1]||arguments[1];if("function"!=typeof e.queryPermission)return!0;let r={};return t&&(r.mode="readwrite"),await e.queryPermission(r)==="granted"||"function"==typeof e.requestPermission&&await e.requestPermission(r)==="granted"}async function V(e){let t=!(arguments.length>1)||void 0===arguments[1]||arguments[1];return"function"!=typeof e.queryPermission||await e.queryPermission(t?{mode:"readwrite"}:{})==="granted"}function I(e){return A().then(t=>new Promise((r,a)=>{let n=t.transaction(b,"readonly").objectStore(b).get(e);n.onsuccess=()=>r(n.result),n.onerror=()=>a(n.error)}))}async function M(e){if(window.indexedDB)try{let t=await A(),r=await T();return new Promise((a,n)=>{let i=t.transaction(b,"readwrite"),o=i.objectStore(b);o.put(e,E),o.put([e,...r.filter(t=>t.id!==e.id)],S),o.delete(x),o.delete(k),i.oncomplete=()=>a(),i.onerror=()=>n(i.error)})}catch(e){console.warn("Failed to save browser vault descriptor to IDB:",e)}}async function O(){if(!window.indexedDB)return null;try{let e=await I(E);return m(e)?e:null}catch(e){return console.warn("Failed to load browser vault descriptor from IDB:",e),null}}async function T(){if(!window.indexedDB)return[];try{let e=await I(S);return Array.isArray(e)?e.filter(m):[]}catch(e){return console.warn("Failed to load browser vault registry from IDB:",e),[]}}async function N(e){if(window.indexedDB)try{let t=await A(),r=await T(),a=await O();return new Promise((n,i)=>{let o=t.transaction(b,"readwrite"),s=o.objectStore(b);s.put(r.filter(t=>t.id!==e),S),a?.id===e&&s.delete(E),o.oncomplete=()=>n(),o.onerror=()=>i(o.error)})}catch(e){console.warn("Failed to remove browser vault descriptor from IDB:",e)}}async function G(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Date.now();if(!window.indexedDB)return null;try{let r=await A(),a=await T(),n=await O(),i=a.find(t=>t.id===e)??(n?.id===e?n:null);if(!i)return null;let o={...i,lastExportedAt:t};return new Promise((t,i)=>{let s=r.transaction(b,"readwrite"),l=s.objectStore(b);l.put(a.map(t=>t.id===e?o:t),S),n?.id===e&&l.put(o,E),s.oncomplete=()=>t(o),s.onerror=()=>i(s.error)})}catch(e){return console.warn("Failed to record browser vault export in IDB:",e),null}}e.s(["clearVaultHandle",0,H,"loadBrowserVaultDescriptor",0,O,"loadBrowserVaultRegistry",0,T,"loadGitHubVaultDescriptor",0,$,"loadGitHubVaultManifest",0,P,"loadVaultHandle",0,j,"markBrowserVaultExported",0,G,"queryPermission",0,V,"removeBrowserVaultDescriptor",0,N,"saveBrowserVaultDescriptor",0,M,"saveGitHubVaultDescriptor",0,B,"saveGitHubVaultManifest",0,C,"saveVaultHandle",0,F,"verifyPermission",0,_],24497);var W=e.i(52142);let q=new Set([".","..",".git"]),L=new Set([".git","node_modules","vendor"]);function z(e){if(!e||e.includes("\\")||e.startsWith("/")||e.endsWith("/"))throw Error("GitHub vault paths must be non-empty relative paths.");let t=e.split("/");if(t.some(e=>!e||q.has(e)))throw Error("GitHub vault paths cannot contain traversal or .git segments.");return t.join("/")}function R(e){let t=z(e);return t.endsWith(".md")||t.startsWith(".hermes/")}function U(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return{version:1,baseHeadSha:e,entries:{},pendingSyncOperationId:null}}function X(e,t){let r=U(e);for(let e of t)r.entries[z(e.path)]={blobSha:e.blobSha};return r}async function Z(e){return(await f()).getDirectoryHandle(function(e){if(!Number.isSafeInteger(e.repositoryId)||e.repositoryId<=0||!e.branch)throw Error("GitHub vault descriptor has an invali
1d repository or branch.");return`${e.repositoryId}-${encodeURIComponent(e.branch)}`}(e),{create:!0})}async function K(e,t){let r=z(t).split("/"),a=r.pop();if(!a)throw Error("A file path is required.");let n=e;for(let e of r)n=await n.getDirectoryHandle(e,{create:!0});return{directory:n,filename:a}}async function Y(e,t,r){if(!R(t))throw Error(`Unsupported GitHub vault path: ${t}`);let{directory:a,filename:n}=await K(e,t);await (0,W.writeFileContent)(await a.getFileHandle(n,{create:!0}),r)}async function J(e,t){let{directory:r,filename:a}=await K(e,t);try{await r.removeEntry(a)}catch(e){if(!(e instanceof DOMException)||"NotFoundError"!==e.name)throw e}}async function Q(e,t){let r=await Z(e);for(let e of t){if(!R(e.path))throw Error(`Unsupported GitHub vault path: ${e.path}`);await Y(r,e.path,e.content)}return r}async function ee(e){let t=[];async function r(e){let a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";for await(let i of e.values()){let e=a?`${a}/${i.name}`:i.name;if("directory"===i.kind){var n;if(n=i.name,L.has(n))continue;await r(i,e)}else R(e)&&t.push({path:e,content:await (await i.getFile()).text()})}}return await r(e),t.sort((e,t)=>e.path.localeCompare(t.path))}async function et(e){if(!globalThis.crypto?.subtle)throw Error("Secure browser cryptography is required to sync a GitHub vault.");let t=new TextEncoder().encode(e),r=new TextEncoder().encode(`blob ${t.byteLength}\0`),a=new Uint8Array(r.byteLength+t.byteLength);return a.set(r),a.set(t,r.byteLength),Array.from(new Uint8Array(await globalThis.crypto.subtle.digest("SHA-1",a)),e=>e.toString(16).padStart(2,"0")).join("")}e.s(["createGitHubVaultManifest",0,U,"createGitHubVaultManifestFromFiles",0,X,"deleteGitHubVaultFile",0,J,"getGitHubBlobSha",0,et,"getGitHubVaultWorkspace",0,Z,"materializeGitHubVault",0,Q,"readGitHubVaultFiles",0,ee,"writeGitHubVaultFile",0,Y],62234);var er=e.i(62165);let ea=["icloud","onedrive","dropbox","box","pcloud","nextcloud","mega","synology","nas","owncloud","kdrive","terabox"];async function en(e,t,r){let a="";if(e&&t!==e)try{let r=await e.resolve(t);r&&(a=r.join("/"))}catch(e){console.warn("Failed to resolve directory path:",e)}let n=[];for await(let e of t.values())e.path=a?`${a}/${e.name}`:e.name,"file"===e.kind&&e.name.endsWith(".md")?n.push(e):"directory"===e.kind&&(r||!e.name.startsWith("."))&&n.push(e);return n.sort((e,t)=>e.name<t.name?-1:+(e.name>t.name))}async function ei(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:6e4,a=[],n=0,i=e=>"node_modules"===e||"vendor"===e||!t&&e.startsWith("."),o=e=>e.split("/").some(e=>e.startsWith("."));async function s(e){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";try{for await(let n of e.values()){let e=r?`${r}/${n.name}`:n.name;"file"===n.kind&&(n.name.endsWith(".md")||t&&o(e))?a.push({handle:n,path:e}):"directory"!==n.kind||i(n.name)||await s(n,e)}}catch(e){console.warn(`Failed to collect files from ${r||"root"}:`,e),r&&n++}}let l=!1;return await Promise.race([s(e),new Promise(e=>setTimeout(()=>{l=!0,e()},r))]),{files:a,failedSubdirs:n,timedOut:l}}async function eo(e){return(await Promise.all(e.map(async e=>{try{let t=await e.handle.getFile();return{path:e.path,name:e.handle.name,content:await t.text(),modifiedAt:t.lastModified}}catch{return null}}))).filter(e=>null!==e)}let es={tags:[],links:[],frontmatter:{},modifiedAt:0,wordCount:0};async function el(e,t){let r=t.split("/").filter(Boolean);r[0]===e.name&&r.shift();let a=e;for(let e of r.slice(0,-1))a=await a.getDirectoryHandle(e);return a}async function eu(e,t){try{return await e.isSameEntry(t)}catch{return e.name===t.name}}function ec(e,t){return{rootContainer:{id:"default-pane",type:"editor",openFilePaths:e,activeFilePath:t,isPinned:!1}}}let ed={tags:[],links:[],frontmatter:{},modifiedAt:0,wordCount:0,tasks:[]};async function ef(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:200,r=[];for(let a=0;a<e.length;a+=t){let n=await Promise.all(e.slice(a,a+t).map(async e=>{try{return{...e,modifiedAt:(await e.handle.getFile()).lastModified}}catch{return{...e,modifiedAt:0}}}));r.push(...n)}return r}function ep(e){let t={...e};return delete t.handle,t}async function em(e,t,r){let a={done:Promise.resolve()},n=await ef(e);if(!r.isCurrent())return a;let i=await r.loadCache();if(!r.isCurrent())return a;let o=new Map;r.setMetadata(e=>{let r=t?void 0:e,a={};for(let e of n){let t=function(e,t,r){if(e.modifiedAt<=0)return null;let a=t?.[e.path];if(a&&a.modifiedAt===e.modifiedAt)return a;let n=r?.[e.path];return n&&void 0!==n.preview&&n.modifiedAt===e.modifiedAt?ep(n):null}(e,i,r);if(t)o.set(e.path,t),a[e.path]={...t,path:e.path,name:e.handle.name,handle:e.handle};else{let t=r?.[e.path];a[e.path]={...t||ed,path:e.path,name:e.handle.name,handle:e.handle,modifiedAt:e.modifiedAt||t?.modifiedAt||0}}}return a});let s=n.filter(e=>!o.has(e.path)).sort((e,t)=>
1t.modifiedAt-e.modifiedAt||e.path.localeCompare(t.path)),l=new Map(n.map(e=>[e.path,e.handle])),u=r.chunkSize??100;return{done:(async()=>{let e=Object.fromEntries(o);for(let t=0;t<s.length;t+=u){let a=await r.read(s.slice(t,t+u));if(!r.isCurrent())return;let n=await r.parse(a);if(!r.isCurrent())return;for(let t of(r.setMetadata(e=>{let t={...e};for(let e of n){let r=l.get(e.path);r&&t[e.path]&&(t[e.path]={...e,handle:r})}return t}),n))e[t.path]=ep(t)}r.isCurrent()&&await r.saveCache(e)})()}}let eh=0,ew="vaults";function ey(e,t){return new Promise((e,t)=>{let r=indexedDB.open("HermesMDMetadataCache",1);r.onupgradeneeded=()=>{r.result.objectStoreNames.contains(ew)||r.result.createObjectStore(ew)},r.onsuccess=()=>e(r.result),r.onerror=()=>t(r.error)}).then(r=>new Promise((a,n)=>{let i=r.transaction(ew,e),o=t(i.objectStore(ew));o.onsuccess=()=>a(o.result),o.onerror=()=>n(o.error),i.oncomplete=()=>r.close()}))}async function eg(e){if(!window.indexedDB)return null;try{let t=await ey("readonly",t=>t.get(e));if(!t||1!==t.version)return null;return t.entries}catch(e){return console.warn("Failed to load the metadata cache:",e),null}}async function ev(e,t){if(window.indexedDB)try{let r={version:1,savedAt:Date.now(),entries:t};await ey("readwrite",t=>t.put(r,e))}catch(e){console.warn("Failed to save the metadata cache:",e)}}async function eb(){let e=await O();if(e)return{handle:await h(e),descriptor:e};let t=await $();return t?{handle:await Z(t),descriptor:t}:null}e.s(["useVaultManager",0,function(){let[e,u]=(0,t.useAtom)(n.atom_vaultHandle),[c,d]=(0,t.useAtom)(n.atom_currentDirectoryHandle),[,f]=(0,t.useAtom)(n.atom_vaultFiles),[p,m]=(0,t.useAtom)(n.atom_isVaultPending),[h,w]=(0,t.useAtom)(n.atom_hasLoadedVault),y=(0,t.useSetAtom)(n.atom_isVaultRestoring),[,g]=(0,t.useAtom)(l.atom_fileMetadata),[,v]=(0,t.useAtom)(i.atom_activeFileHandle),[,b]=(0,t.useAtom)(i.atom_activeFilePath),[,x]=(0,t.useAtom)(i.atom_openFiles),[,k]=(0,t.useAtom)(o.atom_workspaceLayout),[,E]=(0,t.useAtom)(n.atom_isCloudVault),[,S]=(0,t.useAtom)(n.atom_vaultDescriptor),[,D]=(0,t.useAtom)(n.atom_fileSystemVersion),[A]=(0,t.useAtom)(s.atom_showHiddenFiles),$=(0,t.useSetAtom)(n.atom_rebindHandles),P=(0,t.useSetAtom)(s.atom_indexerState),I=(0,t.useSetAtom)(s.atom_browserVaultDialogOpen),O=(0,t.useStore)(),T=(0,r.useRef)(0),N=(0,r.useCallback)(e=>{let t,r=(t=e.name.toLowerCase(),ea.some(e=>t.includes(e)));return r&&(E(!0),console.info(`Cloud folder detected: ${e.name}. Enabling enhanced error recovery.`),a.default.success("Cloud sync detected. Enhanced recovery enabled.",{icon:"☁️",id:"cloud-detect-toast"})),r},[E]),G=(0,r.useCallback)(async(t,r)=>{let a=r??A;try{D(e=>e+1),f(await en(e,t,a))}catch(e){console.warn("Failed to scan vault:",e)}},[f,e,D,A]),W=(0,r.useCallback)(async(t,r)=>{let i=r??A;try{let r=t||e;if(!r)return;let o=++T.current;P({status:"compiling",count:0});let{files:s,failedSubdirs:l,timedOut:u}=await ei(r,i);if(u&&a.default.error("Indexing is taking a while — some folders may be very large. Showing what we found so far.",{id:"index-timeout",duration:6e3}),l>0&&a.default.error(`Could not read ${l} subfolder(s). Grant full folder access and re-open the vault.`,{id:"subdir-access-error",duration:6e3}),T.current!==o)return;if(!er.metadataWorker){g(e=>{var r;let a;return r=t?void 0:e,a={},s.forEach(e=>{let{handle:t,path:n}=e;a[n]={...r?.[n]||es,path:n,name:t.name,handle:t}}),a}),P("idle");return}let c=O.get(n.atom_vaultKey),d=er.metadataWorker,{done:f}=await em(s,!!t,{loadCache:()=>c?eg(c):Promise.resolve(null),saveCache:e=>c?ev(c,e):Promise.resolve(),read:eo,parse:e=>(function(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:3e4;if(0===t.length)return Promise.resolve([]);let a=++eh;return new Promise(n=>{let i=t=>{clearTimeout(s),e.removeEventListener("message",o),n(t)},o=e=>{e.data?.requestId===a&&i(e.data.results??[])},s=setTimeout(()=>i([]),r);e.addEventListener("message",o),e.postMessage({files:t,requestId:a})})})(d,e),setMetadata:g,isCurrent:()=>T.current===o});f.catch(e=>console.error("Failed to parse vault metadata:",e)).finally(()=>{T.current===o&&P("idle")})}catch(e){console.error("Failed to index vault tags:",e),P("idle")}},[e,P,g,A,O]),q=(0,r.useCallback)(async(e,t)=>{let{isNewVault:r=!1,descriptor:n={kind:"local"},persist:i=!0,announce:o=!0}=t??{};if(g({}),x({}),k(ec([],null)),u(e),S(n),d(e),m(!1),E(!1),"local"===n.kind?(N(e),i&&await F(e)):i&&("browser"===n.kind?await M(n):await B(n)),await G(e),await W(e),await $(e),o){let t="local"===n.kind?e.name:n.displayName;a.default.success(r?`Vault created: ${t}`:`Vault opened: ${t}`)}},[u,S,d,m,g,x,k,E,G,W,$,N]),L=(0,r.useCallback)(async function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],r=await Q(e,t);await C(e,X(e.baseHeadSha,t)),await q(r,{descriptor:e})},[q]),z=(0,r.useCallback)(async()=>
1{if(!er.isVaultSupported)return I(!0),!1;let e=await (0,er.withPickerLock)(async()=>{try{return await window.showDirectoryPicker({mode:"readwrite"})}catch(e){if("AbortError"===e.name||"NotAllowedError"===e.name)return;throw e}});if(!e)return!1;try{return await q(e),!0}catch(e){return console.error("File System Error:",e?.message||e),a.default.error("Failed to open vault"),!1}},[q,I]),R=(0,r.useCallback)(async()=>{if(e)try{await _(e)&&(m(!1),d(e),E(!1),N(e),await G(e),await W(e),await $(e),a.default.success("Vault restored"))}catch(e){console.error("File System Error:",e?.message||e),a.default.error("Failed to restore vault")}},[e,m,d,E,G,W,$,N]),U=(0,r.useCallback)(async t=>{let r;if(!e||!t||"draft"===t)return!1;try{r=await el(e,t)}catch(e){if(e?.name==="NotAllowedError"||e?.name==="SecurityError")return m(!0),!1;return console.warn("Failed to find parent directory for path:",t,e),!1}return c&&await eu(r,c)||(d(r),await G(e)),!0},[e,c,d,m,G]),Z=(0,r.useCallback)(async e=>{d(e),await G(e)},[d,G]),K=(0,r.useCallback)(async()=>{e&&c&&e.name!==c.name&&(d(e),await G(e))},[e,c,d,G]),Y=(0,r.useCallback)(()=>{u(null),d(null),f([]),g({}),v(null),b("draft"),m(!1),E(!1),S(null),x({draft:{content:"",lastSavedContent:"",fileName:"untitled",activeFilePath:"draft"}}),k(ec(["draft"],"draft")),H(),a.default.success("Vault closed")},[u,d,f,g,v,b,m,x,k,E,S]);return(0,r.useEffect)(()=>{if(!h){if(!er.isIdbSupported)return void y(!1);t()}async function e(){let e=await j();if(e){u(e),S({kind:"local"}),await V(e)?(y(!1),d(e),N(e),await G(e),await W(e),await $(e)):m(!0);return}try{let e=await eb();e&&await q(e.handle,{descriptor:e.descriptor,persist:!1,announce:!1})}catch(e){console.error("Failed to restore vault from browser storage:",e),a.default.error("Failed to restore the vault from browser storage.")}}async function t(){w(!0);try{await e()}finally{y(!1)}}},[y,u,S,m,h,w,d,G,W,$,N,q]),{vaultHandle:e,currentDirectoryHandle:c,isVaultPending:p,scanVault:G,indexVaultTags:W,initVaultFromHandle:q,initGitHubVault:L,openVault:z,restoreVault:R,closeVault:Y,navigateTo:Z,navigateBack:K,syncCurrentDirectoryToPath:U}}],2114)},40290,e=>{"use strict";let t=/^---\r?\n([\s\S]*?)\r?\n---(?:\r?\n)?/;function r(e,t){let r=["tags"].includes(e),a=["status","sensitive","private"].includes(e);if(r)return`${e}: [${t.split(",").map(e=>e.trim()).filter(Boolean).join(", ")}]`;if(a)return`${e}: ${t}`;if(t.includes("\n")){let r=t.split("\n").map(e=>`  ${e}`).join("\n");return`${e}: |
2${r}`}return`${e}: "${t}"`}e.s(["FM_REGEX",0,t,"parseFmFields",0,function(e){let r=t.exec(e);if(!r)return{};let a={},n=r[1].split(/\r?\n/),i=0;for(;i<n.length;){let e=n[i].match(/^([a-zA-Z_][a-zA-Z0-9_]*):\s*(.*)/);if(!e){i++;continue}let t=e[1],r=e[2].trim();i++;let o=[];for(;i<n.length&&/^\s/.test(n[i]);)o.push(n[i]),i++;let s="|"===r||">"===r,l=r.startsWith("[")&&r.endsWith("]"),u="[]"===r;s&&o.length>0?a[t]=o.map(e=>e.trim()).filter(Boolean).join("\n"):(u||""===r)&&o.some(e=>/^\s*-\s/.test(e))?a[t]=o.filter(e=>/^\s*-\s/.test(e)).map(e=>e.replace(/^\s*-\s+/,"").trim()).join(", "):l?a[t]=r.slice(1,-1).trim():a[t]=r.replace(/^"|"$/g,"")}return a},"updateFmFields",0,function(e,a){let n=t.exec(e);if(!n){let t=Object.entries(a).filter(e=>null!==e[1]&&""!==e[1].trim()).map(e=>{let[t,a]=e;return r(t,a)});return 0===t.length?e:`---
3${t.join("\n")}
4---
5
6${e.trim()}`}let i=new Set,o=n[1].split(/\r?\n/),s=[],l=0;for(;l<o.length;){let e=o[l],t=e.match(/^([a-zA-Z_][a-zA-Z0-9_]*):\s*(.*)/);if(t&&t[1]in a){let e=t[1],n=a[e];for(i.add(e),null!==n&&s.push(r(e,n)),l++;l<o.length&&/^\s/.test(o[l]);)l++}else s.push(e),l++}for(let[e,t]of Object.entries(a))i.has(e)||null===t||""===t.trim()||s.push(r(e,t));return`---
7${s.join("\n")}
8---
9`+e.slice(n[0].length)}])},59744,e=>{"use strict";var t=e.i(40290);let r=["sensitive","private"];function a(e){return e.trim().replace(/^["']+|["']+$/g,"").trim().replace(/^#/,"").toLowerCase()}function n(e){return"string"==typeof e?e.split(","):Array.isArray(e)?e.flatMap(e=>"string"==typeof e?e.split(","):[]):[]}let i=["sensitive","private"];function o(e){return!!e&&(!!i.some(t=>{var r;return!0===(r=e[t])||"string"==typeof r&&"true"===a(r)})||n(e.tags).some(e=>r.includes(a(e))))}e.s(["clearSensitiveMarkers",0,function(e){if(!t.FM_REGEX.test(e))return e;let o=(0,t.parseFmFields)(e),s={};for(let e of i)e in o&&(s[e]=null);let l=n(o.tags).map(e=>
9e.trim()).filter(Boolean),u=l.filter(e=>!r.includes(a(e)));return u.length!==l.length&&(s.tags=u.length>0?u.join(", "):null),Object.keys(s).length>0?(0,t.updateFmFields)(e,s):e},"isSensitiveContent",0,function(e){return o((0,t.parseFmFields)(e))},"isSensitiveFrontmatter",0,o])},11380,e=>{e.q("/_next/static/media/metadata.worker.1bobe6toyku9r.ts")},23211,e=>{e.v(e.r(44345).default("static/chunks/turbopack-worker-2ru9m5gbh1na6.js",["static/chunks/455b5c7101axq.js","static/chunks/turbopack-2oj3g_2lrq-oj.js"]))},62165,e=>{"use strict";let t=null;try{t=e.r(23211)(Worker)}catch(e){console.error("Failed to initialize metadata worker:",e)}let r="showDirectoryPicker"in window,a="u">typeof navigator&&"function"==typeof navigator.storage?.getDirectory,n=!!window.indexedDB,i=!1,o=async function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:2;try{return await e()}catch(r){if(("InvalidStateError"===r.name||r.message?.includes("state had changed"))&&t>0)return console.warn(`File System operation failed (state changed), retrying... (${t} left)`),await new Promise(e=>setTimeout(e,100)),o(e,t-1);throw r}};async function s(e){if(i)return void console.warn("Picker already active, ignoring request");i=!0;try{return await e()}finally{setTimeout(()=>{i=!1},500)}}e.s(["isBrowserVaultSupported",0,a,"isIdbSupported",0,n,"isVaultSupported",0,r,"metadataWorker",0,t,"withPickerLock",0,s,"withRetry",0,o])},79241,e=>{e.q("/_next/static/media/opfs-writer.worker.1rqu5kqvmrurk.ts")},83227,e=>{e.v(e.r(44345).default("static/chunks/turbopack-worker-2ru9m5gbh1na6.js",["static/chunks/380c3t8_w06kc.js","static/chunks/turbopack-2_9bx_eb0sbmg.js"]))},52142,e=>{"use strict";let t=null,r=1,a=new Map;async function n(e){return"string"==typeof e?new TextEncoder().encode(e):e instanceof Uint8Array?e:new Uint8Array(e instanceof ArrayBuffer?e:await e.arrayBuffer())}async function i(i,o){let s=await navigator.storage?.getDirectory?.(),l=s?await s.resolve(i):null;if(!l||0===l.length)throw Error("This browser cannot write to this file.");let u=await n(o),c=function(){if(t)return t;let r=e.r(83227)(Worker);return r.onmessage=e=>{let t=e.data,r=a.get(t.id);if(r)if(a.delete(t.id),t.ok)r.resolve();else{let e=Error(t.message);e.name=t.name,r.reject(e)}},r.onerror=e=>{let r=Error(e.message||"The file writer stopped unexpectedly.");for(let e of a.values())e.reject(r);a.clear(),t=null},t=r,r}(),d=r++;await new Promise((e,t)=>{a.set(d,{resolve:e,reject:t}),c.postMessage({id:d,path:l,bytes:u},[u.buffer])})}async function o(e,t){if("function"!=typeof e.createWritable)return i(e,t instanceof Uint8Array?t.slice():t instanceof ArrayBuffer?t.slice(0):t);let r=null;try{r=await e.createWritable(),await r.write(t),await r.close(),r=null}finally{if(r)try{await r.close()}catch{}}}e.s(["writeFileContent",0,o])},5766,e=>{"use strict";let t,r;var a,n=e.i(71645);let i={data:""},o=/(?:([\u0080-\uFFFF\w-%@]+) *:? *([^{;]+?);|([^;}{]*?) *{)|(}\s*)/g,s=/\/\*[^]*?\*\/|  +/g,l=/\n+/g,u=(e,t)=>{let r="",a="",n="";for(let i in e){let o=e[i];"@"==i[0]?"i"==i[1]?r=i+" "+o+";":a+="f"==i[1]?u(o,i):i+"{"+u(o,"k"==i[1]?"":t)+"}":"object"==typeof o?a+=u(o,t?t.replace(/([^,])+/g,e=>i.replace(/([^,]*:\S+\([^)]*\))|([^,])+/g,t=>/&/.test(t)?t.replace(/&/g,e):e?e+" "+t:t)):i):null!=o&&(i=/^--/.test(i)?i:i.replace(/[A-Z]/g,"-$&").toLowerCase(),n+=u.p?u.p(i,o):i+":"+o+";")}return r+(t&&n?t+"{"+n+"}":n)+a},c={},d=e=>{if("object"==typeof e){let t="";for(let r in e)t+=r+d(e[r]);return t}return e};function f(e){let t,r,a=this||{},n=e.call?e(a.p):e;return((e,t,r,a,n)=>{var i;let f=d(e),p=c[f]||(c[f]=(e=>{let t=0,r=11;for(;t<e.length;)r=101*r+e.charCodeAt(t++)>>>0;return"go"+r})(f));
9if(!c[p]){let t=f!==e?e:(e=>{let t,r,a=[{}];for(;t=o.exec(e.replace(s,""));)t[4]?a.shift():t[3]?(r=t[3].replace(l," ").trim(),a.unshift(a[0][r]=a[0][r]||{})):a[0][t[1]]=t[2].replace(l," ").trim();return a[0]})(e);c[p]=u(n?{["@keyframes "+p]:t}:t,r?"":"."+p)}let m=r&&c.g?c.g:null;return r&&(c.g=c[p]),i=c[p],m?t.data=t.data.replace(m,i):-1===t.data.indexOf(i)&&(t.data=a?i+t.data:t.data+i),p})(n.unshift?n.raw?(t=[].slice.call(arguments,1),r=a.p,n.reduce((e,a,n)=>{let i=t[n];if(i&&i.call){let e=i(r),t=e&&e.props&&e.props.className||/^go/.test(e)&&e;i=t?"."+t:e&&"object"==typeof e?e.props?"":u(e,""):!1===e?"":e}return e+a+(null==i?"":i)},"")):n.reduce((e,t)=>Object.assign(e,t&&t.call?t(a.p):t),{}):n,(e=>{if("object"==typeof window){let t=(e?e.querySelector("#_goober"):window._goober)||Object.assign(document.createElement("style"),{innerHTML:" ",id:"_goober"});return t.nonce=window.__nonce__,t.parentNode||(e||document.head).appendChild(t),t.firstChild}return e||i})(a.target),a.g,a.o,a.k)}f.bind({g:1});let p,m,h,w=f.bind({k:1});function y(e,t){let r=this||{};return function(){let a=arguments;function n(i,o){let s=Object.assign({},i),l=s.className||n.className;r.p=Object.assign({theme:m&&m()},s),r.o=/ *go\d+/.test(l),s.className=f.apply(r,a)+(l?" "+l:""),t&&(s.ref=o);let u=e;return e[0]&&(u=s.as||e,delete s.as),h&&u[0]&&h(s),p(u,s)}return t?t(n):n}}var g=(e,t)=>"function"==typeof e?e(t):e,v=(t=0,()=>(++t).toString()),b=()=>{if(void 0===r&&"u">typeof window){let e=matchMedia("(prefers-reduced-motion: reduce)");r=!e||e.matches}return r},x="default",k=(e,t)=>{let{toastLimit:r}=e.settings;switch(t.type){case 0:return{...e,toasts:[t.toast,...e.toasts].slice(0,r)};case 1:return{...e,toasts:e.toasts.map(e=>e.id===t.toast.id?{...e,...t.toast}:e)};case 2:let{toast:a}=t;return k(e,{type:+!!e.toasts.find(e=>e.id===a.id),toast:a});case 3:let{toastId:n}=t;return{...e,toasts:e.toasts.map(e=>e.id===n||void 0===n?{...e,dismissed:!0,visible:!1}:e)};case 4:return void 0===t.toastId?{...e,toasts:[]}:{...e,toasts:e.toasts.filter(e=>e.id!==t.toastId)};case 5:return{...e,pausedAt:t.time};case 6:let i=t.time-(e.pausedAt||0);return{...e,pausedAt:void 0,toasts:e.toasts.map(e=>({...e,pauseDuration:e.pauseDuration+i}))}}},E=[],S={toasts:[],pausedAt:void 0,settings:{toastLimit:20}},D={},A=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:x;D[t]=k(D[t]||S,e),E.forEach(e=>{let[r,a]=e;r===t&&a(D[t])})},F=e=>Object.keys(D).forEach(t=>A(e,t)),B=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:x;return t=>{A(t,e)}},$={blank:4e3,error:4e3,success:2e3,loading:1/0,custom:4e3},C=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:x,[r,a]=(0,n.useState)(D[t]||S),i=(0,n.useRef)(D[t]);(0,n.useEffect)(()=>(i.current!==D[t]&&a(D[t]),E.push([t,a]),()=>{let e=E.findIndex(e=>{let[r]=e;return r===t});e>-1&&E.splice(e,1)}),[t]);let o=r.toasts.map(t=>{var r,a,n;return{...e,...e[t.type],...t,removeDelay:t.removeDelay||(null==(r=e[t.type])?void 0:r.removeDelay)||(null==e?void 0:e.removeDelay),duration:t.duration||(null==(a=e[t.type])?void 0:a.duration)||(null==e?void 0:e.duration)||$[t.type],style:{...e.style,...null==(n=e[t.type])?void 0:n.style,...t.style}}});return{...r,toasts:o}},P=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"blank",r=arguments.length>2?arguments[2]:void 0;return{createdAt:Date.now(),visible:!0,dismissed:!1,type:t,ariaProps:{role:"status","aria-live":"polite"},message:e,pauseDuration:0,...r,id:(null==r?void 0:r.id)||v()}},j=e=>(t,r)=>{let a,n=P(t,e,r);return B(n.toasterId||(a=n.id,Object.keys(D).find(e=>D[e].toasts.some(e=>e.id===a))))({type:2,toast:n}),n.id},H=(e,t)=>j("blank")(e,t);H.error=j("error"),H.success=j("success"),H.loading=j("loading"),H.custom=j("custom"),H.dismiss=(e,t)=>{let r={type:3,toastId:e};t?B(t)(r):F(r)},H.dismissAll=e=>H.dismiss(void 0,e),H.remove=(e,t)=>{let r={type:4,toastId:e};t?B(t)(r):F(r)},H.removeAll=e=>H.remove(void 0,e),H.promise=(e,t,r)=>{let a=H.loading(t.loading,{...r,...null==r?void 0:r.loading});return"function"==typeof e&&(e=e()),e.then(e=>{let n=t.success?g(t.success,e):void 0;return n?H.success(n,{id:a,...r,...null==r?void 0:r.success}):H.dismiss(a),e}).catch(e=>{let n=t.error?g(t.error,e):void 0;n?H.error(n,{id:a,...r,...null==r?void 0:r.error}):H.dismiss(a)}),e};var _=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"default",{toasts:r,pausedAt:a}=C(e,t),i=(0,n.useRef)(new Map).current,o=(0,n.useCallback)(function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1e3;if(i.has(e))return;let r=setTimeout(()=>{i.delete(e),s({type:4,toastId:e})},t);i.set(e,r)},[]);(0,n.useEffect)(()=>
9{if(a)return;let e=Date.now(),n=r.map(r=>{if(r.duration===1/0)return;let a=(r.duration||0)+r.pauseDuration-(e-r.createdAt);if(a<0){r.visible&&H.dismiss(r.id);return}return setTimeout(()=>H.dismiss(r.id,t),a)});return()=>{n.forEach(e=>e&&clearTimeout(e))}},[r,a,t]);let s=(0,n.useCallback)(B(t),[t]),l=(0,n.useCallback)(()=>{s({type:5,time:Date.now()})},[s]),u=(0,n.useCallback)((e,t)=>{s({type:1,toast:{id:e,height:t}})},[s]),c=(0,n.useCallback)(()=>{a&&s({type:6,time:Date.now()})},[a,s]),d=(0,n.useCallback)((e,t)=>{let{reverseOrder:a=!1,gutter:n=8,defaultPosition:i}=t||{},o=r.filter(t=>(t.position||i)===(e.position||i)&&t.height),s=o.findIndex(t=>t.id===e.id),l=o.filter((e,t)=>t<s&&e.visible).length;return o.filter(e=>e.visible).slice(...a?[l+1]:[0,l]).reduce((e,t)=>e+(t.height||0)+n,0)},[r]);return(0,n.useEffect)(()=>{r.forEach(e=>{if(e.dismissed)o(e.id,e.removeDelay);else{let t=i.get(e.id);t&&(clearTimeout(t),i.delete(e.id))}})},[r,o]),{toasts:r,handlers:{updateHeight:u,startPause:l,endPause:c,calculateOffset:d}}},V=w`
10from {
11  transform: scale(0) rotate(45deg);
12	opacity: 0;
13}
14to {
15 transform: scale(1) rotate(45deg);
16  opacity: 1;
17}`,I=w`
18from {
19  transform: scale(0);
20  opacity: 0;
21}
22to {
23  transform: scale(1);
24  opacity: 1;
25}`,M=w`
26from {
27  transform: scale(0) rotate(90deg);
28	opacity: 0;
29}
30to {
31  transform: scale(1) rotate(90deg);
32	opacity: 1;
33}`,O=y("div")`
34  width: 20px;
35  opacity: 0;
36  height: 20px;
37  border-radius: 10px;
38  background: ${e=>e.primary||"#ff4b4b"};
39  position: relative;
40  transform: rotate(45deg);
41
42  animation: ${V} 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275)
43    forwards;
44  animation-delay: 100ms;
45
46  &:after,
47  &:before {
48    content: '';
49    animation: ${I} 0.15s ease-out forwards;
50    animation-delay: 150ms;
51    position: absolute;
52    border-radius: 3px;
53    opacity: 0;
54    background: ${e=>e.secondary||"#fff"};
55    bottom: 9px;
56    left: 4px;
57    height: 2px;
58    width: 12px;
59  }
60
61  &:before {
62    animation: ${M} 0.15s ease-out forwards;
63    animation-delay: 180ms;
64    transform: rotate(90deg);
65  }
66`,T=w`
67  from {
68    transform: rotate(0deg);
69  }
70  to {
71    transform: rotate(360deg);
72  }
73`,N=y("div")`
74  width: 12px;
75  height: 12px;
76  box-sizing: border-box;
77  border: 2px solid;
78  border-radius: 100%;
79  border-color: ${e=>e.secondary||"#e0e0e0"};
80  border-right-color: ${e=>e.primary||"#616161"};
81  animation: ${T} 1s linear infinite;
82`,G=w`
83from {
84  transform: scale(0) rotate(45deg);
85	opacity: 0;
86}
87to {
88  transform: scale(1) rotate(45deg);
89	opacity: 1;
90}`,W=w`
910% {
92	height: 0;
93	width: 0;
94	opacity: 0;
95}
9640% {
97  height: 0;
98	width: 6px;
99	opacity: 1;
100}
101100% {
102  opacity: 1;
103  height: 10px;
104}`,q=y("div")`
105  width: 20px;
106  opacity: 0;
107  height: 20px;
108  border-radius: 10px;
109  background: ${e=>e.primary||"#61d345"};
110  position: relative;
111  transform: rotate(45deg);
112
113  animation: ${G} 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275)
114    forwards;
115  animation-delay: 100ms;
116  &:after {
117    content: '';
118    box-sizing: border-box;
119    animation: ${W} 0.2s ease-out forwards;
120    opacity: 0;
121    animation-delay: 200ms;
122    position: absolute;
123    border-right: 2px solid;
124    border-bottom: 2px solid;
125    border-color: ${e=>e.secondary||"#fff"};
126    bottom: 6px;
127    left: 6px;
128    height: 10px;
129    width: 6px;
130  }
131`,L=y("div")`
132  position: absolute;
133`,z=y("div")`
134  position: relative;
135  display: flex;
136  justify-content: center;
137  align-items: center;
138  min-width: 20px;
139  min-height: 20px;
140`,R=w`
141from {
142  transform: scale(0.6);
143  opacity: 0.4;
144}
145to {
146  transform: scale(1);
147  opacity: 1;
148}`,U=y("div")`
149  position: relative;
150  transform: scale(0.6);
151  opacity: 0.4;
152  min-width: 20px;
153  animation: ${R} 0.3s 0.12s cubic-bezier(0.175, 0.885, 0.32, 1.275)
154    forwards;
155`,X=e=>{let{toast:t}=e,{icon:r,type:a,iconTheme:i}=t;return void 0!==r?"string"==typeof r?n.createElement(U,null,r):r:"blank"===a?null:n.createElement(z,null,n.createElement(N,{...i}),"loading"!==a&&n.createElement(L,null,"error"===a?n.createElement(O,{...i}):n.createElement(q,{...i})))},Z=y("div")`
156  display: flex;
157  align-items: center;
158  background: #fff;
159  color: #363636;
160  line-height: 1.3;
161  will-change: transform;
162  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1), 0 3px 3px rgba(0, 0, 0, 0.05);
163  max-width: 350px;
164  pointer-events: auto;
165  padding: 8px 10px;
166  border-radius: 8px;
167`,K=y("div")`
168  display: flex;
169  justify-content: center;
170  margin: 4px 10px;
171  color: inherit;
172  flex: 1 1 auto;
173  white-space: pre-line;
174`,Y=n.memo(e=>{let{toast:t,position:r,style:a,children:i}=e,o=t.height?((e,t)=>{let r=e.includes("top")?1:-1,[a,n]=b()?["0%{opacity:0;} 100%{opacity:1;}","0%{opacity:1;} 100%{opacity:0;}"]:[`
1750% {transform: translate3d(0,${-200*r}%,0) scale(.6); opacity:.5;}
176100% {transform: translate3d(0,0,0) scale(1); opacity:1;}
177`,`
1780% {transform: translate3d(0,0,-1px) scale(1); opacity:1;}
179100% {transform: translate3d(0,${-150*r}%,-1px) scale(.6); opacity:0;}
180`];return{animation:t?`${w(a)} 0.35s cubic-bezier(.21,1.02,.73,1) forwards`:`${w(n)} 0.4s forwards cubic-bezier(.06,.71,.55,1)`}})(t.position||r||"top-center",t.visible):{opacity:0},s=n.createElement(X,{toast:t}),l=n.createElement(K,{...t.ariaProps},g(t.message,t));return n.createElement(Z,{className:t.className,style:{...o,...a,...t.style}},"function"==typeof i?i({icon:s,message:l}):n.createElement(n.Fragment,null,s,l))});a=n.createElement,u.p=void 0,p=a,m=void 0,h=void 0;var J=e=>{let{id:t,className:r,style:a,onHeightUpdate:i,children:o}=e,s=n.useCallback(e=>{if(e){let r=()=>{i(t,e.getBoundingClientRect().height)};r(),new MutationObserver(r).observe(e,{subtree:!0,childList:!0,characterData:!0})}},[t,i]);return n.createElement("div",{ref:s,className:r,style:a},o)},Q=f`
181  z-index: 9999;
182  > * {
183    pointer-events: auto;
184  }
185`;e.s(["Toaster",0,e=>{let{reverseOrder:t,position:r="top-center",toastOptions:a,gutter:i,children:o,toasterId:s,containerStyle:l,containerClassName:u}=e,{toasts:c,handlers:d}=_(a,s);return n.createElement("div",{"data-rht-toaster":s||"",style:{position:"fixed",zIndex:9999,top:16,left:16,right:16,bottom:16,pointerEvents:"none",...l},className:u,onMouseEnter:d.startPause,onMouseLeave:d.endPause},c.map(e=>{let a,s,l=e.position||r,u=d.calculateOffset(e,{reverseOrder:t,gutter:i,defaultPosition:r}),c=(a=l.includes("top"),s=l.includes("center")?{justifyContent:"center"}:l.includes("right")?{justifyContent:"flex-end"}:{},{left:0,right:0,display:"flex",position:"absolute",transition:b()?void 0:"all 230ms cubic-bezier(.21,1.02,.73,1)",transform:`translateY(${u*(a?1:-1)}px)`,...a?{top:0}:{bottom:0},...s});return n.createElement(J,{id:e.id,key:e.id,onHeightUpdate:d.updateHeight,className:e.visible?Q:"",style:c},"custom"===e.type?g(e.message,e):o?o(e):n.createElement(Y,{toast:e,position:l}))}))},"default",0,H,"toast",0,H],5766)},44345,e=>{"use strict";e.s(["default",0,function(t,r){return(a,n)=>(function(t,r,a,n){let i="SharedWorker"===t.name,o=e.b,s=[a.map(t=>e.h("string"==typeof t?t:t.path,o)).reverse(),e.X,o],l=["NEXT_DEPLOYMENT_ID","NEXT_CLIENT_ASSET_SUFFIX"];for(let e=0;e<l.length;e++)s.push(globalThis[l[e]]);let u=new URL(e.h(r,o),location.origin),c=JSON.stringify(s);return i?u.searchParams.set("params",c):u.hash="#params="+encodeURIComponent(c),new t(u,n?{...n,type:void 0}:void 0)})(a,t,r,n)}])}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.