{
  "source": "./codex-app/resources/app.asar",
  "checked_on": "2026-09-30",
  "offset_unit": "JavaScript UTF-16 code units; String.indexOf on decoded bundle, not UTF-8 byte offsets",
  "scope": "Historical excerpts, not executable snippets. Payload is not included. Offsets refer only to the bundles identified by SHA256.",
  "entries": [
    {
      "id": "dictation",
      "bundle": "webview/assets/app-initial-41d268a90bf8.js",
      "offset": 10409346,
      "bundle_sha256": "73bf089443f00b4871b7571d27133ffd73ef0bbbdd579ba3d608dfb6245e2719",
      "snippet": "function PPc(e){let t=(0,WPc.c)(3),n=Le(ame,e.chatgpt!=null),r;return t[0]!==e||t[1]!==n?(r={...e,cleanupEnabled:!1,dictationAudio:Bc?.dictationAudio,streamingEnabled:n},t[0]=e,t[1]=n,t[2]=r):r=t[2],FPc(r)}function FPc(e){let t=(0,WPc.c)(109),{chatgpt:n,cleanupEnabled:r,dictationAudio:i,dictationHistory:a,enabled:o,getLanguage:s,getSurroundingText:c,onStartError:l,onTranscriptStart:u,onTranscriptUpdate:d,on",
      "note": "excerpt may end inside minified function; not executable"
    },
    {
      "id": "dictation-choice",
      "bundle": "webview/assets/app-initial-41d268a90bf8.js",
      "offset": 10426510,
      "bundle_sha256": "73bf089443f00b4871b7571d27133ffd73ef0bbbdd579ba3d608dfb6245e2719",
      "snippet": "let t=C&&ge.current==null;if(l.timings!=null&&(l.timings.streamingAttempted=t),le.current=null,F(!1),w!==`composer`&&Oe(),t){let e=Ce();try{d=r.prepareStreaming(`composer`,l.performance,e.onTranscriptUpdate==null?void 0:(t,n)=>{oe.current!==`abort`&&e.onTranscriptUpdate?.(t,n)},n.chatgpt==null?void 0:{dictationSessionId:l.dictationSessionId,attemptId:l.attemptId,finishTimeoutMs:6e4}),re.current=d}catch(e){let t=e;d?.close(),d=null,Jd.warning(`[Composer] unable to prepare streaming dictation`,{safe:{},sensitive:{error:t}})}}n.chatgpt;let i=!1,c=d!=null,p=IPc,m=await r.start(()=>{i=!0,c=!1,p()});u=!0;let h=performance.now();if(d!=null&&re.current!==d&&(d=null),f())return;l.",
      "note": "excerpt may end inside minified function; not executable"
    },
    {
      "id": "file-stt",
      "bundle": "webview/assets/app-initial-41d268a90bf8.js",
      "offset": 4596422,
      "bundle_sha256": "73bf089443f00b4871b7571d27133ffd73ef0bbbdd579ba3d608dfb6245e2719",
      "snippet": "async function Fki(e,t={}){let n=t.contentType??(e.type&&e.type.trim().length>0?e.type:`audio/webm`),r=n.split(/[/;]/)[1]??`webm`,i=zki(t.filename??`codex.${r}`),a={language:t.language},o=Bki(),s=await Rki({blob:e,boundary:o,filename:i,contentType:n,fields:a});return Lki(()=>ol.getInstance().fetch(`/transcribe`,{method:`POST`,body:s,headers:{\"Content-Type\":`multipart/form-data; boundary=${o}`,...Mo()},signal:t.signal,retry:!1}).then(e=>e.json()).then(Iki),t.signal)}function Iki(e){return Hki.parse(e)}async function Lki(e,t){t?.throwIfAborted();for(let n=0;;n++){t?.throwIfAborted();try{return await e()}catch(e){if(t?.throwIfAborted(),n===2||!(e instance",
      "note": "excerpt may end inside minified function; not executable"
    },
    {
      "id": "chatgpt-stt",
      "bundle": "webview/assets/app-initial-41d268a90bf8.js",
      "offset": 10432015,
      "bundle_sha256": "73bf089443f00b4871b7571d27133ffd73ef0bbbdd579ba3d608dfb6245e2719",
      "snippet": "async function HPc(e,t){let{Request:n}=await Y(async()=>{let{Request:e}=await import(`./chatgpt-request-26b6ea5d126d.js`);return{Request:e}},__vite__mapDeps([802,410,1,411]),import.meta.url),r=t.contentType??(e.type&&e.type.trim().length>0?e.type:`audio/webm`),i=r.split(/[/;]/)[1]??`webm`,a=(t.filename??`codex.${i}`).replace(/\"/g,``),o=new FormData;o.append(`file`,new File([e],a,{type:r}));for(let[e,n]of Object.entries({language:t.language,dictation_session_id:t.dictationSessionId,attempt_id:t.attemptId,duration_ms:t.durationMs?.toString(),conversation_id:t.conversationContext?.conversationId,parent_message_id:t.conversationContext?.parentMessageId}))n&&o.append(e,n);t.signal.throwIfAborted();let s=performance.now();t.onRequestStart({audioSentTs:performance.timeOrigin+s});let c=await Lki(()=>n.safePost(`/transcribe`,{requestBody:o,signal:t.signal,retry:!1}).then(Iki),t.signal),l=performance.now();return t.onRequestSuccess({transcriptReceivedTs:performance.timeOrigin+l,transcriptLatencyMs:l-s,transcriptLength:c.text.length}),c}function UPc(e){return new Promise(t=>{let n=URL.createObjectURL(e),r=new Audio(n),i=()=>{URL.revokeObjectURL(n),r.removeEventListener(`loadedmetadata`,a),r.removeEventListener(`error`,o)},a=()=>{let e=r.duration;i(),t(Number.isFinite(e)&&e>=0?e*1e3:void 0)},o=()=>{i(),t(void 0)};r.addEventListener(`loadedmetadata`,a,{once:!0}),r.addEventListener(`error`,o,{once:!0}),r.load()})}var WPc,O7,GPc;function KPc(){return(KPc=e((()=>{WPc=Q(),BL(),q(),O7=nf(),rGn(),_re(),ak(),ds(),$N(),nc(),Vti(),iu(),sa(),X(),fNc(),NNc(),INc(),Pki(),sf(),KNc(),Uki(),iNc(),ud(),qm(),Ju(),NPc(),em(),GPc=250})))()}function qPc(){return Le(ZT,`composer.startDictation`)}function ",
      "note": "excerpt may end inside minified function; not executable"
    },
    {
      "id": "stream-connect",
      "bundle": "webview/assets/app-initial-41d268a90bf8.js",
      "offset": 4053407,
      "bundle_sha256": "73bf089443f00b4871b7571d27133ffd73ef0bbbdd579ba3d608dfb6245e2719",
      "snippet": "async function tti(){return(await ol.getInstance().post(`/codex/dictation-stream-connect-info`,void 0)).body}function nti(){return(nti=e((()=>{vs()})))()}function rti(e,t,n){return{type:`session.start`,dictation_session_id:n.dictationSessionId,attempt_id:n.attemptId,config:{language:n.language,input_audio_format:`pcm16`,sample_rate_hz:e,num_channels:1,max_buffer_size_bytes:4194304,max_utterance_duration_ms:3e4,session_ttl_ms:3e5,provider_mode:`streaming_sse`,transcript_delivery_mode:t?`segment`:`final_only`,vad:{type:`server_vad`,threshold:.5,prefix_padding_ms:300,silence_duration_ms:500}}}}function iti(e,t){return e.reason.length>0?new aU(t?`Dictation stream closed with reason '${e.reason}' and code ${e.code}.`:`Dictation stream closed before session.start completed with reason '${e.reason}' and code ${e.cod",
      "note": "excerpt may end inside minified function; not executable"
    },
    {
      "id": "voice-start",
      "bundle": "webview/assets/app-initial-41d268a90bf8.js",
      "offset": 4940389,
      "bundle_sha256": "73bf089443f00b4871b7571d27133ffd73ef0bbbdd579ba3d608dfb6245e2719",
      "snippet": "async function XGi({codexResponseHandoffPrefix:e=``,codexResponseItemPrefix:t=null,codexResponsesAsItems:n=!1,initialItems:r,manager:i,conversationId:a,outputModality:o,prompt:s=null,transport:c,realtimeEndInstructions:l,realtimeSessionId:u=null,realtimeSessionOverrides:d,realtimeStartInstructions:f,voice:p}){if(c.type===`existingCall`){await i.sendRequest(`thread/realtime/start`,{codexResponseHandoffChannelPrefixes:d?.codexResponseHandoffChannelPrefixes,codexResponseHandoffMode:d?.codexResponseHandoffMode,codexResponseItemPrefix:t,codexResponsesAsItems:n,flushTranscriptTailOnSessionEnd:!0,includeStartupContext:!1,outputModality:o,realtimeEndInstructions:l,realtimeSessionId:u,realtimeStartInstructions:f,threadId:a,transport:c,version:d?.version});return}let m={includeStartupContext:!1,flushTranscriptTailOnSessionEnd:!0,codexResponseHandoffPrefix:e,threadId:a,codexResponsesAsItems:n,codexResponseItemPrefix:t,initialItems:r,outputModality:o,realtimeSessionId:u,voice:p,...l==null?{}:{realtimeEndInstructions:l},...f==null?{}:{realtimeStartInstructions:f},...d,...s==null?{}:{prompt:s},transport:c};await i.sendRequest(`thread/realtime/start`,m)}async function ZGi(e,t){return(await Vu(e,t).sendRequest(`thread/realtime/listVoices`,{})).voices}async function QGi({manager:e,conversationId:t}){await e.sendRequest(`thread/realtime/stop`,{threadId:t})}async function $Gi({manager:e,conversationId:t,role:n,text:r}){await e.sendRequest(`thread/realtime/appendText`,{threadId:t,role:n,text:r})}async function eKi({manager:e,conversationId:t,text:n}){await e.sendRequest(`thread/realtime/appendSpeech`,{threadId:t,text:n})}function tKi(){return(tKi=e((()=>{fp(),xli()})))()}var nKi;function rKi",
      "note": "excerpt may end inside minified function; not executable"
    },
    {
      "id": "pronunciation",
      "bundle": "webview/assets/app-primary-1a4f67814ed6.js",
      "offset": 1833610,
      "bundle_sha256": "98044d4dd449c33b7a9a2e93456b1c1636460e67e46bd8a9ed6e5f4bc60ec32a",
      "snippet": "async function ixt(e,{signal:t}={}){return(await gd.getInstance().fetch(`/pronunciation/synthesize?format=mp3`,{method:`POST`,body:JSON.stringify(e),headers:{...pg(),\"Content-Type\":`application/json`},signal:t})).blob()}var u6,d6,f6,axt;function p6(){return(p6=e((()=>{Y_e(),X(),ge(),_f(),ym(),If(),Is(),u6=new Weak",
      "note": "excerpt may end inside minified function; not executable"
    },
    {
      "id": "message-read",
      "bundle": "webview/assets/app-primary-1a4f67814ed6.js",
      "offset": 1834856,
      "bundle_sha256": "98044d4dd449c33b7a9a2e93456b1c1636460e67e46bd8a9ed6e5f4bc60ec32a",
      "snippet": "function lxt(e,{conversationId:t,messageId:n}){let r=e.get(yS,t);if(r==null)return;let i=gae(e.get(eE,t)?.[n]?.message);if(i==null&&n.startsWith(`request-placeholder-`))return;let a=i==null?t6.CHATGPT_VOICE_READ_ALOUD_AUDIO_SOURCE_SYNTHESIZED:t6.CHATGPT_VOICE_READ_ALOUD_AUDIO_SOURCE_AUDIO_ASSET;Fg(e,Gbt,{audioSource:a});let o=e.get(Gm).formatMessage({id:`chatgptConversations.readAloud.error`,defaultMessage:`Unable to read this response aloud`,description:`Error toast shown when Codex cannot synthesize or play a completed ChatGPT assistant response after the user selects Read aloud`}),s=`conversation:${r}:${n}`,c={playbackId:crypto.randomUUID(),conversationId:r,messageId:n,audioSource:a},l=()=>{Fg(e,Kbt,c)};if(i!=null){s6(e,{conversationId:r,playbackId:s,onPlaybackRequested:l,onError:(t,n)=>{n===`play`&&sxt(e,t)||e.get(hp).danger(o,{errorAnalytics:{toastId:`useVoiceReadAloudAudio_onStreamingError`}})},synthesizeAudio:async e=>{let{downloadUrl:t,requestHeaders:n}=i.startsWith(`https://cdn.openai.com/`)||i.startsWith(`/backend-api/`)||i.startsWith(`https://chatgpt.com/backend-api/`)?WOe({status:`success`,download_url:i}):await fge(i.replace(/^file-service:\\/\\//,``).replace(/^sediment:\\/\\//,``),{conversationId:r,downloadIntent:!1,showInline:!1,signal:e});return n==null?t:gd.getInstance().fetch(t,{headers:n,signal:e}).then(e=>e.blob())}});return}let u=uxt(e),d=e.get(Sn),f=e.get(it);s6(e,{conversationId:r,cacheKey:u.then(e=>JSON.stringify([d,f,r,n,e])),errorMessage:o,playbackId:s,onPlaybackRequested:l,onPlaybackFailed:(t,n)=>oxt(e,c,t,n),synthesizeAudio:async e=>{let t={conversation_id:r,message_id:n,voice:await u,format:Zbt()},i=new URLSearchParams;for(let[e,n]of Object.entries(t))n!=null&&i.set(e,n);return gd.getInstance().fetch(`/synthesize?${i.toString()}`,{headers:pg(),signal:e})}})}async function uxt(e){let t=e.query.snapshot(Za),n=t.getData()??await t.fetch().catch((",
      "note": "excerpt may end inside minified function; not executable"
    },
    {
      "id": "message-choice",
      "bundle": "webview/assets/app-primary-1a4f67814ed6.js",
      "offset": 1837006,
      "bundle_sha256": "98044d4dd449c33b7a9a2e93456b1c1636460e67e46bd8a9ed6e5f4bc60ec32a",
      "snippet": "function dxt(e,t){let n=e.get(eE,t);if(n==null||e.get(VC,t))return;let r=Bf({current_node:e.get(Gg,t),mapping:n}),i=r.findLast(e=>e.author.role===`assistant`&&(e.channel==null||e.channel===`final`)&&Zhe(e)!=null);i?.id==null||e.get(qD,t)===`streaming`&&r.findLastIndex(e=>e.author.role===`user`)>r.indexOf(i)||lxt(e,{conversationId:t,messageId:i.id})}var fxt;function m6(){return(m6=e((()=>{n6(),X(),OOe(),ge(),ym(),of(),tf(),a6(),If(),ec(),Is(),p6()",
      "note": "excerpt may end inside minified function; not executable"
    },
    {
      "id": "audio-format",
      "bundle": "webview/assets/app-primary-1a4f67814ed6.js",
      "offset": 1828486,
      "bundle_sha256": "98044d4dd449c33b7a9a2e93456b1c1636460e67e46bd8a9ed6e5f4bc60ec32a",
      "snippet": "function Zbt(){let e=Xbt();if(e==null)return;let t=new Audio;for(let[n,r]of[[`audio/aac`,`aac`],[`audio/mpeg`,`mp3`],[`audio/ogg`,`opus`]])if(t.canPlayType(n)&&e.isTypeSupported(n))return r}function Qbt(){return(Qbt=e((()=>{})))()}async function $bt({response:e,mediaSource:t,audioElement:n,form",
      "note": "excerpt may end inside minified function; not executable"
    },
    {
      "id": "translation-call",
      "bundle": "webview/assets/translation-c611e48b1267.js",
      "offset": 23686,
      "bundle_sha256": "704142f8fec0ddee2fffec4d820538df59aaf0c3180cc11f958fbbee0716ba68",
      "snippet": "==g?(_={loading:p,play:m,stop:g},t[15]=p,t[16]=m,t[17]=g,t[18]=_):_=t[18];let v=`translation:${r??`auto`}:${n}`,y;t[19]!==n||t[20]!==r?(y=e=>je({pronunciation_language:r,source:`translation`,text:n},{signal:e}),t[19]=n,t[20]=r,t[21]=y):y=t[21];let b;t[22]!==f||t[23]!==_||t[24]!==v||t[25]!==y?(b=(0,$.jsx)(Ne,{errorMessage:f,iconClassName:`icon-sm`,labels:_,playbackId:v,synthesiz"
    }
  ]
}
