PageSourceSearch

https://app.vidnotes.app/_next/static/chunks/1341.e1eaa5cb6cc6a0a9.js

js vidnotes.app collected 2026-09-24 11:56:13 UTC 7,618 bytes, 1 lines download raw bytes

1!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="169f71fd-e1b2-4639-b3a9-842dac29371a",e._sentryDebugIdIdentifier="sentry-dbid-169f71fd-e1b2-4639-b3a9-842dac29371a")}catch(e){}}();"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1341],{81341:(e,t,s)=>{s.r(t),s.d(t,{SyncManager:()=>d,shouldRecoverFullLibrary:()=>c});var l=s(29838),n=s(68209);let i=["dueAt","intervalDays","ease","reps","lastReviewedAt","correctCount","incorrectCount"];var r=s(37602);function u(e){return"number"==typeof e&&Number.isFinite(e)?e>1e11?e:1e3*e:null}var a=s(76240);function c(e,t,s){return 0===e&&s!==t}class o{start(){this.started||(this.started=!0,this.backoffMs=5e3,this.consecutiveEmptyTicks=0,this.scheduleNext(0))}stop(){this.timer&&clearTimeout(this.timer),this.timer=null,this.started=!1}flushNow(){this.syncNow()}async syncNow(){if(this.started||(this.started=!0),this.consecutiveEmptyTicks=0,this.backoffMs=5e3,this.inFlight){this.flushRequestedDuringInFlight=!0;return}this.timer&&clearTimeout(this.timer),this.timer=null,await this.tick()}flushSoon(){if(this.started){if(this.consecutiveEmptyTicks=0,this.backoffMs=5e3,this.inFlight){this.flushRequestedDuringInFlight=!0;return}this.scheduleNext(1e3)}}scheduleNext(e){this.timer&&clearTimeout(this.timer),this.timer=setTimeout(()=>void this.tick(),e)}async tick(){var e,t,s;if(!this.started)return;if(this.inFlight){this.flushRequestedDuringInFlight=!0;return}let o=(0,n.Ci)();if(!o)return void this.scheduleNext(5e3);let d=l.CU.getState();if(d.syncOwnerUserId!==o.userId){l.CU.setState({syncQueue:[],syncCursor:null,syncOwnerUserId:o.userId}),this.scheduleNext(1e3);return}let h=d.syncQueue,y=d.syncCursor;c((0,l.K2)(d.projects).length,o.userId,this.fullRecoveryUserId)&&(null==(e=this.fullRecovery)?void 0:e.userId)!==o.userId&&(this.fullRecovery={userId:o.userId,cursor:0});let f=(null==(t=this.fullRecovery)?void 0:t.userId)===o.userId?this.fullRecovery:null;this.inFlight=!0;let p=!1;f&&d._setSyncRestoringLibrary(!0);try{let e={sinceCursor:null!=(s=null==f?void 0:f.cursor)?s:y,includeOwnChanges:!!f,mutations:h.slice(0,100),limit:25},t=localStorage.getItem("vidnotes_device_id")||"unknown",n=await fetch("/api/backend/v2/sync",{method:"POST",credentials:"same-origin",headers:{"Content-Type":"application/json","x-device-id":t},body:JSON.stringify(e)});if(!n.ok){let e=await n.text().catch(()=>"");if(401===n.status){l.CU.getState().expireAuthSession(),this.stop();return}throw Error("sync http ".concat(n.status,": ").concat(e.slice(0,200)))}let c=await n.json(),d=l.CU.getState();for(let e of(d._drainAcceptedMutations(c.accepted),function(e){let t=new Set,s=[];for(let l=e.length-1;l>=0;l-=1){let n=e[l];!("project"===n.entityType&&"delete"===n.operation&&t.has(n.projectId))&&(s.push(n),function(e){if("project"===e.entityType&&"delete"===e.operation)return!1;switch(e.entityType){case"project_metadata":case"transcript":case"summary":case"detailed_summary":case"key_points":case"flashcards":case"quizzes":case"chat_message":return!0;default:return!1}}(n)&&t.add(n.projectId))}return s.reverse()}(c.changes)))!function(e,t){(0,l.GE)(()=>(function(e,t){var s,l,n,a,c,o,d,h,y,f,p,m,g,v,b,k,I,S,C,T,j,_,w,M,R,A,U,x;let F=t.projectId,N=e.projects[F],E=1e3*t.serverTimestamp;switch("project_metadata"!==t.entityType&&"project"!==t.entityType&&"moment"!==t.entityType&&!N&&(A=e,U=F,x=E,!A.projects[U]&&A.upsertProject({id:U,title:"Video",videoUrl:null,sourceType:"youtube",transcriptionStatus:"completed",durationSeconds:null,thumbnailUrl:null,isBookmarked:!1,createdAt:x,updatedAt:x,lastAccessedAt:x,transcript:null,flashcards:null,quizzes:null,chatMessages:null})),t.entityType){case"project_metadata":{let i=null!=(s=t.payload)?s:{},r=null!=(l=u(i.createdAt))?l:E,f=null===i.lastAccessedAt?null:null!=(n=u(i.lastAccessedAt))?n:E;if(N){let t={...N,...i,createdAt:r,lastAccessedAt:f,updatedAt:E};e.upsertProject(t)}else{let t={id:F,title:null!=(a=i.title)?a:"Video",videoUrl:null!=(c=i.videoUrl)?c:null,sourceType:null!=(o=i.sourceType)?o:"youtube",transcriptionStatus:null!=(d=i.transcriptionStatus)?d:"completed",durationSeconds:null!=(h=i.durationSeconds)?h:null,thumbnailUrl:null!=(y=i.thumbnailUrl)?y:null,isBookmarked:!!i.isBookmarked,createdAt:r,updatedAt:E,lastAccessedAt:f,transcript:null,flashcards:null,quizzes:null,chatMessages:null};e.upsertProject(t)}return}case"project":"delete"===t.operation&&e.deleteProject(F);return;case"transcript":{let s=t.payload;if(!s)return;let l={fullText:null!=(g=s.fullText)?g:"",segments:null!=(v=s.segments)?v:[],language:null!=(b=s.language)?b:"en",confidence:s.confidence,summary:null!=(k=null==N||null==(f=N.transcript)?void 0:f.summary)?k:null,detailedSummary:null!=(I=null==N||null==(p=N.transcript)?void 0:p.detailedSummary)?I:null,keyPoints:null!=(S=null==N||null==(m
1=N.transcript)?void 0:m.keyPoints)?S:[]};e.updateProjectTranscript(F,l);return}case"summary":{let s=t.payload;e.updateProjectSummary(F,null!=(C=null==s?void 0:s.summary)?C:"");return}case"detailed_summary":{let s=t.payload;(null==s?void 0:s.detailedSummary)&&e.updateProjectDetailedSummary(F,s.detailedSummary);return}case"key_points":{let s=t.payload;e.updateProjectKeyPoints(F,null!=(T=null==s?void 0:s.keyPoints)?T:[]);return}case"flashcards":{let s=t.payload,l=null!=(_=null==s?void 0:s.flashcards)?_:[],n=null!=(w=null==(j=e.projects[F])?void 0:j.flashcards)?w:null;e.setFlashcards(F,function(e,t){let s=new Map;for(let t of null!=e?e:[])s.set(t.id,t);return t.map(e=>{let t=s.get(e.id);if(!t)return e;let l=e;for(let e of i)void 0===l[e]&&void 0!==t[e]&&(l={...l,[e]:t[e]});return l})}(n,l));return}case"quizzes":{let s=t.payload;e.setQuizzes(F,null!=(M=null==s?void 0:s.quizzes)?M:[]);return}case"chat_message":{let s=t.payload;s&&e.appendChatMessage(F,s);return}case"moment":{let e=t.entityId;if("delete"===t.operation){e&&r.d0.getState().removeLocal(e);return}let s=t.payload;if(!s)return;let l=(0,r.Gq)({...s,projectId:F,id:null!=(R=s.id)?R:e});if(!l)return;null!=l.deletedAt?r.d0.getState().removeLocal(l.id):r.d0.getState().applyRemote(l);return}}})(e,t))}(l.CU.getState(),e);d._setSyncCursor(c.nextCursor);let m=l.CU.getState();(0,a._r)(m.hasCompletedOnboarding,(0,l.K2)(m.projects).length)&&m.completeOnboarding(),f?c.changes.length>=25?this.fullRecovery={userId:o.userId,cursor:c.nextCursor}:(this.fullRecoveryUserId=o.userId,this.fullRecovery=null,d._setSyncRestoringLibrary(!1)):d._setSyncRestoringLibrary(!1),this.updateNextInterval({sentMutationCount:e.mutations.length,rejectedMutationCount:c.rejected.length,receivedChangeCount:c.changes.length}),(h.length>=100||c.changes.length>=25)&&(this.backoffMs=1e3),p=!0}catch(e){l.CU.getState()._setSyncRestoringLibrary(!1),this.consecutiveEmptyTicks=0,this.backoffMs=Math.min(6e4,Math.max(5e3,2*this.backoffMs))}finally{this.inFlight=!1;let e=this.flushRequestedDuringInFlight&&p?1e3:this.backoffMs;this.flushRequestedDuringInFlight=!1,this.started&&this.scheduleNext(e)}}updateNextInterval(e){if(e.sentMutationCount>0||e.rejectedMutationCount>0||e.receivedChangeCount>0){this.consecutiveEmptyTicks=0,this.backoffMs=5e3;return}this.consecutiveEmptyTicks+=1;let t=2**Math.max(0,this.consecutiveEmptyTicks-1);this.backoffMs=Math.min(6e4,5e3*t)}constructor(){this.timer=null,this.inFlight=!1,this.flushRequestedDuringInFlight=!1,this.backoffMs=5e3,this.consecutiveEmptyTicks=0,this.started=!1,this.fullRecoveryUserId=null,this.fullRecovery=null}}let d=new o}}]);

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.