PageSourceSearch

https://pacific-name-e31.notion.site/_assets/opfs-collection-cache-worker-fc8ceb14a9db2571.js

js pacific-name-e31.notion.site collected 2026-10-09 22:34:04 UTC 16,018 bytes, 1 lines download raw bytes

1(()=>{"use strict";var e,t,r,a,s,i={644423(e,t,r){r(435368);let a="notion-opfs-collection-cache";r(533958),r(889589);class s{dirName;version;migrations;markers;rootDirPromise;cacheDirHandlePromise;fileHandleCache=new Map;maxFileHandleCache=1e5;lastAccessedSequence=0;abortStatusMap={};constructor(e){this.dirName=e.dirName,this.version=e.version,this.migrations=e.migrations,this.markers=function(e){return{mark(t){performance.mark(`${e}:${t}`)},measure:({name:t,start:r,end:a})=>performance.measure(`${e}:${t}`,`${e}:${r}`,`${e}:${a}`)}}(e.perfMarkNamespace)}abort(e,t){this.abortStatusMap[e]&&(this.abortStatusMap[e]={aborted:!0,reason:t})}async readBuffer(e,t){this.markers.mark("readBuffer.start"),t&&(this.abortStatusMap[t]={aborted:!1,reason:void 0});try{let r=await this.abortGuard(()=>this.getFileHandle(e),t);this.markers.mark("readBuffer.got-handle");let a=await r.getFile();this.markers.mark("readBuffer.got-file");let s=await this.abortGuard(()=>a.arrayBuffer(),t);this.markers.mark("readBuffer.got-buffer");let i=this.markers.measure({name:"readBuffer.get-handle",start:"readBuffer.start",end:"readBuffer.got-handle"}),n=this.markers.measure({name:"readBuffer.get-file",start:"readBuffer.got-handle",end:"readBuffer.got-file"}),o=this.markers.measure({name:"readBuffer.get-buffer",start:"readBuffer.got-file",end:"readBuffer.got-buffer"}),l=this.markers.measure({name:"readBuffer",start:"readBuffer.start",end:"readBuffer.got-buffer"});return{buffer:s,metrics:{total_ms:l.duration,get_handle_ms:i.duration,get_file_ms:n.duration,get_buffer_ms:o.duration,file_size:a.size}}}finally{t&&delete this.abortStatusMap[t]}}async readText(e,t){this.markers.mark("readText.start"),t&&(this.abortStatusMap[t]={aborted:!1,reason:void 0});try{let r=await this.abortGuard(()=>this.getFileHandle(e),t);this.markers.mark("readText.got-handle");let a=await r.getFile();this.markers.mark("readText.got-file");let s=await this.abortGuard(()=>a.text(),t);this.markers.mark("readText.got-text");let i=this.markers.measure({name:"readText.get-handle",start:"readText.start",end:"readText.got-handle"}),n=this.markers.measure({name:"readText.get-file",start:"readText.got-handle",end:"readText.got-file"}),o=this.markers.measure({name:"readText.get-text",start:"readText.got-file",end:"readText.got-text"}),l=this.markers.measure({name:"readText",start:"readText.start",end:"readText.got-text"});return{text:s,metrics:{total:l.duration,getHandle:i.duration,getFile:n.duration,getText:o.duration,fileSize:a.size}}}finally{t&&delete this.abortStatusMap[t]}}async write(e,t){let r;try{this.markers.mark("write.start");let a=await this.getFileHandle(e,{create:!0});this.markers.mark("write.got-handle");let s=new TextEncoder().encode(t.join("\n"));this.markers.mark("write.encoded-json"),r=await a.createWritable(),await r.write(s),this.markers.mark("write.wrote-json");let i=this.markers.measure({name:"write.get-handle",start:"write.start",end:"write.got-handle"}),n=this.markers.measure({name:"write.encode-json",start:"write.got-handle",end:"write.encoded-json"}),o=this.markers.measure({name:"write.write-json",start:"write.encoded-json",end:"write.wrote-json"});return{metrics:{total:this.markers.measure({name:"write",start:"write.start",end:"write.wrote-json"}).duration,getHandle:i.duration,encodeJSON:n.duration,writeJSON:o.duration}}}finally{r&&await r.close()}}async checkIfExists(e){this.markers.mark("checkIfExists.start");try{return await this.getFileHandle(e),this.markers.mark("checkIfExists.success"),this.markers.measure({name:"checkIfExists",start:"checkIfExists.start",end:"checkIfExists.success"}),!0}catch(e){return this.markers.mark("checkIfExists.failure"),this.markers.measure({name:"checkIfExists",start:"checkIfExists.start",end:"checkIfExists.failure"}),!1}}async delete(e){let t=await this.getCacheDirHandle();await t.removeEntry(e),this.fileHandleCache.delete(e)}async deleteAll(){let e=await this.getCacheDirHandle();for await(let t of e.values())await e.removeEntry(t.name);this.fileHandleCache.clear()}async deleteByPrefix(e){let t=await this.getCacheDirHandle(),r=[];for await(let a of t.values())a.name.startsWith(e)&&r.push(a.name);for(let e of r)try{await t.removeEntry(e)}catch(e){var a;if(!((a=e)instanceof DOMException&&"NotFoundError"===a.name))throw e}for(let t of this.fileHandleCache.keys())t.startsWith(e)&&this.fileHandleCache.delete(t)}async migrateAll(){if(!this.migrations)return;let e=await this.getRootDirHandle(),t=this.version;for await(let r of e.values())if("file"===r.kind){t=0;break}else{let e=parseInt(r.name.slice(1));e<t&&(t=e)}if(t!==this.version)for(let r=t;r<this.version;r++)try{await this.migrate(this.migrations,r)}catch(e){}finally{if(0===r)continue;await e.removeEntry(`v${r}`).catch(e=>{})}}
1warmCacheDir(){return this.getCacheDirHandle()}async preloadFileHandles(){for await(let[e,t]of(this.markers.mark("cacheAllFileHandles.start"),(await this.getCacheDirHandle()).entries()))"file"===t.kind&&this.cacheFileHandle(e,t);this.markers.mark("cacheAllFileHandles.end"),this.markers.measure({name:"cacheAllFileHandles",start:"cacheAllFileHandles.start",end:"cacheAllFileHandles.end"})}async abortGuard(e,t){if(t&&this.abortStatusMap[t]&&this.abortStatusMap[t].aborted)throw Error(this.abortStatusMap[t].reason);return await e()}async getVersionDirHandle(e,t){let r=await this.getRootDirHandle();return 0===e?r:r.getDirectoryHandle(`v${e}`,t)}async getCacheDirHandle(){return this.cacheDirHandlePromise||(this.cacheDirHandlePromise=this.getRootDirHandle().then(e=>e.getDirectoryHandle(`v${this.version}`,{create:!0}))),this.cacheDirHandlePromise}async getRootDirHandle(){return this.rootDirPromise||(this.rootDirPromise=navigator.storage.getDirectory().then(e=>e.getDirectoryHandle(this.dirName,{create:!0}))),this.rootDirPromise}cacheFileHandle(e,t){if(this.fileHandleCache.set(e,{handle:t,lastAccessed:++this.lastAccessedSequence}),this.fileHandleCache.size>this.maxFileHandleCache){let t=e,r=this.lastAccessedSequence;for(let[e,a]of this.fileHandleCache.entries())a.lastAccessed<r&&(r=a.lastAccessed,t=e);this.fileHandleCache.delete(t)}}async getFileHandle(e,t){this.markers.mark("getFileHandle.start");let r=this.fileHandleCache.get(e);if(r)return r.lastAccessed=++this.lastAccessedSequence,r.handle;let a=await this.getCacheDirHandle(),s=await a.getFileHandle(e,t);return this.cacheFileHandle(e,s),this.markers.mark("getFileHandle.end"),this.markers.measure({name:"getFileHandle",start:"getFileHandle.start",end:"getFileHandle.end"}),s}async migrate(e,t){if(t>=this.version)throw Error(`Cannot migrate to a version greater than the current store version: ${t} >= ${this.version}`);let r=await this.getRootDirHandle(),a=await this.getVersionDirHandle(t),s=t+1,i=await this.getVersionDirHandle(s,{create:!0}),{up:n}=await e.loadMigration(s);await n({version:t,nextVersion:s,latestVersion:this.version,versionDirHandle:a,nextVersionDirHandle:i,rootHandle:r})}}r(508945);let i=Symbol("Comlink.proxy"),n=Symbol("Comlink.endpoint"),o=Symbol("Comlink.releaseProxy"),l=Symbol("Comlink.finalizer"),c=Symbol("Comlink.thrown"),d=e=>"object"==typeof e&&null!==e||"function"==typeof e,h=new Map([["proxy",{canHandle:e=>d(e)&&e[i],serialize(e){let{port1:t,port2:r}=new MessageChannel;return f(e,t),[r,[r]]},deserialize:e=>{var t;let r;return e.start(),t=e,r=new Map,t.addEventListener("message",function(e){let{data:t}=e;if(!t||!t.id)return;let a=r.get(t.id);if(a)try{a(t)}finally{r.delete(t.id)}}),function e(t,r,a=[],s=function(){}
1){let i,l=!1,c=new Proxy(s,{get(s,i){if(m(l),i===o)return()=>{p&&p.unregister(c),g(t),r.clear(),l=!0};if("then"===i){if(0===a.length)return{then:()=>c};let e=v(t,r,{type:"GET",path:a.map(e=>e.toString())}).then(b);return e.then.bind(e)}return e(t,r,[...a,i])},set(e,s,i){m(l);let[n,o]=y(i);return v(t,r,{type:"SET",path:[...a,s].map(e=>e.toString()),value:n},o).then(b)},apply(s,i,o){m(l);let c=a[a.length-1];if(c===n)return v(t,r,{type:"ENDPOINT"}).then(b);if("bind"===c)return e(t,r,a.slice(0,-1));let[d,h]=w(o);return v(t,r,{type:"APPLY",path:a.map(e=>e.toString()),argumentList:d},h).then(b)},construct(e,s){m(l);let[i,n]=w(s);return v(t,r,{type:"CONSTRUCT",path:a.map(e=>e.toString()),argumentList:i},n).then(b)}});return i=(E.get(t)||0)+1,E.set(t,i),p&&p.register(c,t,c),c}(t,r,[],void 0)}}],["throw",{canHandle:e=>d(e)&&c in e,serialize:({value:e})=>[e instanceof Error?{isError:!0,value:{message:e.message,name:e.name,stack:e.stack}}:{isError:!1,value:e},[]],deserialize(e){if(e.isError)throw Object.assign(Error(e.value.message),e.value);throw e.value}}]]);function f(e,t=globalThis,r=["*"]){t.addEventListener("message",function a(s){let n;if(!s||!s.data)return;if(!function(e,t){for(let r of e)if(t===r||"*"===r||r instanceof RegExp&&r.test(t))return!0;return!1}(r,s.origin))return void console.warn(`Invalid origin '${s.origin}' for comlink proxy`);let{id:o,type:d,path:h}=Object.assign({path:[]},s.data),m=(s.data.argumentList||[]).map(b);try{var g,E,p;let t=h.slice(0,-1).reduce((e,t)=>e[t],e),r=h.reduce((e,t)=>e[t],e);switch(d){case"GET":n=r;break;case"SET":t[h.slice(-1)[0]]=b(s.data.value),n=!0;break;case"APPLY":n=r.apply(t,m);break;case"CONSTRUCT":g=new r(...m),n=Object.assign(g,{[i]:!0});break;case"ENDPOINT":{let{port1:t,port2:r}=new MessageChannel;f(e,r),E=t,p=[t],k.set(E,p),n=E}break;case"RELEASE":n=void 0;break;default:return}}catch(e){n={value:e,[c]:0}}Promise.resolve(n).catch(e=>({value:e,[c]:0})).then(r=>{let[s,i]=y(r);t.postMessage(Object.assign(Object.assign({},s),{id:o}),i),"RELEASE"===d&&(t.removeEventListener("message",a),u(t),l in e&&"function"==typeof e[l]&&e[l]())}).catch(e=>{let[r,a]=y({value:TypeError("Unserializable return value"),[c]:0});t.postMessage(Object.assign(Object.assign({},r),{id:o}),a)})}),t.start&&t.start()}function u(e){"MessagePort"===e.constructor.name&&e.close()}function m(e){if(e)throw Error("Proxy has been released and is not useable")}function g(e){return v(e,new Map,{type:"RELEASE"}).then(()=>{u(e)})}let E=new WeakMap,p="FinalizationRegistry"in globalThis&&new FinalizationRegistry(e=>{let t=(E.get(e)||0)-1;E.set(e,t),0===t&&g(e)});function w(e){var t;let r=e.map(y);return[r.map(e=>e[0]),(t=r.map(e=>e[1]),Array.prototype.concat.apply([],t))]}let k=new WeakMap;function y(e){for(let[t,r]of h)if(r.canHandle(e)){let[a,s]=r.serialize(e);return[{type:"HANDLER",name:t,value:a},s]}return[{type:"RAW",value:e},k.get(e)||[]]}function b(e){switch(e.type){case"HANDLER":return h.get(e.name).deserialize(e.value);case"RAW":return e.value}}function v(e,t,r,a){return new Promise(s=>{let i=[,,,,].fill(0).map(()=>Math.floor(Math.random()*Number.MAX_SAFE_INTEGER).toString(16)).join("-");t.set(i,s),e.start&&e.start(),e.postMessage(Object.assign({id:i},r),a)})}let R=new s({dirName:a,version:1,perfMarkNamespace:"OPFS:CollectionCache:Core"});var H=new class{constructor(e){this.store=e}abort(e,t){this.store.abort(e,t)}async readBuffer(e,t){var r,a;let s=await this.store.readBuffer(e,t);return{buffer:(r=s.buffer,a=[s.buffer],k.set(r,a),r),metrics:s.metrics}}write(e,t){return this.store.write(e,t)}checkIfExists(e){return this.store.checkIfExists(e)}delete(e){return this.store.delete(e)}deleteAll(){return this.store.deleteAll()}deleteByPrefix(e){return this.store.deleteByPrefix(e)}}(R);function T(e){e.data.name}async function _(){let e=await navigator.storage.getDirectory();for(let t of["notion-opfs-page-cache",a]){let r;try{let a=await e.getDirectoryHandle(t);r=await a.getDirectoryHandle("v1")}catch(e){continue}let a=[];for await(let e of r.values())e.name.includes("__collection_view_result__")&&a.push(e.name);for(let e of a)try{await r.removeEntry(e)}catch(e){}}}"onconnect"in self?self.addEventListener("connect",e=>{let t=e.ports[0];t.addEventListener("message",T),t.start(),f(H,t)}):(self.addEventListener("message",T),f(H)),_().catch(e=>{})},324497(e,t,r){r(533958)},115968(e){e.exports={IndexSizeError:{s:"INDEX_SIZE_ERR",c:1,m:1},DOMStringSizeError:{s:"DOMSTRING_SIZE_ERR",c:2,m:0},HierarchyRequestError:{s:"HIERARCHY_REQUEST_ERR",c:3,m:1},WrongDocumentError:{s:"WRONG_DOCUMENT_ERR",c:4,m:1},InvalidCharacterError:{s:"INVALID_CHARACTER_ERR",c:5,m:1}
vendor: 1,739 bytes, line 1
1,NoDataAllowedError:{s:"NO_DATA_ALLOWED_ERR",c:6,m:0},NoModificationAllowedError:{s:"NO_MODIFICATION_ALLOWED_ERR",c:7,m:1},NotFoundError:{s:"NOT_FOUND_ERR",c:8,m:1},NotSupportedError:{s:"NOT_SUPPORTED_ERR",c:9,m:1},InUseAttributeError:{s:"INUSE_ATTRIBUTE_ERR",c:10,m:1},InvalidStateError:{s:"INVALID_STATE_ERR",c:11,m:1},SyntaxError:{s:"SYNTAX_ERR",c:12,m:1},InvalidModificationError:{s:"INVALID_MODIFICATION_ERR",c:13,m:1},NamespaceError:{s:"NAMESPACE_ERR",c:14,m:1},InvalidAccessError:{s:"INVALID_ACCESS_ERR",c:15,m:1},ValidationError:{s:"VALIDATION_ERR",c:16,m:0},TypeMismatchError:{s:"TYPE_MISMATCH_ERR",c:17,m:1},SecurityError:{s:"SECURITY_ERR",c:18,m:1},NetworkError:{s:"NETWORK_ERR",c:19,m:1},AbortError:{s:"ABORT_ERR",c:20,m:1},URLMismatchError:{s:"URL_MISMATCH_ERR",c:21,m:1},QuotaExceededError:{s:"QUOTA_EXCEEDED_ERR",c:22,m:1},TimeoutError:{s:"TIMEOUT_ERR",c:23,m:1},InvalidNodeTypeError:{s:"INVALID_NODE_TYPE_ERR",c:24,m:1},DataCloneError:{s:"DATA_CLONE_ERR",c:25,m:1}}},889589(e,t,r){var a=r(294968),s=r(961550),i=r(640789),n=r(419286),o=r(452591).f,l=r(114311),c=r(572121),d=r(180001),h=r(14053),f=r(115968),u=r(256171),m=r(106882),g=r(696769),E="DOMException",p=i("Error"),w=i(E),k=function(){c(this,y);var e=arguments.length,t=h(e<1?void 0:arguments[0]),r=h(e<2?void 0:arguments[1],"Error"),a=new w(t,r),s=new p(t);return s.name=E,o(a,"stack",n(1,u(s.stack,1))),d(a,this,k),a},y=k.prototype=w.prototype,b="stack"in new p(E),v="stack"in new w(1,2),R=w&&m&&Object.getOwnPropertyDescriptor(s,E),H=!!R&&!(R.writable&&R.configurable),T=b&&!H&&!v;a({global:!0,constructor:!0,forced:g||T},{DOMException:T?k:w});var _=i(E),x=_.prototype;if(x.constructor!==_){for(var D in g||o(x,"constructor",n(1,_)),f)if(l(f,D)){var A=f[D],S=A.s;
1l(_,S)||o(_,S,n(6,A.c))}}},508945(e,t,r){var a=r(294968),s=r(961550),i=r(570964),n=r(106882),o=TypeError,l=Object.defineProperty,c=s.self!==s;try{if(n){var d=Object.getOwnPropertyDescriptor(s,"self");!c&&d&&d.get&&d.enumerable||i(s,"self",{get:function(){return s},set:function(e){if(this!==s)throw new o("Illegal invocation");l(s,"self",{value:e,writable:!0,configurable:!0,enumerable:!0})},configurable:!0,enumerable:!0})}else a({global:!0,simple:!0,forced:c},{self:s})}catch(e){}}},n={};function o(e){var t=n[e];if(void 0!==t)return t.exports;var r=n[e]={exports:{}};return i[e].call(r.exports,r,r.exports,o),r.exports}o.m=i,o.x=()=>{var e=o.O(void 0,["95209","29013","4766","52215","23386","18434"],()=>o(644423));return o.O(e)},o.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return o.d(t,{a:t}),t},o.tu=e=>e,o.d=(e,t,r)=>{var a=(t,r)=>{for(var a in t)o.o(t,a)&&!o.o(e,a)&&Object.defineProperty(e,a,{enumerable:!0,[r]:t[a]})};a(t,"get"),a(r,"value")},o.f={},o.e=e=>Promise.all(Object.keys(o.f).reduce((t,r)=>(o.f[r](e,t),t),[])),o.u=e=>95209===e?"95209-da5ed98f9c9e58df.js":29013===e?"29013-c582a878291fd719.js":""+e+"-"+({18434:"d4113c9f9777a4ca",23386:"18ab0af0d7168902",4766:"1b71a29eb300cf2c",52215:"db33f6b46964ea36"})[e]+".js",o.miniCssF=e=>""+e+".css",o.g=(()=>{if("object"==typeof globalThis)return globalThis;try{return this||Function("return this")()}catch(e){if("object"==typeof window)return window}})(),o.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),e=[],o.O=(t,r,a,s)=>{if(r){s=s||0;for(var i=e.length;i>0&&e[i-1][2]>s;i--)e[i]=e[i-1];e[i]=[r,a,s];return}for(var n=1/0,i=0;i<e.length;i++){for(var[r,a,s]=e[i],l=!0,c=0;c<r.length;c++)(!1&s||n>=s)&&Object.keys(o.O).every(e=>o.O[e](r[c]))?r.splice(c--,1):(l=!1,s<n&&(n=s));if(l){e.splice(i--,1);var d=a();void 0!==d&&(t=d)}}return t},o.p="/_assets/",t=o.x,o.x=()=>Promise.all([95209,29013,4766,52215,23386,18434].map(o.e,o)).then(t),r={19937:1},s=(a=globalThis.rspackChunknotion_next=globalThis.rspackChunknotion_next||[]).push.bind(a),a.push=e=>{var[t,a,i]=e;for(var n in a)o.o(a,n)&&(o.m[n]=a[n]);for(i&&i(o);t.length;)r[t.pop()]=1;s(e)},o.f.i=(e,t)=>{r[e]||importScripts(o.p+o.u(e))},o.x()})();

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.