1import{I as i}from"./index-BKzE8EQ8.js";const d="onetap_pending_prompt",o="onetap_pending_style_image",s="onetap_pending_run_mode",r="onetap_pending_loop_budget";function u(e){return e==="agent"||e==="plan"||e==="loop"}function f(e,n,t){sessionStorage.setItem(d,e),n?sessionStorage.setItem(o,n):sessionStorage.removeItem(o),t&&(t.runMode&&t.runMode!=="agent"?sessionStorage.setItem(s,t.runMode):sessionStorage.removeItem(s),t.runMode==="loop"&&t.loopBudgetCredits?sessionStorage.setItem(r,String(t.loopBudgetCredits)):sessionStorage.removeItem(r))}function I(){try{const e=sessionStorage.getItem(o)||"";return e&&sessionStorage.removeItem(o),e}catch{return""}}function _(){try{return sessionStorage.getItem(o)||""}catch{return""}}function S(){try{const e=sessionStorage.getItem(s);return u(e)?e:void 0}catch{return}}function y(){try{const e=sessionStorage.getItem(s);return e&&sessionStorage.removeItem(s),u(e)?e:void 0}catch{return}}function E(){try{const e=sessionStorage.getItem(r);e&&sessionStorage.removeItem(r);const n=e?Number(e):NaN;return Number.isFinite(n)&&n>0?n:null}catch{return null}}async function P(e){return m(e,"style")}async function m(e,n){const t=await fetch(e);if(!t.ok)throw new Error(`Failed to read concept image (${t.status})`);const a=await t.blob(),c=e.split("/").pop()?.split("?")[0]||`${n}.webp`,g=new File([a],c,{type:a.type||"image/webp"});return(await i.uploadReferenceImage(g,n)).image_url}async function N(e,n="style"){return(await i.uploadReferenceImage(e,n)).image_url}export{S as a,f as b,N as c,m as d,I as e,y as f,E as g,_ as p,P as u};
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.