PageSourceSearch

https://www.tradingwizard.ai/_next/static/chunks/36878-0f11ea34b94af845.js

js tradingwizard.ai collected 2026-10-01 23:52:39 UTC 20,190 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]="41a8d78a-542e-48de-951d-fe6980f03c04",e._sentryDebugIdIdentifier="sentry-dbid-41a8d78a-542e-48de-951d-fe6980f03c04")}catch(e){}}();"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[36878],{4183:(e,t,n)=>{n.d(t,{s2:()=>o,a4:()=>a,kG:()=>i});let r=/^AI re-read skipped \(([a-z-]+)\)/;function i(e){let t=Math.max(0,Math.round(e/1e3));if(t<10)return"any moment";if(t<120)return"".concat(t," sec");let n=Math.round(t/60);if(n<60)return"".concat(n," min");let r=Math.floor(n/60),i=n%60;return 0===i?"".concat(r," hr"):"".concat(r," hr ").concat(i," min")}function a(e){let t=String(e||"").trim().toUpperCase().replace(/[_-]+/g," ").replace(/\s+/g," ");if(!t)return null;let n=/^STRONG /.test(t),r=t.replace(/^STRONG /,"").replace(/^HELD /,"");return"BUY"===r?n?"A clear buy setup":"A buy setup":"SELL"===r?n?"A clear sell setup":"A sell setup":"WAIT"===r||"HOLD"===r||"NONE"===r?"No trade yet":null}function l(e){return e.includes("imminent setup")?"the setup looks close":e.includes("setup forming")?"a setup is forming":e.includes("moderate interest")?"there is something worth watching":e.includes("low priority")?"not much is happening":e.includes("nothing actionable")?"there is nothing worth trading yet":null}function o(e){let t="string"==typeof e?e.trim():"";if(!t)return null;if(t.includes("stop and target checked again at the open"))return"The market is closed. The stop and target are checked again at the open.";if(t.includes("Market closed"))return"The market is closed. Wiz took its look and waits for the open.";if(t.includes("hard SL/TP guard")){let e=function(e){let t="string"==typeof e?e.match(r):null,n=null==t?void 0:t[1];return"daily-budget"===n||"budget-paced"===n||"bot-daily-throttle"===n||"flat-tape"===n||"duplicate-run"===n?n:null}(t),n=e?function(e){switch(e){case"daily-budget":return"Wiz keeps checking the stop and target. Today's written re-reads are done; the next one is after midnight UTC.";case"budget-paced":return"Wiz keeps checking the stop and target. It is spacing out the written re-reads so this position keeps getting them all day.";case"bot-daily-throttle":return"This bot has used its AI reads for today. The stop and target are still checked; it re-reads less often until midnight UTC.";case"flat-tape":return"The price has barely moved since the last read, so Wiz is checking the stop and target and saving the full re-read.";default:return null}}(e):null;return n||"Wiz is checking the stop and target far more often than it re-reads the chart."}if(/^Price flat/i.test(t)){let e=l(t),n="The price has barely moved, so Wiz saved the full read for when it matters";return e?"".concat(n,", ").concat(e,"."):"".concat(n,".")}if(/^Live price looked off/.test(t))return"The live price looked wrong, so Wiz skipped this read and tries again in a few minutes.";if(t.includes("dormant cost guard"))return"Nothing is happening here, so Wiz is checking less often.";if(t.includes("Fair-use cadence"))return"Checking at the standard pace until your usage resets.";let n=t.match(/Free plan cadence floor \((\d+)m\)/);if(n)return"On the Free plan Wiz checks every ".concat(n[1]," min.");if(t.includes("floored to")&&t.includes("calm tape"))return"Wiz wanted to look sooner, but the chart is quiet, so it waits a little longer.";if(t.includes("capped to")&&t.includes("24h max"))return"Wiz wanted to wait longer than a day. It will look again within 24 hours.";if(t.includes("time-sensitive"))return"Wiz chose this timing itself. Something here is time-sensitive.";if(/^AI (decided|wanted)/.test(t))return"Wiz chose this timing itself, based on what the chart is doing.";let i=l(t);if(i)return i.charAt(0).toUpperCase()+i.slice(1)+".";return null}},36878:(e,t,n)=>{n.d(t,{$1:()=>C,H9:()=>O,Mh:()=>A,O3:()=>u,QG:()=>x,V2:()=>D,Zm:()=>f,_7:()=>T,dd:()=>b,gP:()=>h,pq:()=>p,ud:()=>d}),n(80557);var r=n(80744),i=n(62559),a=n(64687),l=n(54013),o=n(78175);function u(e){return 0===e.length||e.some(e=>"unknown"===e)?"unknown":e.every(t=>t===e[0])?e[0]:"mixed"}function s(e){return"number"==typeof e&&Number.isFinite(e)?e:null}function c(e,t){if(!e)return null;let n=Date.parse(e);return Number.isFinite(n)?Math.max(0,t-n):null}function d(e){return!0===e.isPaper?"paper":!1===e.isPaper?"live":"unknown"}function f(e){var t,n;return null!=(n=null==(t=e.activeTrade)?void 0:t.mode)?n:d(e)}function p(e){var t,n;let r=e.activeTrade;if(!r)return null;let a=f(e),l=s(r.entryPrice),u=s(r.amount),c=!(0,i.Hn)(r);return{side:null!=(t=r.side)?t:null,entryPrice:null!=l&&l>0?l:null,currentPrice:c?s(r.currentPrice):null,pnlPercent:c?s(r.pnlPercent):null,markUnavailableReason:c?null:!1===r.pnlLive?"This read did not re-price the position, so the stored mark is not shown.":"The stored mark is incomplete, so no P/L is shown.",amount:null!=u&&u>0?u:null,notionalUsd:"paper"===a&&!0!==r.botRecord&&null!=l&&l>0&&null!=u&&u>0?u*l*(0,o.Yj)(r):null,openedAt:null!=(n=r.openedAt)?n:null,mode:a,botRecord:!0===r.botRecord}}function h(e){var t,n,i,o,u,f,h,m,g,y,w;let{row:k,detail:M,now:v}=e,S=d(k),b=p(k),A=M.trades.some(e=>"OPEN"===e.status),x=null;M.decision?x={...M.decision,ageMs:c(M.decision.at,v),source:"record"}:null!=k.lastScanAgeMs&&Number.isFinite(k.lastScanAgeMs)&&(x={verdict:k.bias.toUpperCase(),likelihood:s(k.tradeLikelihoodScore),reason:null!=(t=k.lastPulseHeadline)?t:null,at:null,ageMs:Math.max(0,k.lastScanAgeMs),source:"row"});let T=null!=(i=null!=(n=M.nextScanLabel)?n:k.nextScanLabel)?i:null,D=M.scan.lastAiScanAt,O=null!=(o=c(D,v))?o:null!=k.lastScanAgeMs&&Number.isFinite(k.lastScanAgeMs)?Math.max(0,k.lastScanAgeMs):null,C=M.scan.marketClosed||!0===k.nextScanMarketClosed||(0,l.cI)(T),L=(0,r.YR)(k)?"active":k.autoPaused||/^paused$/i.test(null!=(u=k.status)?u:"")?"paused":"inactive",N=(0,a.gE)({now:v,nextScanAt:null!=(h=null!=(f=M.scan.nextScanAt)?f:k.nextScanAt)?h:null,lastScanAt:D,scanClaimedAt:null!=(m=M.scan.scanClaimedAt)?m:k.scanningNow?new Date(v).toISOString():null,nextScanLabel:T,marketClosed:C,paused:"active"!==L}),H="waiting"===N.state?"Next scan in ".concat(N.text):"unscheduled"===N.state&&T&&/^in\s/.test(T)?"Next scan ".concat(T):N.text,z=!C&&"active"===L&&null!=O&&(0,r.Sp)({lastScanAgeMs:O,nextScanAt:null!=(g=M.scan.nextScanAt)?g
1:k.nextScanAt,lastScanAt:null!=D?D:void 0}),I=null!=(y=M.closedTrades)?y:M.trades.filter(e=>"CLOSED"===e.status),P="ready"!==M.history.status||"mixed"===M.history.mode||"unknown"===M.history.mode;return{mode:S,position:b,positionDisagreement:b&&!A?"row-open-record-none":!b&&A?"record-open-row-none":null,decision:x,scan:{view:N,headline:H,scanning:L,stale:z,lastReadAgeMs:O,nextScanLabel:T},closedTrades:I,curve:{hidden:P,reason:P?null!=(w=M.history.reason)?w:"empty"===M.history.status?"No closed trades in the record yet.":"A continuous realized series cannot be verified.":null}}}let m=["scalping","day","swing","position"],g=["both","long","short"],y=["auto","confirm"],w=["small","standard","large"],k=["auto","off","always"],M=["auto","low","medium","high"];function v(e,t){return"string"==typeof e&&t.includes(e)?e:null}function S(e){return"string"==typeof e&&e.trim()?e.trim():null}function b(e){var t,n,r,i;if(null==e)return{ok:!0,value:null};if("object"!=typeof e||["strategy","data","risk","mode","version"].some(t=>!e[t]||"object"!=typeof e[t]))return{ok:!1};let a=e.strategy,l=e.data,o=e.risk,u=e.mode,s=e.version,c=(e,t)=>{var n;return null==e?null:null!=(n=v(e,t))?n:void 0},d=c(a.horizon,m),f=c(a.direction,g),p=c(l.chartVision,k),h=c(l.thinkingEffort,M),b=c(o.tradeSizing,w),A=c(u.approval,y),x=v(u.execution,["paper","live","unknown"]);if(void 0===d||void 0===f||void 0===p||void 0===h||void 0===b||void 0===A||!x||"boolean"!=typeof a.customInstructions||"boolean"!=typeof l.stored)return{ok:!1};let T=e=>{if(null==e)return null;if(!Array.isArray(e))return;let t=e.flatMap(e=>{if(!e||"object"!=typeof e)return[];let t=S(e.key),n=e.label;return t&&(null==n||"string"==typeof n)?[{key:t,label:S(n)}]:[]});return t.length===e.length?t:void 0},D=T(l.added),O=T(l.removed);if(void 0===D||void 0===O)return{ok:!1};let C=e=>null==e?null:"number"==typeof e&&Number.isFinite(e)?e:void 0,L=C(l.candleDepth),N=C(o.riskPerTradePercent);if(void 0===L||void 0===N)return{ok:!1};let H=e=>{var t;return null==e?null:null!=(t=function(e){if(e instanceof Date)return Number.isFinite(e.getTime())?e.toISOString():null;if("string"!=typeof e||!e.trim())return null;let t=Date.parse(e);return Number.isFinite(t)?new Date(t).toISOString():null}(e))?t:void 0},z={createdAt:H(s.createdAt),updatedAt:H(s.updatedAt),activatedAt:H(s.activatedAt),recordResetAt:H(s.recordResetAt)};if(Object.values(z).some(e=>void 0===e))return{ok:!1};let I=e=>null==e?null:"string"==typeof e?S(e):void 0,P=I(a.id),F=I(a.label),E=I(a.timeframe),R=I(o.riskLevel),W=I(u.brokerArm);return[P,F,E,R,W].some(e=>void 0===e)||"boolean"!=typeof o.safeMode&&null!=o.safeMode?{ok:!1}:{ok:!0,value:{strategy:{id:null!=P?P:null,label:null!=F?F:null,horizon:d,timeframe:null!=E?E:null,direction:f,customInstructions:a.customInstructions},data:{stored:l.stored,added:D,removed:O,candleDepth:L,chartVision:p,thinkingEffort:h},risk:{riskLevel:null!=R?R:null,riskPerTradePercent:N,tradeSizing:b,safeMode:"boolean"==typeof o.safeMode?o.safeMode:null},mode:{execution:x,approval:A,brokerArm:null!=W?W:null},version:{createdAt:null!=(t=z.createdAt)?t:null,updatedAt:null!=(n=z.updatedAt)?n:null,activatedAt:null!=(r=z.activatedAt)?r:null,recordResetAt:null!=(i=z.recordResetAt)?i:null}}}}function A(e){return"scalping"===e?"Scalping":"day"===e?"Day trading":"swing"===e?"Swing trading":"position"===e?"Position trading":null}function x(e){return"both"===e?"Long and short":"long"===e?"Long only":"short"===e?"Short only":null}function T(e){return"auto"===e?"Opens trades itself":"confirm"===e?"Asks the owner first":null}function D(e){return"small"===e?"Small":"standard"===e?"Standard":"large"===e?"Large":null}function O(e){return"auto"===e?"On strong setups":"off"===e?"Off":"always"===e?"Every scan":null}function C(e){return"auto"===e?"Automatic":"low"===e?"Low":"medium"===e?"Medium":"high"===e?"High":null}}
1,54013:(e,t,n)=>{n.d(t,{V6:()=>a,cI:()=>l,ek:()=>o,rc:()=>i});var r=n(58106);function i(e){if(!e)return null;let t=e.status,n=e.nextAiScan?new Date(e.nextAiScan).getTime():0,r=e.nextScan?new Date(e.nextScan).getTime():0;return("Open"===t||"Monitoring"===t||"Closing"===t)&&n>0?new Date(n):r>0?new Date(r):n>0?new Date(n):null}function a(e){if(!e)return"—";if("Closed"===e.status||"Closing"===e.status)return"Closed";if("Paused"===e.status||!1===e.active)return"Paused";let t=String(e.assetType||e.type||"").toUpperCase();if(t&&"CRYPTO"!==t){let n=(0,r.X1)(t,new Date,e.market||e.symbol);if(!n.isOpen)return function(e){if(!e)return"Market closed";let t=e.getTime()-Date.now();if(t<=0)return"Market closed";let n=Math.floor(t/6e4);if(n<60)return"Opens in ".concat(Math.max(1,n),"m");let r=Math.floor(n/60);if(r<24){let e=n%60;return e>0?"Opens in ".concat(r,"h ").concat(e,"m"):"Opens in ".concat(r,"h")}return"Opens in ".concat(Math.floor(r/24),"d")}(n.nextOpen)}let n=i(e);if(!n)return"Queued";let a=n.getTime()-Date.now();if(a<=0){let t=-a;if(t>36e5)return"Catching up";if(t>6e5)return"Scan delayed";if(e.lastAiScan){let t=Date.now()-new Date(e.lastAiScan).getTime();if(t>=0&&t<9e4)return"Just scanned"}return"Due now"}let l=Math.floor(a/6e4);if(l<1)return"in ".concat(Math.max(1,Math.floor(a/1e3)),"s");if(l<60)return"in ".concat(l,"m");let o=Math.floor(l/60);return o<24?"in ".concat(o,"h ").concat(l%60,"m"):"in ".concat(Math.floor(o/24),"d")}function l(e){return!!e&&("Market closed"===e||/^Opens in\s/.test(e))}function o(e){let t=i(e);if(!t)return"";let n=new Date,r=t.toDateString()===n.toDateString();return t.toLocaleString(void 0,r?{hour:"2-digit",minute:"2-digit"}:{month:"short",day:"numeric",hour:"2-digit",minute:"2-digit"})}},58106:(e,t,n)=>{n.d(t,{T:()=>u,X1:()=>d});let r=[{id:"stockholm",label:"Stockholm",flag:"\uD83C\uDDF8\uD83C\uDDEA",timezone:"Europe/Stockholm",openHour:9,openMinute:0,closeHour:17,closeMinute:30,tradingDays:[1,2,3,4,5]},{id:"nasdaq",label:"NASDAQ 100",flag:"\uD83C\uDDFA\uD83C\uDDF8",timezone:"America/New_York",openHour:9,openMinute:30,closeHour:16,closeMinute:0,tradingDays:[1,2,3,4,5]},{id:"london",label:"London",flag:"\uD83C\uDDEC\uD83C\uDDE7",timezone:"Europe/London",openHour:8,openMinute:0,closeHour:16,closeMinute:30,tradingDays:[1,2,3,4,5]},{id:"tokyo",label:"Tokyo",flag:"\uD83C\uDDEF\uD83C\uDDF5",timezone:"Asia/Tokyo",openHour:9,openMinute:0,closeHour:15,closeMinute:0,tradingDays:[1,2,3,4,5]},{id:"frankfurt",label:"DAX",flag:"\uD83C\uDDE9\uD83C\uDDEA",timezone:"Europe/Berlin",openHour:9,openMinute:0,closeHour:17,closeMinute:30,tradingDays:[1,2,3,4,5]}];function i(e,t){var n,r,i,a;let l=new Intl.DateTimeFormat("en-US",{timeZone:t,hour:"2-digit",minute:"2-digit",weekday:"short",hour12:!1}).formatToParts(e),o=parseInt((null==(n=l.find(e=>"hour"===e.type))?void 0:n.value)||"0",10),u=parseInt((null==(r=l.find(e=>"minute"===e.type))?void 0:r.value)||"0",10);return{hour:24===o?0:o,minute:u,weekday:null!=(a=({Sun:0,Mon:1,Tue:2,Wed:3,Thu:4,Fri:5,Sat:6})[(null==(i=l.find(e=>"weekday"===e.type))?void 0:i.value)||"Mon"])?a:1}}function a(e){return String(e).padStart(2,"0")}function l(e,t){return"".concat(a(e),":").concat(a(t))}function o(e){if(e<=0)return"now";if(e<60)return"".concat(e,"m");let t=Math.floor(e/60),n=e%60;if(t<24)return n>0?"".concat(t,"h ").concat(n,"m"):"".concat(t,"h");let r=Math.floor(t/24),i=t%24;return i>0?"".concat(r,"d ").concat(i,"h"):"".concat(r,"d")}function u(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:new Date;return r.map(t=>(function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new Date,n=i(t,e.timezone),r=e.tradingDays.includes(n.weekday),a=60*n.hour+n.minute,u=60*e.openHour+e.openMinute,s=60*e.closeHour+e.closeMinute;if(r&&a>=u&&a<s)return{exchange:e,isOpen:!0,nextChangeLocal:l(e.closeHour,e.closeMinute),nextChangeLabel:"Closes in ".concat(o(s-a)),isNextDay:!1,nowLocal:l(n.hour,n.minute)};let c=n.weekday;for(let t=0;t<8;t++){let r=(n.weekday+t)%7;if(e.tradingDays.includes(r)&&(0===t&&a<u||t>0)){c=r;break}}let d=function(e,t){let n=24*e.weekday*60+60*e.hour+e.minute,r=24*t.weekday*60+60*t.hour+t.minute;return r<=n&&(r+=10080),r-n}(n,{hour:e.openHour,minute:e.openMinute,weekday:c}),f=c!==n.weekday,p=f&&d<2880?"tomorrow":"in ".concat(o(d));return{exchange:e,isOpen:!1,nextChangeLocal:l(e.openHour,e.openMinute),nextChangeLabel:f?"Opens ".concat("tomorrow"===p?"tomorrow ".concat(l(e.openHour,e.openMinute)):p):"Opens in ".concat(o(d)),isNextDay:f,nowLocal:l(n.hour,n.minute)}})(t,e))}let s=r.find(e=>"stockholm"===e.id);function c(e,t,n,r){let a=i(e,t),l=(n-a.hour)*60+(r-a.minute);return new Date(e.getTime()+6e4*l)}function d(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new Date,n=arguments.length>2?arguments[2]:void 0,r=(e||"").toUpperCase();if("CRYPTO"===r)return{isOpen:!0};if(("STOCK"===r||"ETF"===r)&&function(e){let t=String(e||"").trim().toUpperCase();return"OMX"===t||"STOCKHOLM"===t||"OMXSTH"===t||t.endsWith(".ST")}(n)){let e=i(t,s.timezone),n=60*e.hour+e.minute,r=60*s.openHour+s.openMinute,a=60*s.closeHour+s.closeMinute;return s.tradingDays.includes(e.weekday)&&n>=r&&n<a?{isOpen:!0}:{isOpen:!1,nextOpen:function(e,t){let n=i(t,e.timezone),r=60*n.hour+n.minute,a=60*e.openHour+e.openMinute;if(e.tradingDays.includes(n.weekday)&&r<a)return c(t,e.timezone,e.openHour,e.openMinute);for(let n=1;n<=8;n++){let r=new Date(t.getTime()+864e5*n),a=i(r,e.timezone);if(e.tradingDays.includes(a.weekday))return c(r,e.timezone,e.openHour,e.openMinute)}return new Date(t.getTime()+864e5)}(s,t)}}
1let a=i(t,"America/New_York");if("FOREX"===r)return 6===a.weekday||5===a.weekday&&a.hour>=17?{isOpen:!1,nextOpen:f(t,0,17,0)}:0===a.weekday&&a.hour<17?{isOpen:!1,nextOpen:p(t,17,0)}:{isOpen:!0};if("FUTURES"===r)return 6===a.weekday||5===a.weekday&&a.hour>=17?{isOpen:!1,nextOpen:f(t,0,18,0)}:0===a.weekday&&a.hour<18?{isOpen:!1,nextOpen:p(t,18,0)}:{isOpen:!0};if("STOCK"===r||"ETF"===r){let e=60*a.hour+a.minute,n=a.weekday>=1&&a.weekday<=5;return n&&e>=570&&e<960?{isOpen:!0}:n&&e<570?{isOpen:!1,nextOpen:p(t,9,30)}:{isOpen:!1,nextOpen:function(e){for(let t=1;t<=8;t++){let n=new Date(e.getTime()+864e5*t),r=i(n,"America/New_York");if(r.weekday>=1&&r.weekday<=5)return p(n,9,30)}return new Date(e.getTime()+864e5)}(t)}}return 0===a.weekday||6===a.weekday?{isOpen:!1,nextOpen:f(t,1,9,30)}:{isOpen:!0}}function f(e,t,n,r){for(let a=1;a<=8;a++){let l=new Date(e.getTime()+24*a*36e5);if(i(l,"America/New_York").weekday===t)return p(l,n,r)}return new Date(e.getTime()+864e5)}function p(e,t,n){let r=i(e,"America/New_York"),a=(t-r.hour)*60+(n-r.minute);return new Date(e.getTime()+6e4*a)}},64687:(e,t,n)=>{n.d(t,{Nv:()=>a,gE:()=>o,gt:()=>i,sN:()=>s,sb:()=>u});var r=n(4183);function i(e){var t,n,r,i,a,l;if(e.unavailable||e.loadedFor!==e.historyKey||!e.bot||String(null!=(t=e.bot._id)?t:"")!==e.botId||null!=e.rowId&&e.rowId!==e.botId)return null;let o=e.bot;return{nextScanAt:null!=(n=o.nextScanAt)?n:null,lastScanAt:null!=(r=o.lastAiScanAt)?r:null,scanClaimedAt:null!=(i=o.scanClaimedAt)?i:null,scanQueuedAt:null!=(a=e.scanQueuedAt)?a:null,nextScanLabel:null!=(l=o.nextScanLabel)?l:null,marketClosed:!0===o.nextScanMarketClosed,paused:!0===e.paused||"Paused"===o.nextScanLabel}}let a=3e5;function l(e){if(null==e)return null;let t=e instanceof Date?e.getTime():"number"==typeof e?e:Date.parse(e);return Number.isFinite(t)&&t>0&&t<=864e13?t:null}function o(e){let{now:t,marketClosed:n,paused:i}=e,o=l(e.nextScanAt),u=Number.isFinite(t)&&t>0&&t<=864e13,s=null!=o&&u?Math.max(0,o-t):null,c=(e,n)=>{let r=l(e);return u&&null!=r&&t>=r&&t-r<n},d=l(e.lastScanAt);if("Closed"===e.nextScanLabel)return{state:"stopped",text:"Not scheduled",shortText:"Closed",progress:null,remainingMs:null,imminent:!1};if(i)return{state:"paused",text:"Paused",shortText:"Paused",progress:null,remainingMs:null,imminent:!1};if(c(e.scanClaimedAt,18e4))return{state:"reading",text:"Reading now",shortText:"",progress:1,remainingMs:s,imminent:!0};if(c(e.scanQueuedAt,36e4))return{state:"queued",text:"Scan requested",shortText:"Requested",progress:null,remainingMs:null,imminent:!1};if(n)return{state:"closed",text:"Market closed",shortText:"Closed",progress:null,remainingMs:s,imminent:!1};if(null==s)return u&&"Due now"===e.nextScanLabel?{state:"due",text:"Due now",shortText:"Due",progress:null,remainingMs:null,imminent:!1}:u&&("Scan delayed"===e.nextScanLabel||"Catching up"===e.nextScanLabel)?{state:"overdue",text:"Scan delayed",shortText:"Delayed",progress:null,remainingMs:null,imminent:!1}:{state:"unscheduled",text:"Schedule unavailable",shortText:null,progress:null,remainingMs:null,imminent:!1};if(o<=t){let e=t-o>6e5;return{state:e?"overdue":"due",text:e?"Scan delayed":"Due now",shortText:e?"Delayed":"Due",progress:null,remainingMs:s,imminent:!1}}return{state:"waiting",text:(0,r.kG)(s),shortText:function(e){let t=Math.max(0,Math.round(e/1e3));if(t<10)return"now";if(t<120)return"".concat(t,"s");let n=Math.round(t/60);return n<60?"".concat(n,"m"):"".concat(Math.floor(n/60),"h")}(s),progress:function(e,t){if(null==e||!Number.isFinite(e)||e<0||null==t||!Number.isFinite(t)||t<0)return null;let n=e+t;return n>0?Math.min(1,Math.max(0,e/n)):null}(null!=d&&d<=t?t-d:null,s),remainingMs:s,imminent:s<=a}}function u(e){let t=Math.max(0,Math.floor(e/1e3)),n=Math.floor(t/86400),r=[Math.floor(t%86400/3600),Math.floor(t%3600/60),t%60].map(e=>String(e).padStart(2,"0")).join(":");return n>0?"".concat(n,"d ").concat(r):r}function s(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=o(e);if("reading"===n.state||"queued"===n.state||"due"===n.state&&null!=n.remainingMs)return 1e3;if(("waiting"===n.state||"closed"===n.state)&&null!=n.remainingMs&&n.remainingMs>0){var r;if(t)return 1e3;let e=null==(r=n.remainingMs)?6e4:r<=6e4?1e3:r<=36e5?15e3:6e4;return 6e4===e?(n.remainingMs-1)%6e4+1:e}return null}}}]);

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.