PageSourceSearch

https://shelfy.so/_next/static/chunks/42138-c7928aa8c64e99e5.js

js shelfy.so collected 2026-10-09 22:42:16 UTC 29,306 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[42138],{42138:(e,t,i)=>{i.r(t),i.d(t,{linksApi:()=>a,useAddLinkMutation:()=>T,useArchiveResourceMutation:()=>D,useBatchArchiveResourcesMutation:()=>J,useBatchCreateResourcesMutation:()=>f,useBatchDeleteResourcesMutation:()=>j,useBatchMoveResourcesMutation:()=>W,useBatchReorderLinksMutation:()=>k,useBatchRestoreResourcesMutation:()=>w,useBatchUpdateLinksMutation:()=>A,useDeleteAllArchivedResourcesMutation:()=>H,useDeleteResourceMutation:()=>L,useFavoriteMutation:()=>b,useGetArchivedResourcesQuery:()=>y,useGetDuplicatesResourcesQuery:()=>m,useGetFavoriteResourcesQuery:()=>v,useGetFilesResourcesQuery:()=>h,useGetImagesResourcesQuery:()=>R,useGetLinkQuery:()=>l,useGetLinkReadableContentQuery:()=>n,useGetLinksResourcesQuery:()=>p,useGetNotesResourcesQuery:()=>g,useGetReadHistoryQuery:()=>_,useGetReadLaterResourcesQuery:()=>c,useGetRemindersResourcesQuery:()=>C,useGetResourceQuery:()=>s,useGetSimilarTopicsQuery:()=>d,useLazyGetMoreSimilarResourcesQuery:()=>u,useMarkReadMutation:()=>Q,usePinResourceMutation:()=>K,useReadLaterMutation:()=>P,useRestoreResourceMutation:()=>I,useSetResourceReminderMutation:()=>
1X,useUnFavoriteMutation:()=>q,useUnReadLaterMutation:()=>U,useUnmarkReadMutation:()=>M,useUnpinResourceMutation:()=>V,useUpdateDuplicatesPreferencesMutation:()=>z,useUpdateFavoritesPreferencesMutation:()=>E,useUpdateFilesPreferencesMutation:()=>x,useUpdateImagesPreferencesMutation:()=>B,useUpdateLinkMutation:()=>S,useUpdateLinksPreferencesMutation:()=>O,useUpdateNotesPreferencesMutation:()=>N,useUpdateReadingListPreferencesMutation:()=>G,useUpdateResourceStatesMutation:()=>F});var r=i(61321),o=i(49973);let a=(0,r.xP)({reducerPath:"linksApi",baseQuery:o.W,keepUnusedDataFor:300,tagTypes:["Link","SimilarTopic","Collection","Collections","CollectionResources","Unsorted","AllResources","Favorites","ReadLater","MarkRead","ReadHistory","Trash","Archived","Tag","Tags","Links","Notes","Images","Files","Duplicates","Reminders","Stats"],endpoints:e=>({getLink:e.query({query:e=>({url:"links/".concat(e)}),providesTags:["Link"]}),getResource:e.query({query:e=>({url:"resources/".concat(e)}),providesTags:["Link"],keepUnusedDataFor:300}),getLinkReadableContent:e.query({query:e=>({url:"links/".concat(e,"/readable_content")})}),getSimilarTopics:e.query({query:e=>({url:"links/".concat(e,"/similar_topics")}),providesTags:["SimilarTopic"]}),getMoreSimilarResources:e.query({query:e=>({url:"similar_topics/".concat(e,"/find_similar_resources")}),providesTags:["SimilarTopic"]}),getReadLaterResources:e.query({query:()=>({url:"read_later"}),providesTags:["ReadLater"]}),getFavoriteResources:e.query({query:()=>({url:"favorites"}),providesTags:["Favorites"]}),getArchivedResources:e.query({query:()=>({url:"archived"}),providesTags:["Archived"]}),getLinksResources:e.query({query:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{limit:t=20,cursor:i,cursor_id:r}=e,o=new URLSearchParams;return o.set("limit",String(t)),i&&o.set("cursor",i),r&&o.set("cursor_id",r),{url:"links?".concat(o.toString())}},serializeQueryArgs:e=>{let{endpointName:t}=e;return t},merge:(e,t,i)=>{let{arg:r}=i;if(!r||!r.cursor&&!r.cursor_id)return t;let o=Array.from(new Map([...Array.isArray(null==e?void 0:e.data)?e.data:[],...Array.isArray(null==t?void 0:t.data)?t.data:[]].map(e=>[null==e?void 0:e.id,e])).values());return{...t,data:o}},forceRefetch:e=>{let{currentArg:t,previousArg:i}=e;return(null==t?void 0:t.cursor)!==(null==i?void 0:i.cursor)||(null==t?void 0:t.cursor_id)!==(null==i?void 0:i.cursor_id)||(null==t?void 0:t.limit)!==(null==i?void 0:i.limit)},providesTags:["Links"]}),getNotesResources:e.query({query:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{limit:t=20,cursor:i,cursor_id:r}=e,o=new URLSearchParams;return o.set("limit",String(t)),i&&o.set("cursor",i),r&&o.set("cursor_id",r),{url:"notes?".concat(o.toString())}},serializeQueryArgs:e=>{let{endpointName:t}=e;return t},merge:(e,t,i)=>{let{arg:r}=i;if(!r||!r.cursor&&!r.cursor_id)return t;let o=Array.from(new Map([...Array.isArray(null==e?void 0:e.data)?e.data:[],...Array.isArray(null==t?void 0:t.data)?t.data:[]].map(e=>[null==e?void 0:e.id,e])).values());return{...t,data:o}},forceRefetch:e=>{let{currentArg:t,previousArg:i}=e;return(null==t?void 0:t.cursor)!==(null==i?void 0:i.cursor)||(null==t?void 0:t.cursor_id)!==(null==i?void 0:i.cursor_id)||(null==t?void 0:t.limit)!==(null==i?void 0:i.limit)},providesTags:["Notes"]}),getImagesResources:e.query({query:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{limit:t=20,cursor:i,cursor_id:r}=e,o=new URLSearchParams;return o.set("limit",String(t)),i&&o.set("cursor",i),r&&o.set("cursor_id",r),{url:"images?".concat(o.toString())}},serializeQueryArgs:e=>{let{endpointName:t}=e;return t},merge:(e,t,i)=>{let{arg:r}=i;if(!r||!r.cursor&&!r.cursor_id)return t;let o=Array.from(new Map([...Array.isArray(null==e?void 0:e.data)?e.data:[],...Array.isArray(null==t?void 0:t.data)?t.data:[]].map(e=>[null==e?void 0:e.id,e])).values());return{...t,data:o}},forceRefetch:e=>{let{currentArg:t,previousArg:i}=e;return(null==t?void 0:t.cursor)!==(null==i?void 0:i.cursor)||(null==t?void 0:t.cursor_id)!==(null==i?void 0:i.cursor_id)||(null==t?void 0:t.limit)!==(null==i?void 0:i.limit)},providesTags:["Images"]}),getFilesResources:e.query({query:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{limit:t=20,cursor:i,cursor_id:r}=e,o=new URLSearchParams;return o.set("limit",String(t)),i&&o.set("cursor",i),r&&o.set("cursor_id",r),{url:"files?".concat(o.toString())}},serializeQueryArgs:e=>{let{endpointName:t}=e;return t},merge:(e,t,i)=>{let{arg:r}=i;if(!r||!r.cursor&&!r.cursor_id)return t;let o=Array.from(new Map([...Array.isArray(null==e?void 0:e.data)?e.data:[],...Array.isArray(null==t?void 0:t.data)?t.data:[]].map(e=>[null==e?void 0:e.id,e])).values());return{...t,data:o}},forceRefetch:e=>{let{currentArg:t,previousArg:i}=e;return(null==t?void 0:t.cursor)!==(null==i?void 0:i.cursor)||(null==t?void 0:t.cursor_id)!==(null==i?void 0:i.cursor_id)||(null==t?void 0:t.limit)!==(null==i?void 0:i.limit)},providesTags:["Files"]}),getDuplicatesResources:e.query({query:function(){let{page:e=1,per_page:t=30}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return{url:"duplicates?page=".concat(e,"&per_page=").concat(t)}},providesTags:["Duplicates"]}),getRemindersResources:e.query({query:()=>({url:"reminders"}),providesTags:["Reminders"]}),getReadHistory:e.query({query:()=>({url:"read-history"}),providesTags:["ReadHistory"]}),addLink:e.mutation({query:e=>({url:"resources",method:"POST",body:e}),async onQueryStarted(e,t){let{dispatch:r,queryFulfilled:o}=t;try{await o;let{collectionsApi:t}
1=await Promise.all([i.e(16105),i.e(35569)]).then(i.bind(i,16105));r(e.collection_id?t.util.invalidateTags([{type:"CollectionResources",id:e.collection_id},{type:"Collection",id:e.collection_id},"CollectionResources"]):t.util.invalidateTags(["Unsorted"]))}catch(e){console.error("❌ [AddLink] Failed to add resource:",e)}},invalidatesTags:(e,t,i)=>["AllResources","Unsorted","Collection","Collections","CollectionResources",...i.collection_id?[{type:"CollectionResources",id:i.collection_id},{type:"Collection",id:i.collection_id}]:[]]}),batchCreateResources:e.mutation({query:e=>({url:"resources/batch_create",method:"POST",body:e}),async onQueryStarted(e,t){let{dispatch:r,queryFulfilled:o}=t;try{await o;let{collectionsApi:t}=await Promise.all([i.e(16105),i.e(35569)]).then(i.bind(i,16105));r(e.collection_id?t.util.invalidateTags([{type:"CollectionResources",id:e.collection_id},{type:"Collection",id:e.collection_id},"CollectionResources"]):t.util.invalidateTags(["Unsorted"]))}catch(e){console.error("[BatchCreate] Failed:",e)}},invalidatesTags:(e,t,i)=>["AllResources","Unsorted","Collection","Collections","CollectionResources",...i.collection_id?[{type:"CollectionResources",id:i.collection_id},{type:"Collection",id:i.collection_id}]:[]]}),updateLink:e.mutation({query:e=>{let{id:t,payload:i={}}=e;return{url:"resources/".concat(t),method:"PUT",body:i}},async onQueryStarted(e,t){let{id:r,payload:o}=e,{dispatch:l,queryFulfilled:s,getState:n}=t;try{var d,u,c;let{data:e}=await s;if(l(a.util.updateQueryData("getResource",r.toString(),t=>{Object.assign(t,e)})),void 0!==o.note_content){let t=null==e||null==(d=e.data)?void 0:d.collection_id,a=null==t,s=a?"unsorted":t.toString(),{collectionsApi:n}=await Promise.all([i.e(16105),i.e(35569)]).then(i.bind(i,16105));if(a)try{l(n.util.updateQueryData("getUnsortedResources",void 0,t=>{if(null==t?void 0:t.data){let i=t.data.findIndex(e=>e.id.toString()===r.toString());-1!==i&&(t.data[i]={...t.data[i],...e.data,note_content:o.note_content})}}))}catch(e){}else try{l(n.util.updateQueryData("getCollectionResources",s,t=>{var i;if(null==t||null==(i=t.data)?void 0:i.resources){let i=t.data.resources.findIndex(e=>e.id.toString()===r.toString());-1!==i&&(t.data.resources[i]={...t.data.resources[i],...e.data,note_content:o.note_content})}}))}catch(e){}a||l(n.util.invalidateTags([{type:"CollectionResources",id:s},{type:"Collection",id:s}]))}if(void 0!==o.collection_id){let{collectionsApi:e}=await Promise.all([i.e(16105),i.e(35569)]).then(i.bind(i,16105)),{statsApi:t}=await i.e(45532).then(i.bind(i,45532));l(t.util.updateQueryData("getStats",void 0,e=>{var t,i;if(null==e||null==(t=e.data)?void 0:t.recently_visited){let t=e.data.recently_visited.findIndex(e=>e.id.toString()===r.toString());-1!==t&&(e.data.recently_visited[t]={...e.data.recently_visited[t],collection_id:o.collection_id})}if(null==e||null==(i=e.data)?void 0:i.pinned_items){let t=e.data.pinned_items.findIndex(e=>{var t,i;return(null==(i=e.pinnable)||null==(t=i.id)?void 0:t.toString())===r.toString()});-1!==t&&e.data.pinned_items[t].pinnable&&(e.data.pinned_items[t].pinnable.collection_id=o.collection_id)}})),l(e.util.invalidateTags(["Collections","Collection","CollectionResources",{type:"C
1ollectionResources",id:"LIST"},{type:"Collection",id:"LIST"},...o.collection_id?[{type:"CollectionResources",id:o.collection_id},{type:"Collection",id:o.collection_id}]:[]]))}if(void 0!==o.title||void 0!==o.description){try{let{statsApi:e}=await i.e(45532).then(i.bind(i,45532));l(e.util.updateQueryData("getStats",void 0,e=>{var t,i;let a=r.toString();if(null==e||null==(t=e.data)?void 0:t.pinned_items){let t=e.data.pinned_items.find(e=>{var t,i;return(null==(i=e.pinnable)||null==(t=i.id)?void 0:t.toString())===a});(null==t?void 0:t.pinnable)&&(void 0!==o.title&&(t.pinnable.title=o.title),void 0!==o.description&&(t.pinnable.description=o.description))}if(null==e||null==(i=e.data)?void 0:i.recently_visited){let t=e.data.recently_visited.find(e=>{var t;return(null==(t=e.id)?void 0:t.toString())===a});t&&(void 0!==o.title&&(t.title=o.title),void 0!==o.description&&(t.description=o.description))}}))}catch(e){}let{collectionsApi:e}=await Promise.all([i.e(16105),i.e(35569)]).then(i.bind(i,16105)),t=r.toString(),a=e=>{void 0!==o.title&&(e.title=o.title),void 0!==o.description&&(e.description=o.description)};try{let i=(null==(u=n().collectionsApi)?void 0:u.queries)||{};for(let r of Object.keys(i)){if(!r.startsWith("getCollectionResources("))continue;let o=i[r];if((null==o?void 0:o.status)!=="fulfilled"||!(null==o||null==(c=o.data)?void 0:c.data))continue;let s=Array.isArray(o.data.data)?o.data.data:o.data.data.resources;s&&s.some(e=>{var i;return(null==(i=e.id)?void 0:i.toString())===t})&&o.originalArgs&&l(e.util.updateQueryData("getCollectionResources",o.originalArgs,e=>{var i;let r=Array.isArray(null==e?void 0:e.data)?e.data:null==e||null==(i=e.data)?void 0:i.resources;if(r){let e=r.find(e=>{var i;return(null==(i=e.id)?void 0:i.toString())===t});e&&a(e)}}))}}catch(e){}try{l(e.util.updateQueryData("getUnsortedResources",void 0,e=>{if(null==e?void 0:e.data){let i=e.data.find(e=>{var i;return(null==(i=e.id)?void 0:i.toString())===t});i&&a(i)}}))}catch(e){}try{l(e.util.updateQueryData("getAllResources",void 0,e=>{if(null==e?void 0:e.data){let i=e.data.find(e=>{var i;return(null==(i=e.id)?void 0:i.toString())===t});i&&a(i)}}))}catch(e){}}}catch(e){console.error("❌ [UpdateLink] Failed to update cache:",e instanceof Error?e.message:e)}},invalidatesTags:(e,t,i)=>{let{id:r}=i;return["Unsorted","Favorites","ReadLater","MarkRead","AllResources","Collection","Trash","Tag","Link",{type:"Link",id:r}
1,"Tags","Collections","CollectionResources",{type:"CollectionResources",id:"LIST"},{type:"Collection",id:"LIST"},"Stats"]}}),deleteResource:e.mutation({query:e=>{let t="string"==typeof e?e:e.id;return{url:"resources/".concat(t),method:"DELETE"}},async onQueryStarted(e,t){let{dispatch:r,queryFulfilled:o}=t,a="string"==typeof e?e:e.id,{statsApi:l}=await i.e(45532).then(i.bind(i,45532)),s=r(l.util.updateQueryData("getStats",void 0,e=>{var t,i;(null==e||null==(t=e.data)?void 0:t.recently_visited)&&(e.data.recently_visited=e.data.recently_visited.filter(e=>e.id.toString()!==a)),(null==e||null==(i=e.data)?void 0:i.pinned_items)&&(e.data.pinned_items=e.data.pinned_items.filter(e=>{var t,i;return(null==(i=e.pinnable)||null==(t=i.id)?void 0:t.toString())!==a}))}));try{await o}catch(e){s.undo(),console.error("❌ [Delete] Failed to delete resource:",e)}},invalidatesTags:(e,t,i)=>{let r="object"==typeof i?i.collectionId:null;return["Unsorted","Favorites","ReadLater","MarkRead","AllResources","Collection","CollectionResources","Collections","Trash","Archived","Tag","Link","Stats",{type:"CollectionResources",id:"LIST"},{type:"Collection",id:"LIST"},...r?[{type:"CollectionResources",id:r},{type:"Collection",id:r}]:[]]}}),batchUpdateLinks:e.mutation({query:e=>({url:"links/batch_update",method:"PUT",body:e}),invalidatesTags:["Collection","Unsorted"]}),batchReorderLinks:e.mutation({query:e=>({url:"links/batch_reorder",method:"PUT",body:e}),invalidatesTags:["Collection"]}),favorite:e.mutation({query:e=>({url:"links/".concat(e,"/favorite"),method:"POST"}),invalidatesTags:["Collections","Collection","Unsorted","AllResources","Favorites","ReadLater","Tag","Link"]}),unFavorite:e.mutation({query:e=>({url:"links/".concat(e,"/unfavorite"),method:"POST"}),invalidatesTags:["Collections","Collection","Unsorted","AllResources","Favorites","ReadLater","Tag","Link"]}),readLater:e.mutation({query:e=>({url:"links/".concat(e,"/read_later"),method:"POST"}),invalidatesTags:["Collections","Collection","Unsorted","AllResources","Favorites","ReadLater","Tag"]}),unReadLater:e.mutation({query:e=>({url:"links/".concat(e,"/unread_later"),method:"POST"}),invalidatesTags:["Collections","Collection","Unsorted","AllResources","Favorites","ReadLater","Tag"]}),markRead:e.mutation({query:e=>({url:"links/".concat(e,"/mark_read"),method:"POST"}),invalidatesTags:["Collections","Collection","Unsorted","AllResources","Favorites","ReadLater","Tag"]}),unmarkRead:e.mutation({query:e=>({url:"links/".concat(e,"/unmark_read"),method:"POST"}),invalidatesTags:["Collections","Collection","Unsorted","AllResources","Favorites","ReadLater","Tag"]}),updateResourceStates:e.mutation({query:e=>{let{resourceId:t,states:i}=e;return{url:"resources/".concat(t,"/states"),method:"POST",body:i}},async onQueryStarted(e,t){let{resourceId:r,states:o}=e,{dispatch:l,queryFulfilled:s,getState:n}=t,{collectionsApi:d}=await Promise.all([i.e(16105),i.e(35569)]).then(i.bind(i,16105)),u=e=>{void 0!==o.in_reading_list&&(e.in_reading_list=o.in_reading_list,e.state&&(e.state.in_reading_list=o.in_reading_list)),void 0!==o.is_read&&(e.is_read=o.is_read,e.state&&(e.state.is_read=o.is_read)),void 0!==o.is_favorite&&(e.is_favorite=o.is_favorite,e.state&&(e.state.is_favorite=o.is_favorite))},c=(e,t)=>l(d.util.updateQueryData(e,t,e=>{if(null==e?void 0:e.data){let t=e.data.find(e=>e.id.toString()===r);t&&u(t)}})),v=(e,t)=>
1l(a.util.updateQueryData(e,t,e=>{if(null==e?void 0:e.data){let t=e.data.find(e=>e.id.toString()===r);t&&u(t)}})),y=[];try{y.push(c("getUnsortedResources",void 0))}catch(e){}try{if(!1===o.is_favorite){let e=l(d.util.updateQueryData("getFavorites",void 0,e=>{(null==e?void 0:e.data)&&(e.data=e.data.filter(e=>e.id.toString()!==r))}));y.push(e)}else y.push(c("getFavorites",void 0))}catch(e){}try{if(!0===o.is_read||!1===o.in_reading_list){let e=l(d.util.updateQueryData("getReadLaters",void 0,e=>{(null==e?void 0:e.data)&&(e.data=e.data.filter(e=>e.id.toString()!==r))}));y.push(e)}else y.push(c("getReadLaters",void 0))}catch(e){}try{y.push(c("getMarkReads",void 0))}catch(e){}try{y.push(c("getAllResources",void 0))}catch(e){}try{var p,g;let e=(null==(p=n().collectionsApi)?void 0:p.queries)||{};for(let t of Object.keys(e)){if(!t.startsWith("getCollectionResources("))continue;let i=e[t];(null==i?void 0:i.status)==="fulfilled"&&(null==i||null==(g=i.data)?void 0:g.data)&&i.data.data.some(e=>{var t;return(null==(t=e.id)?void 0:t.toString())===r})&&i.originalArgs&&y.push(l(d.util.updateQueryData("getCollectionResources",i.originalArgs,e=>{if(null==e?void 0:e.data){let t=e.data.find(e=>{var t;return(null==(t=e.id)?void 0:t.toString())===r});t&&u(t)}})))}}catch(e){}try{if(!1===o.is_favorite){let e=l(a.util.updateQueryData("getFavoriteResources",void 0,e=>{(null==e?void 0:e.data)&&(e.data=e.data.filter(e=>e.id.toString()!==r))}));y.push(e)}else y.push(v("getFavoriteResources",void 0))}catch(e){}try{y.push(v("getArchivedResources",void 0))}catch(e){}try{y.push(v("getLinksResources",void 0))}catch(e){}try{y.push(v("getNotesResources",void 0))}catch(e){}try{y.push(v("getFilesResources",void 0))}catch(e){}try{y.push(v("getImagesResources",void 0))}catch(e){}try{let e=l(a.util.updateQueryData("getResource",r,e=>{e&&u(e)}));y.push(e)}catch(e){}try{let{statsApi:e}=await i.e(45532).then(i.bind(i,45532)),t=l(e.util.updateQueryData("getStats",void 0,e=>{var t,i;if(null==e||null==(t=e.data)?void 0:t.pinned_items){let t=e.data.pinned_items.find(e=>{var t,i;return(null==(i=e.pinnable)||null==(t=i.id)?void 0:t.toString())===r});(null==t?void 0:t.pinnable)&&u(t.pinnable)}if(null==e||null==(i=e.data)?void 0:i.recently_visited){let t=e.data.recently_visited.find(e=>{var t;return(null==(t=e.id)?void 0:t.toString())===r});t&&u(t)}}));y.push(t)}catch(e){}try{await s,l(d.util.invalidateTags(["Collections","Collection","CollectionResources","Unsorted","AllResources","Favorites","ReadLater","MarkRead"]))}catch(e){y.forEach(e=>{try{e.undo()}catch(e){}}),console.error("❌ [UpdateResourceStates] Failed:",e)}},invalidatesTags:["Collections","Collection","Unsorted","AllResources","Favorites","ReadLater","MarkRead","Tag","Link"]}),archiveResource:e.mutation({query:e=>{let{resourceId:t}=e;return{url:"resources/".concat(t,"/archive"),method:"PATCH"}},async onQueryStarted(e,t){let{resourceId:r,collectionId:o}=e,{dispatch:a,queryFulfilled:l}=t,{collectionsApi:s}=await Promise.all([i.e(16105),i.e(35569)]).then(i.bind(i,16105)),{statsApi:n}=await i.e(45532).then(i.bind(i,45532)),d=[],u=a(n.util.updateQueryData("getStats",void 0,e=>{var t,i;(null==e||null==(t=e.data)?void 0:t.recently_visited)&&(e.data.recently_visited=e.data.recently_visited.filter(e=>e.id.toString()!==r)),(null==e||null==(i=e.data)?void 0:i.pinned_items)&&(e.data.pinned_items=e.data.pinned_items.filter(e=>{var t,i;return(null==(i=e.pinnable)||null==(t=i.id)?void 0:t.toString())!==r}))}));if(d.push(u),o){let e=a(s.util.updateQueryData("getCollectionResources",{id:o},e=>{(null==e?void 0:e.data)&&(e.data=e.data.filter(e=>e.id.toString()!==r))}));d.push(e)}else{let e=a(s.util.updateQueryData("getUnsortedResources",void 0,e=>{(null==e?void 0:e.data)&&(e.data=e.data.filter(e=>e.id.toString()!==r))}));d.push(e)}try{await l,a(s.util.invalidateTags(["Collections","Collection","CollectionResources",{type:"C
1ollectionResources",id:"LIST"},{type:"Collection",id:"LIST"},...o?[{type:"CollectionResources",id:o},{type:"Collection",id:o}]:[]]))}catch(e){d.forEach(e=>e.undo()),console.error("❌ [Archive] Failed to archive resource:",e)}},invalidatesTags:(e,t,i)=>{let r=i.collectionId;return["Collections","Collection","CollectionResources","Unsorted","AllResources","Favorites","ReadLater","MarkRead","Archived","Tag","Link","Stats",{type:"CollectionResources",id:"LIST"},{type:"Collection",id:"LIST"},...r?[{type:"CollectionResources",id:r},{type:"Collection",id:r}]:[]]}}),updateReadingListPreferences:e.mutation({query:e=>({url:"preferences/reading_list",method:"PATCH",body:e}),invalidatesTags:["ReadLater"]}),updateFavoritesPreferences:e.mutation({query:e=>({url:"preferences/favorites",method:"PATCH",body:e}),invalidatesTags:["Favorites"]}),updateLinksPreferences:e.mutation({query:e=>({url:"preferences/links",method:"PATCH",body:e}),invalidatesTags:["Links"]}),updateNotesPreferences:e.mutation({query:e=>({url:"preferences/notes",method:"PATCH",body:e}),invalidatesTags:["Notes"]}),updateImagesPreferences:e.mutation({query:e=>({url:"preferences/images",method:"PATCH",body:e}),invalidatesTags:["Images"]}),updateFilesPreferences:e.mutation({query:e=>({url:"preferences/files",method:"PATCH",body:e}),invalidatesTags:["Files"]}),updateDuplicatesPreferences:e.mutation({query:e=>({url:"preferences/duplicates",method:"PATCH",body:e}),invalidatesTags:["Duplicates"]}),batchDeleteResources:e.mutation({query:e=>{let{resourceIds:t}=e;return{url:"resources/batch_update",method:"PATCH",body:{resource_ids:t.map(e=>parseInt(e)),action_type:"delete"}}},async onQueryStarted(e,t){let{resourceIds:i,sourceCollectionId:r}=e,{dispatch:o,queryFulfilled:l}=t;try{await l,o(a.util.invalidateTags(["Collections","Collection","CollectionResources",{type:"C
1ollectionResources",id:"LIST"},{type:"Collection",id:"LIST"},...r?[{type:"Collection",id:r},{type:"CollectionResources",id:r}]:[],"Archived","Stats"]))}catch(e){console.error("\uD83D\uDD0D [Cache] Delete operation failed:",e)}}}),batchMoveResources:e.mutation({query:e=>{let{resourceIds:t,targetCollectionId:i}=e;return{url:"resources/batch_update",method:"PATCH",body:{resource_ids:t.map(e=>parseInt(e)),action_type:"move_to",collection_id:i?parseInt(i):null}}},async onQueryStarted(e,t){let{resourceIds:i,targetCollectionId:r,sourceCollectionId:o}=e,{dispatch:l,queryFulfilled:s}=t;try{await s,l(a.util.invalidateTags(["Collections","Collection","CollectionResources",{type:"CollectionResources",id:"LIST"},{type:"Collection",id:"LIST"},...o?[{type:"Collection",id:o},{type:"CollectionResources",id:o}]:[],...r?[{type:"Collection",id:r},{type:"CollectionResources",id:r}]:[],"Stats"]))}catch(e){console.error("\uD83D\uDD0D [Cache] Move operation failed:",e)}}}),batchArchiveResources:e.mutation({query:e=>{let{resourceIds:t}=e;return{url:"resources/batch_update",method:"PATCH",body:{resource_ids:t.map(e=>parseInt(e)),action_type:"archive"}}},invalidatesTags:(e,t,i)=>{let{resourceIds:r,sourceCollectionId:o}=i;return["Collections","Collection","CollectionResources",{type:"C
1ollectionResources",id:"LIST"},...o?[{type:"Collection",id:o},{type:"CollectionResources",id:o}]:[],"Unsorted","AllResources","Favorites","ReadLater","MarkRead","Archived","Tag","Link","Stats"]}}),restoreResource:e.mutation({query:e=>{let{resourceId:t}=e;return{url:"resources/".concat(t,"/restore"),method:"PATCH"}},async onQueryStarted(e,t){let{resourceId:r,collectionId:o}=e,{dispatch:l,queryFulfilled:s}=t,n=l(a.util.updateQueryData("getArchivedResources",void 0,e=>{(null==e?void 0:e.data)&&(e.data=e.data.filter(e=>e.id.toString()!==r))}));try{await s;let{collectionsApi:e}=await Promise.all([i.e(16105),i.e(35569)]).then(i.bind(i,16105));l(e.util.invalidateTags(["Collections","Collection","CollectionResources","Unsorted",{type:"CollectionResources",id:"LIST"},{type:"Collection",id:"LIST"},...o?[{type:"CollectionResources",id:o},{type:"Collection",id:o}]:[]]))}catch(e){n.undo(),console.error("❌ [Restore] Failed to restore resource:",e)}},invalidatesTags:(e,t,i)=>{let{resourceId:r,collectionId:o}=i;return["Collections","Collection","CollectionResources",{type:"C
1ollectionResources",id:"LIST"},{type:"Collection",id:"LIST"},...o?[{type:"Collection",id:o},{type:"CollectionResources",id:o}]:[],"Unsorted","AllResources","Favorites","ReadLater","MarkRead","Archived","Tag","Link","Stats"]}}),batchRestoreResources:e.mutation({query:e=>{let{resourceIds:t}=e;return{url:"resources/batch_update",method:"PATCH",body:{resource_ids:t.map(e=>parseInt(e)),action_type:"restore"}}},async onQueryStarted(e,t){let{resourceIds:r}=e,{dispatch:o,queryFulfilled:l}=t,s=o(a.util.updateQueryData("getArchivedResources",void 0,e=>{(null==e?void 0:e.data)&&(e.data=e.data.filter(e=>!r.includes(e.id.toString())))}));try{await l;let{collectionsApi:e}=await Promise.all([i.e(16105),i.e(35569)]).then(i.bind(i,16105));o(e.util.invalidateTags(["Collections","Collection","CollectionResources","Unsorted",{type:"CollectionResources",id:"LIST"},{type:"Collection",id:"LIST"}]))}catch(e){s.undo(),console.error("❌ [BatchRestore] Failed to restore resources:",e)}},invalidatesTags:(e,t,i)=>{let{resourceIds:r}=i;return["Collections","Collection","CollectionResources",{type:"C
1ollectionResources",id:"LIST"},"Unsorted","AllResources","Favorites","ReadLater","MarkRead","Archived","Tag","Link","Stats"]}}),deleteAllArchivedResources:e.mutation({query:()=>({url:"archived",method:"DELETE"}),async onQueryStarted(e,t){let{dispatch:r,queryFulfilled:o}=t,l=r(a.util.updateQueryData("getArchivedResources",void 0,e=>{(null==e?void 0:e.data)&&(e.data=[])}));try{await o;let{collectionsApi:e}=await Promise.all([i.e(16105),i.e(35569)]).then(i.bind(i,16105));r(e.util.invalidateTags(["Collections","Collection","CollectionResources","Unsorted",{type:"CollectionResources",id:"LIST"},{type:"Collection",id:"LIST"}]))}catch(e){l.undo(),console.error("❌ [DeleteAllArchived] Failed to delete archived resources:",e)}},invalidatesTags:["Collections","Collection","CollectionResources",{type:"CollectionResources",id:"LIST"},"Unsorted","AllResources","Favorites","ReadLater","MarkRead","Archived","Tag","Link","Stats"]}),pinResource:e.mutation({query:e=>{let{resourceId:t,context:i,context_id:r}=e;return{url:"resources/".concat(t,"/pin"),method:"POST",body:{context:i,context_id:r}}},async onQueryStarted(e,t){let{resourceId:r,context:o}=e,{dispatch:a,queryFulfilled:l}=t;try{if(await l,"home"===o){let{statsApi:e}=await i.e(45532).then(i.bind(i,45532));a(e.util.updateQueryData("getStats",void 0,e=>{var t,i;if(!(null==e?void 0:e.data))return;let o=null==(t=e.data.recently_visited)?void 0:t.find(e=>{var t;return(null==(t=e.id)?void 0:t.toString())===r}),a=null==(i=e.data.pinned_items)?void 0:i.some(e=>{var t,i;return(null==(i=e.pinnable)||null==(t=i.id)?void 0:t.toString())===r});o&&!a&&(e.data.pinned_items||(e.data.pinned_items=[]),e.data.pinned_items.push({pinnable:{...o,is_pinned:!0,has_home_pin:!0},pinned_context:"home"}))}))}}catch(e){}},invalidatesTags:["Collections","Collection","CollectionResources","Unsorted","AllResources","Favorites","ReadLater","MarkRead","Tag","Link","Stats"]}),unpinResource:e.mutation({query:e=>{let{resourceId:t,context:i,context_id:r}=e,o=new URLSearchParams;return o.append("context",i),r&&o.append("context_id",r),{url:"resources/".concat(t,"/unpin?").concat(o.toString()),method:"DELETE"}},async onQueryStarted(e,t){let r,{resourceId:o,context:a}=e,{dispatch:l,queryFulfilled:s}=t;if("home"===a){let{statsApi:e}=await i.e(45532).then(i.bind(i,45532));r=l(e.util.updateQueryData("getStats",void 0,e=>{var t;(null==e||null==(t=e.data)?void 0:t.pinned_items)&&(e.data.pinned_items=e.data.pinned_items.filter(e=>{var t,i;return(null==(i=e.pinnable)||null==(t=i.id)?void 0:t.toString())!==o}))}))}try{await s}catch(e){null==r||r.undo()}},invalidatesTags:["Collections","Collection","CollectionResources","Unsorted","AllResources","Favorites","ReadLater","MarkRead","Tag","Link","Stats"]}),setResourceReminder:e.mutation({query:e=>{let{resourceId:t,reminderAt:i}=e;return{url:"resources/".concat(t),method:"PUT",body:{reminder_at:i}}},invalidatesTags:["Collection","Unsorted","Reminders"]})})}),{useGetLinkQuery:l,useGetResourceQuery:s,useGetLinkReadableContentQuery:n,useGetSimilarTopicsQuery:d,useLazyGetMoreSimilarResourcesQuery:u,useGetReadLaterResourcesQuery:c,useGetFavoriteResourcesQuery:v,useGetArchivedResourcesQuery:y,useGetLinksResourcesQuery:p,useGetNotesResourcesQuery:g,useGetImagesResourcesQuery:R,useGetFilesResourcesQuery:h,useGetDuplicatesResourcesQuery:m,useGetRemindersResourcesQuery:C,useGetReadHistoryQuery:_,useAddLinkMutation:T,useBatchCreateResourcesMutation:f,useUpdateLinkMutation:S,useDeleteResourceMutation:L,useBatchUpdateLinksMutation:A,useBatchReorderLinksMutation:k,useFavoriteMutation:b,useUnFavoriteMutation:q,useReadLaterMutation:P,useUnReadLaterMutation:U,useMarkReadMutation:Q,useUnmarkReadMutation:M,useUpdateResourceStatesMutation:F,useArchiveResourceMutation:D,useRestoreResourceMutation:I,useBatchRestoreResourcesMutation:w,useDeleteAllArchivedResourcesMutation:H,useUpdateReadingListPreferencesMutation:G,useUpdateFavoritesPreferencesMutation:E,useUpdateLinksPreferencesMutation:O,useUpdateNotesPreferencesMutation:N,useUpdateImagesPreferencesMutation:B,useUpdateFilesPreferencesMutation:x,useUpdateDuplicatesPreferencesMutation:z,useBatchDeleteResourcesMutation:j,useBatchMoveResourcesMutation:W,useBatchArchiveResourcesMutation:J,usePinResourceMutation:K,useUnpinResourceMutation:V,useSetRe
1sourceReminderMutation:X}=a}}]);

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.