chore(dist): rebuild

This commit is contained in:
Wiley Walarus
2026-11-04 11:14:47 -08:00
parent ae36ff5988
commit f171c25d9f
15 changed files with 2672 additions and 2578 deletions
@@ -1,12 +1,12 @@
import { $t as e, g as t, y as n } from "./viewerRuntimeHosts-Ctr8wab-.js";
import { B as r, C as i, I as a, M as o, O as s, P as c, R as l, V as u, j as d, m as f, o as p, r as m, rt as h, v as g, w as _, x as v } from "./events-tsQFsZrH.js";
import { $t as e, g as t, y as n } from "./viewerRuntimeHosts-BVuaPEIm.js";
import { B as r, C as i, I as a, M as o, O as s, P as c, R as l, V as u, j as d, m as f, o as p, r as m, rt as h, v as g, w as _, x as v } from "./events-Dsaaq7CE.js";
import { a as y, i as b, o as x, s as S } from "./graphTraversal-DTdQWkn5.js";
import { _ as C, g as w, m as T, n as E, p as ee, r as D, w as O } from "./Viewer-DHesfEdb.js";
import { r as k, v as A } from "./SidebarWorkflowSection-CZBV2aho.js";
import { _ as j, a as M, c as N, d as P, f as F, g as I, h as L, i as te, l as R, m as z, o as ne, p as B, r as re, s as V, t as ie, u as H, v as U } from "./openMajoorSettings-IdB9HDLb.js";
import { a as W, n as ae, r as oe } from "./model3dRenderer-B18R8Ewh.js";
import { _ as C, g as w, m as T, n as E, p as ee, r as D, w as O } from "./Viewer-CVh8T5Ff.js";
import { r as k, v as A } from "./SidebarWorkflowSection-Il8h_Lxt.js";
import { _ as j, a as M, c as N, d as P, f as F, g as I, h as L, i as te, l as R, m as z, o as ne, p as B, r as re, s as V, t as ie, u as H, v as U } from "./openMajoorSettings-CJdCbICp.js";
import { a as W, n as ae, r as oe } from "./model3dRenderer-DNsnm5Az.js";
import { i as se, o as ce, r as le, t as ue } from "./geninfoParser-CgHp-y-n.js";
import { t as de } from "./genInfo-C_5G1vVv.js";
import { t as de } from "./genInfo-_xs-pT8h.js";
// ui/features/viewer/floatingViewerConstants.ts
var G = Object.freeze({
SIMPLE: "simple",
@@ -1,5 +1,5 @@
import { J as e, o as t, r as n } from "./events-tsQFsZrH.js";
import { t as r } from "./floatingViewerManager-DYNfChQt.js";
import { J as e, o as t, r as n } from "./events-Dsaaq7CE.js";
import { t as r } from "./floatingViewerManager-DQlULmZ-.js";
// ui/features/viewer/LiveStreamTracker.ts
var i = !1, a = null, o = null, s = null, c = null, l = null, u = null, d = null, f = null, p = 0, m = 0, h = !1, g = 400, _ = "kj_preview_override", v = /* @__PURE__ */ new Set([
"image/jpeg",
@@ -1,10 +1,10 @@
import { $ as e, $t as t, At as n, Bt as r, Ct as i, Dt as a, Et as o, Ft as s, Gt as c, Ht as l, I as u, It as d, K as f, Kt as p, Mt as m, N as h, Nt as g, O as _, Ot as v, Pt as y, Q as b, Qt as x, R as S, Rt as C, S as ee, St as te, T as ne, Tt as w, Ut as T, Vt as E, X as re, Y as D, Yt as ie, Z as ae, Zt as oe, at as se, cn as ce, ct as le, dt as ue, en as de, et as fe, gt as pe, it as me, jt as he, k as ge, kt as _e, lt as ve, nt as ye, ot as be, p as xe, rt as Se, sn as Ce, tt as we, ut as Te, w as Ee, wt as De } from "./viewerRuntimeHosts-Ctr8wab-.js";
import { Ct as Oe, K as ke, N as Ae, T as je, c as Me, d as Ne, f as Pe, h as Fe, j as Ie, l as Le, m as O, o as k, p as Re, pt as ze, s as A, tt as Be, u as Ve, x as He, y as Ue } from "./events-tsQFsZrH.js";
import { F as We, K as Ge, P as Ke, Y as qe, f as Je, m as Ye, p as Xe } from "./Viewer-DHesfEdb.js";
import { t as Ze } from "./floatingViewerManager-DYNfChQt.js";
import { $ as e, $t as t, At as n, Bt as r, Ct as i, Dt as a, Et as o, Ft as s, Gt as c, Ht as l, I as u, It as d, K as f, Kt as p, Mt as m, N as h, Nt as g, O as _, Ot as v, Pt as y, Q as b, Qt as x, R as S, Rt as C, S as ee, St as te, T as ne, Tt as w, Ut as T, Vt as E, X as re, Y as D, Yt as ie, Z as ae, Zt as oe, at as se, cn as ce, ct as le, dt as ue, en as de, et as fe, gt as pe, it as me, jt as he, k as ge, kt as _e, lt as ve, nt as ye, ot as be, p as xe, rt as Se, sn as Ce, tt as we, ut as Te, w as Ee, wt as De } from "./viewerRuntimeHosts-BVuaPEIm.js";
import { Ct as Oe, K as ke, N as Ae, T as je, c as Me, d as Ne, f as Pe, h as Fe, j as Ie, l as Le, m as O, o as k, p as Re, pt as ze, s as A, tt as Be, u as Ve, x as He, y as Ue } from "./events-Dsaaq7CE.js";
import { F as We, K as Ge, P as Ke, Y as qe, f as Je, m as Ye, p as Xe } from "./Viewer-CVh8T5Ff.js";
import { t as Ze } from "./floatingViewerManager-DQlULmZ-.js";
import { A as Qe, C as j, D as $e, E as M, G as et, J as tt, K as nt, N as rt, O as N, R as it, S as at, T as P, U as F, V as I, Y as ot, _ as st, a as ct, b as lt, c as ut, d as dt, dt as L, f as ft, ft as R, g as pt, h as mt, i as ht, j as gt, k as z, l as _t, lt as B, m as vt, n as yt, nt as bt, o as xt, p as St, r as Ct, rt as V, s as wt, t as Tt, u as Et, ut as Dt, y as Ot, z as kt } from "./mjr-primevue-BRqtdXzb.js";
import { t as At } from "./mjr-vue-vendor-mHY_eIVE.js";
import { t as jt } from "./viewerOpenRequest-Bw0Fm-S5.js";
import { t as jt } from "./viewerOpenRequest-SXvGdj01.js";
import { a as Mt, i as Nt, n as Pt, o as Ft, r as It, t as Lt } from "./geninfoParser-CgHp-y-n.js";
// ui/app/settings/settingsUtils.ts
var H = (e, t) => {
@@ -5119,7 +5119,7 @@ var Do = ["title"], Oo = ["src"], ko = {
setup(e) {
let n = e, r = V(0), i = V(!1), a = null;
function o() {
return a ||= import("./floatingViewerManager-DYNfChQt.js").then((e) => e.n), a;
return a ||= import("./floatingViewerManager-DQlULmZ-.js").then((e) => e.n), a;
}
function s() {
return (Array.isArray(n.inputFile?.previewCandidates) ? n.inputFile.previewCandidates : [])[r.value] || "";
@@ -1,6 +1,6 @@
import { $t as e, F as t, v as n } from "./viewerRuntimeHosts-Ctr8wab-.js";
import { St as r, m as i, n as a } from "./events-tsQFsZrH.js";
import { Y as o } from "./Viewer-DHesfEdb.js";
import { $t as e, F as t, v as n } from "./viewerRuntimeHosts-BVuaPEIm.js";
import { St as r, m as i, n as a } from "./events-Dsaaq7CE.js";
import { Y as o } from "./Viewer-CVh8T5Ff.js";
import { A as s, C as c, E as l, G as u, J as d, K as f, L as ee, N as p, R as te, T as m, U as ne, V as h, Y as g, b as _, ft as v, j as y, k as b, lt as x, rt as S, ut as C, z as w } from "./mjr-primevue-BRqtdXzb.js";
// ui/vue/components/common/TagsEditor.vue?vue&type=script&setup=true&lang.ts
var T = ["aria-busy"], E = ["aria-label"], re = {
@@ -1,9 +1,9 @@
import { $t as e, H as t, P as n, _ as r, c as i, d as a, g as o, gt as s, n as c, o as l, r as u, s as d, vt as f, x as p, y as m } from "./viewerRuntimeHosts-Ctr8wab-.js";
import { Ct as h, D as g, a as _, ct as v, h as y, i as b, j as x, k as S, m as C, n as w, o as T, pt as E, r as D, rt as O, t as k } from "./events-tsQFsZrH.js";
import { $t as e, H as t, P as n, _ as r, c as i, d as a, g as o, gt as s, n as c, o as l, r as u, s as d, vt as f, x as p, y as m } from "./viewerRuntimeHosts-BVuaPEIm.js";
import { Ct as h, D as g, a as _, ct as v, h as y, i as b, j as x, k as S, m as C, n as w, o as T, pt as E, r as D, rt as O, t as k } from "./events-Dsaaq7CE.js";
import { T as A, nt as j, rt as M } from "./mjr-primevue-BRqtdXzb.js";
import { n as N, r as ee } from "./mjr-vue-vendor-mHY_eIVE.js";
import { n as P, r as te, t as F } from "./state-D0Gu1AgG.js";
import { a as ne, c as re, i as ie, o as ae, r as oe, s as se } from "./model3dRenderer-B18R8Ewh.js";
import { a as ne, c as re, i as ie, o as ae, r as oe, s as se } from "./model3dRenderer-DNsnm5Az.js";
// ui/utils/events.ts
function ce(e, t, { target: n = null, warnPrefix: r = "[Majoor]" } = {}) {
let i = n || (typeof window < "u" ? window : null);
@@ -9619,13 +9619,13 @@ var Wr = null, Gr = null, Kr = null, qr = null, Jr = null, Yr = null;
function Xr() {
Wr || import("./abCompare-BUrGm4-x.js").then((e) => {
Wr = e;
}), Gr || import("./sideBySide-BI1-c6CN.js").then((e) => {
}), Gr || import("./sideBySide-CioDf4i3.js").then((e) => {
Gr = e;
}), Kr || import("./model3dRenderer-B18R8Ewh.js").then((e) => e.t).then((e) => {
}), Kr || import("./model3dRenderer-DNsnm5Az.js").then((e) => e.t).then((e) => {
Kr = e;
}), qr || import("./scopes-bvTRS68K.js").then((e) => {
qr = e;
}), Jr || import("./genInfo-C_5G1vVv.js").then((e) => e.n).then((e) => {
}), Jr || import("./genInfo-_xs-pT8h.js").then((e) => e.n).then((e) => {
Jr = e;
}), Yr || import("./frameExport-CnNO7oN6.js").then((e) => {
Yr = e;
@@ -1,9 +1,9 @@
import { a as e, i as t } from "./viewerRuntimeHosts-Ctr8wab-.js";
import { r as n } from "./events-tsQFsZrH.js";
import { a as r, c as i, i as a, l as o, o as s, s as c, t as l, u } from "./Viewer-DHesfEdb.js";
import { i as d, r as f } from "./floatingViewerManager-DYNfChQt.js";
import { a as e, i as t } from "./viewerRuntimeHosts-BVuaPEIm.js";
import { r as n } from "./events-Dsaaq7CE.js";
import { a as r, c as i, i as a, l as o, o as s, s as c, t as l, u } from "./Viewer-CVh8T5Ff.js";
import { i as d, r as f } from "./floatingViewerManager-DQlULmZ-.js";
import { B as p, C as m, D as h, E as g, G as _, J as v, K as y, L as b, N as x, O as S, T as C, U as w, V as T, dt as E, ft as D, j as O, k, lt as A, rt as j, ut as M, w as N, z as P } from "./mjr-primevue-BRqtdXzb.js";
import { t as F } from "./TagsEditor-CP5qPOcc.js";
import { t as F } from "./TagsEditor-DIWU3BJ3.js";
// ui/vue/components/viewer/FloatingViewerHost.vue
var I = /* @__PURE__ */ x({
__name: "FloatingViewerHost",
@@ -2310,6 +2310,7 @@ var G = {
"toast.filesDeletedPartial": "{success} files deleted, {failed} failed.",
"toast.filesDeletedShort": "{n} files deleted",
"toast.filesDeletedShortPartial": "{success} deleted, {failed} failed",
"toast.filesDeletingProgress": "Deleting files... ({done}/{total})",
"toast.copiedToClipboardNamed": "{name} copied to clipboard!",
"toast.rescanningFile": "Rescanning file",
"toast.failedToggleWatcher": "Failed to toggle watcher",
@@ -1,6 +1,6 @@
import { t as e } from "./rolldown-runtime-CGnMp29N.js";
import { _ as t, d as n, o as r, s as i, t as a } from "./viewerRuntimeHosts-Ctr8wab-.js";
import { o, r as s, z as c } from "./events-tsQFsZrH.js";
import { _ as t, d as n, o as r, s as i, t as a } from "./viewerRuntimeHosts-BVuaPEIm.js";
import { o, r as s, z as c } from "./events-Dsaaq7CE.js";
// ui/features/panel/panelRuntimeRefs.ts
var l = null;
function u(e) {
@@ -96,7 +96,7 @@ var te = /* @__PURE__ */ e({
teardownFloatingViewerManager: () => we
}), v = null, y = null;
async function ne() {
return v || (y ||= import("./FloatingViewer-D8bHMZQk.js").then((e) => (v = e.FloatingViewer, v)), y);
return v || (y ||= import("./FloatingViewer-ChLkunrC.js").then((e) => (v = e.FloatingViewer, v)), y);
}
var b = null, re = null;
async function ie() {
@@ -1,7 +1,7 @@
import { t as e } from "./rolldown-runtime-CGnMp29N.js";
import { m as t, o as n } from "./events-tsQFsZrH.js";
import { h as r } from "./Viewer-DHesfEdb.js";
import { i, n as a, r as o, t as s, u as c } from "./SidebarWorkflowSection-CZBV2aho.js";
import { m as t, o as n } from "./events-Dsaaq7CE.js";
import { h as r } from "./Viewer-CVh8T5Ff.js";
import { i, n as a, r as o, t as s, u as c } from "./SidebarWorkflowSection-Il8h_Lxt.js";
import { D as l, E as u, N as d, O as f, T as p, V as m, dt as h, ft as g, k as _, lt as v } from "./mjr-primevue-BRqtdXzb.js";
// ui/vue/components/viewer/ViewerMetadataBlock.vue?vue&type=script&setup=true&lang.ts
var y = { style: {
@@ -1,5 +1,5 @@
import { t as e } from "./rolldown-runtime-CGnMp29N.js";
import { m as t, mt as n, o as r, r as i } from "./events-tsQFsZrH.js";
import { m as t, mt as n, o as r, r as i } from "./events-Dsaaq7CE.js";
import { n as a } from "./state-D0Gu1AgG.js";
// ui/features/viewer/model3dCore.ts
function o(e, t) {
@@ -1,6 +1,6 @@
import { A as e, E as t, J as n, R as r, S as i, Y as a, b as o, j as s, m as c } from "./events-tsQFsZrH.js";
import { A as e, E as t, J as n, R as r, S as i, Y as a, b as o, j as s, m as c } from "./events-Dsaaq7CE.js";
import { a as l, n as u } from "./graphTraversal-DTdQWkn5.js";
import { S as d, Y as f, b as p, x as m, y as h } from "./SidebarWorkflowSection-CZBV2aho.js";
import { S as d, Y as f, b as p, x as m, y as h } from "./SidebarWorkflowSection-Il8h_Lxt.js";
// ui/features/viewer/floatingViewerProgress.ts
var g = "progress-update", _ = "__MJR_MFV_PROGRESS_SERVICE__";
function ee() {
@@ -1,4 +1,4 @@
import { i as e } from "./model3dRenderer-B18R8Ewh.js";
import { i as e } from "./model3dRenderer-DNsnm5Az.js";
import { i as t, o as n } from "./geninfoParser-CgHp-y-n.js";
// ui/features/viewer/sideBySide.ts
function r(e) {
@@ -1,6 +1,6 @@
import { t as e } from "./rolldown-runtime-CGnMp29N.js";
import { r as t } from "./events-tsQFsZrH.js";
import { t as n } from "./Viewer-DHesfEdb.js";
import { r as t } from "./events-Dsaaq7CE.js";
import { t as n } from "./Viewer-CVh8T5Ff.js";
// ui/features/viewer/viewerOpenRequest.ts
var r = /* @__PURE__ */ e({ requestViewerOpen: () => o });
function i(e) {
@@ -1,4 +1,4 @@
import { Ct as e, St as t, _t as n, gt as r, ht as i, k as a, m as o, nt as s, o as c, tt as l, vt as u, xt as d } from "./events-tsQFsZrH.js";
import { Ct as e, St as t, _t as n, gt as r, ht as i, k as a, m as o, nt as s, o as c, tt as l, vt as u, xt as d } from "./events-Dsaaq7CE.js";
// ui/app/settingsStore.ts
var f = "mjrSettings", p = "mjrMinimapSettings", m = /* @__PURE__ */ new Set([
"POST",
@@ -1151,13 +1151,17 @@ async function Jt(e) {
r = n ? { asset_id: n } : { filepath: i };
} else n = t(e), r = { asset_id: n };
let i = await Y("/mjr/am/asset/delete", r);
return i?.ok && n && Xt([n]), i;
return i?.ok && n && H([n]), i;
}
async function Yt(e) {
let n = Array.isArray(e) ? e.map((e) => t(e)).filter(Boolean) : [], r = await Y("/mjr/am/assets/delete", { ids: n });
return r?.ok && Xt(n), r;
if (r?.ok) {
let e = r?.data || {}, t = Array.isArray(e?.failed_ids) ? e.failed_ids : [];
Array.isArray(e?.deleted_ids) ? H(e.deleted_ids) : t.length || H(n);
}
return r;
}
function Xt(e) {
function H(e) {
try {
let t = (Array.isArray(e) ? e : [e]).map((e) => String(e || "").trim()).filter(Boolean);
if (!t.length) return;
@@ -1166,7 +1170,7 @@ function Xt(e) {
console.debug?.(e);
}
}
async function Zt(e, n) {
async function Xt(e, n) {
let r;
if (e && typeof e == "object") {
r = t(e.id);
@@ -1204,7 +1208,7 @@ async function Zt(e, n) {
}
return i;
}
async function Qt() {
async function Zt() {
let e = typeof AbortController < "u" ? new AbortController() : null, t = null;
try {
return e && (t = setTimeout(() => e.abort(), 1e4)), await J("/mjr/am/collections", e ? { signal: e.signal } : {});
@@ -1212,26 +1216,26 @@ async function Qt() {
t && clearTimeout(t);
}
}
async function $t(e) {
async function Qt(e) {
return Y("/mjr/am/collections", { name: String(e || "").trim() });
}
async function en(e) {
async function $t(e) {
let t = String(e || "").trim();
return Y(`/mjr/am/collections/${encodeURIComponent(t)}/delete`, {});
}
async function tn(e, t) {
async function en(e, t) {
let n = String(e || "").trim(), r = Array.isArray(t) ? t : [];
return Y(`/mjr/am/collections/${encodeURIComponent(n)}/add`, { assets: r });
}
async function nn(e, t) {
async function tn(e, t) {
let n = String(e || "").trim(), r = Array.isArray(t) ? t : [];
return Y(`/mjr/am/collections/${encodeURIComponent(n)}/remove`, { filepaths: r });
}
async function rn(e) {
async function nn(e) {
let t = String(e || "").trim();
return J(`/mjr/am/collections/${encodeURIComponent(t)}/assets`);
}
async function an(e, t = 20) {
async function rn(e, t = 20) {
let n = String(e || "").trim();
if (!n) return {
ok: !1,
@@ -1255,7 +1259,7 @@ async function an(e, t = 20) {
dateExact: r?.dateExact ?? null
}), J(c, { timeoutMs: 12e4 });
}
async function on(e, t = 20) {
async function an(e, t = 20) {
let n = String(e || "").trim();
if (!n) return {
ok: !1,
@@ -1264,24 +1268,24 @@ async function on(e, t = 20) {
let r = t && typeof t == "object" ? t : { topK: Number(t) }, i = Math.max(1, Math.min(200, Number(r?.topK ?? 20) || 20)), a = String(r?.scope || "").trim(), o = String(r?.customRootId || "").trim(), s = `${l.VECTOR_SIMILAR}/${encodeURIComponent(n)}?top_k=${i}`;
return a && (s += `&scope=${encodeURIComponent(a)}`), o && (s += `&custom_root_id=${encodeURIComponent(o)}`), J(s, { dedupeKey: `vec:${n}:${i}:${a}:${o}` });
}
async function sn(e) {
async function on(e) {
let t = String(e || "").trim();
return t ? J(`${l.VECTOR_ALIGNMENT}/${encodeURIComponent(t)}`) : {
ok: !1,
error: "Missing asset ID"
};
}
async function cn(e) {
async function sn(e) {
let t = String(e || "").trim();
return t ? Y(`${l.VECTOR_INDEX}/${encodeURIComponent(t)}`, {}) : {
ok: !1,
error: "Missing asset ID"
};
}
async function ln() {
async function cn() {
return J(l.VECTOR_STATS);
}
async function un(e = 64, t = {}) {
async function ln(e = 64, t = {}) {
let n = Math.max(1, Math.min(200, e)), r = typeof t?.onProgress == "function" ? t.onProgress : null, i = String(t?.scope || "").trim().toLowerCase(), a = String(t?.customRootId ?? t?.custom_root_id ?? "").trim(), o = `${l.VECTOR_BACKFILL}?batch_size=${n}&async=1`;
i && (o += `&scope=${encodeURIComponent(i)}`), a && (o += `&custom_root_id=${encodeURIComponent(a)}`);
let s = await Y(o, {}, { timeoutMs: 3e4 });
@@ -1297,7 +1301,7 @@ async function un(e = 64, t = {}) {
"running",
"pending"
].includes(u)) return s;
let f = Number(t?.pollIntervalMs), p = Number(t?.pollTimeoutMs), m = Number.isFinite(f) ? Math.max(500, Math.min(1e4, Math.floor(f))) : vn, h = Number.isFinite(p) ? Math.max(1e4, Math.min(bn, Math.floor(p))) : yn, ee = Date.now(), g = null;
let f = Number(t?.pollIntervalMs), p = Number(t?.pollTimeoutMs), m = Number.isFinite(f) ? Math.max(500, Math.min(1e4, Math.floor(f))) : _n, h = Number.isFinite(p) ? Math.max(1e4, Math.min(yn, Math.floor(p))) : vn, ee = Date.now(), g = null;
for (; Date.now() - ee < h;) {
await S(m);
let e = await J(`${l.VECTOR_BACKFILL_STATUS}?backfill_id=${encodeURIComponent(d)}`, { timeoutMs: 3e4 });
@@ -1366,14 +1370,14 @@ async function un(e = 64, t = {}) {
status: 408
};
}
async function dn(e) {
async function un(e) {
let t = String(e || "").trim();
return t ? Y(`${l.VECTOR_CAPTION}/${encodeURIComponent(t)}`, {}) : {
ok: !1,
error: "Missing asset ID"
};
}
async function fn(e, { topK: t = 50, scope: n = "output", customRootId: r = "", subfolder: i = null, kind: a = null, hasWorkflow: o = null, minRating: c = null, minSizeMB: u = null, maxSizeMB: d = null, minWidth: f = null, minHeight: p = null, maxWidth: m = null, maxHeight: h = null, workflowType: ee = null, workflowId: g = null, dateRange: _ = null, dateExact: v = null } = {}) {
async function dn(e, { topK: t = 50, scope: n = "output", customRootId: r = "", subfolder: i = null, kind: a = null, hasWorkflow: o = null, minRating: c = null, minSizeMB: u = null, maxSizeMB: d = null, minWidth: f = null, minHeight: p = null, maxWidth: m = null, maxHeight: h = null, workflowType: ee = null, workflowId: g = null, dateRange: _ = null, dateExact: v = null } = {}) {
let y = String(e || "").trim();
if (!y) return {
ok: !1,
@@ -1397,122 +1401,122 @@ async function fn(e, { topK: t = 50, scope: n = "output", customRootId: r = "",
dateExact: v
}), J(b, { timeoutMs: 12e4 });
}
async function pn(e = 8) {
async function fn(e = 8) {
return Y(l.VECTOR_SUGGEST_COLLECTIONS, { k: Math.max(2, Math.min(20, e)) });
}
// ui/api/client.ts
var mn = 3e4, hn = "__MJR_API_CLIENT__", gn = 2e3, _n = 200, vn = 1e3, yn = 18e5, bn = 432e5, H = "settings", xn = "available-tags", U = E({
ttlMs: gn,
maxSize: 1
}), W = E({
ttlMs: gn,
var pn = 3e4, mn = "__MJR_API_CLIENT__", hn = 2e3, gn = 200, _n = 1e3, vn = 18e5, yn = 432e5, U = "settings", bn = "available-tags", W = E({
ttlMs: hn,
maxSize: 1
}), G = E({
ttlMs: () => Tn(),
ttlMs: hn,
maxSize: 1
}), Sn = /* @__PURE__ */ new Set([
}), K = E({
ttlMs: () => wn(),
maxSize: 1
}), xn = /* @__PURE__ */ new Set([
"1",
"true",
"yes",
"on"
]), Cn = /* @__PURE__ */ new Set([
]), Sn = /* @__PURE__ */ new Set([
"0",
"false",
"no",
"off"
]);
function wn(e, t = !1) {
function Cn(e, t = !1) {
if (typeof e == "boolean") return e;
if (typeof e == "number") return e !== 0;
if (typeof e == "string") {
let t = e.trim().toLowerCase();
if (Sn.has(t)) return !0;
if (Cn.has(t)) return !1;
if (xn.has(t)) return !0;
if (Sn.has(t)) return !1;
}
return !!t;
}
function Tn() {
function wn() {
try {
let e = localStorage?.getItem?.("mjrSettings") || "{}", t = JSON.parse(e), n = t?.cache?.tagsTTLms ?? t?.cache?.tagsTTL ?? t?.cache?.tags_ttl_ms ?? null, r = Number(n);
return Number.isFinite(r) ? Math.max(1e3, Math.min(6e5, Math.floor(r))) : mn;
return Number.isFinite(r) ? Math.max(1e3, Math.min(6e5, Math.floor(r))) : pn;
} catch {
return mn;
return pn;
}
}
function En() {
U.clear();
}
function Dn() {
function Tn() {
W.clear();
}
function K() {
function En() {
G.clear();
}
function On(e) {
function q() {
K.clear();
}
function Dn(e) {
return String(e ?? "").trim().toLowerCase() || "";
}
function kn(e) {
function On(e) {
let t = [], n = /* @__PURE__ */ new Set();
for (let r of Array.isArray(e) ? e : []) {
let e = String(r ?? "").trim();
if (!e) continue;
let i = On(e);
let i = Dn(e);
i && !n.has(i) && (n.add(i), t.push(e));
}
return t;
}
try {
let e = typeof window < "u" ? window : null;
e && !e[hn] && (e[hn] = { initialized: !0 }, e.addEventListener?.("storage", (e) => {
e && !e[mn] && (e[mn] = { initialized: !0 }, e.addEventListener?.("storage", (e) => {
try {
e?.key === "mjrSettings" && (En(), Dn(), K(), Ze());
e?.key === "mjrSettings" && (Tn(), En(), q(), Ze());
} catch (e) {
console.debug?.(e);
}
}), e.addEventListener?.("mjr-settings-changed", () => {
En(), Dn(), K(), Ze();
Tn(), En(), q(), Ze();
}));
} catch (e) {
console.debug?.(e);
}
var An = () => {
let e = U.get(H);
var kn = () => {
let e = W.get(U);
if (e !== void 0) return e;
let t = Date.now();
try {
let e = localStorage?.getItem?.(f);
if (!e) return U.set(H, !1, { at: t }), !1;
if (!e) return W.set(U, !1, { at: t }), !1;
let n = !!JSON.parse(e)?.observability?.enabled;
return U.set(H, n, { at: t }), n;
return W.set(U, n, { at: t }), n;
} catch {
return U.set(H, !1, { at: t }), !1;
return W.set(U, !1, { at: t }), !1;
}
}, jn = () => {
let e = W.get(H);
}, An = () => {
let e = G.get(U);
if (e !== void 0) return e;
let t = Date.now();
try {
let e = localStorage?.getItem?.(f);
if (!e) return W.set(H, !0, { at: t }), !0;
let n = JSON.parse(e)?.ratingTagsSync?.enabled, r = n == null || wn(n, !0);
return W.set(H, r, { at: t }), r;
if (!e) return G.set(U, !0, { at: t }), !0;
let n = JSON.parse(e)?.ratingTagsSync?.enabled, r = n == null || Cn(n, !0);
return G.set(U, r, { at: t }), r;
} catch {
return W.set(H, !0, { at: t }), !0;
return G.set(U, !0, { at: t }), !0;
}
}, q = fe({
readObsEnabled: An,
}, jn = fe({
readObsEnabled: kn,
readAuthToken: z,
ensureWriteAuthToken: Xe,
normalizeWriteAuthFailure: Je
}), Mn = q.fetchAPI;
}), Mn = jn.fetchAPI;
async function J(e, t = {}) {
return q.get(e, t);
return jn.get(e, t);
}
async function Y(e, t, n = {}) {
return q.post(e, t, n);
return jn.post(e, t, n);
}
async function Nn(n, r, i = {}) {
let a = jn(), o = n && typeof n == "object" ? n : null, s = o ? o.id : n, c = t(s), l = { rating: Math.max(0, Math.min(5, Number(r) || 0)) };
let a = An(), o = n && typeof n == "object" ? n : null, s = o ? o.id : n, c = t(s), l = { rating: Math.max(0, Math.min(5, Number(r) || 0)) };
return c ? l.asset_id = c : o && (l.filepath = o.filepath || o.path || o?.file_info?.filepath || "", l.type = o.type || "output", l.root_id = e(o)), Mn("/mjr/am/asset/rating", {
...i,
method: "POST",
@@ -1524,7 +1528,7 @@ async function Nn(n, r, i = {}) {
});
}
async function Pn(n, r, i = {}) {
let a = jn(), o = n && typeof n == "object" ? n : null, s = o ? o.id : n, c = t(s), u = String(o?.kind || o?.type || "").trim().toLowerCase() === "workflow", d = String(o?.filepath || o?.path || o?.file_info?.filepath || "").trim(), f = { tags: Array.isArray(r) ? r : [] };
let a = An(), o = n && typeof n == "object" ? n : null, s = o ? o.id : n, c = t(s), u = String(o?.kind || o?.type || "").trim().toLowerCase() === "workflow", d = String(o?.filepath || o?.path || o?.file_info?.filepath || "").trim(), f = { tags: Array.isArray(r) ? r : [] };
u && d ? f.filepath = d : c ? f.asset_id = c : o && (f.filepath = o.filepath || o.path || o?.file_info?.filepath || "", f.type = o.type || "output", f.root_id = e(o));
let p = await Mn(u && d ? l.WORKFLOWS_TAGS : "/mjr/am/asset/tags", {
...i,
@@ -1535,10 +1539,10 @@ async function Pn(n, r, i = {}) {
},
body: JSON.stringify(f)
});
return p?.ok && K(), p;
return p?.ok && q(), p;
}
async function Fn() {
let e = G.get(xn);
let e = K.get(bn);
if (Array.isArray(e)) return {
ok: !0,
data: e,
@@ -1548,8 +1552,8 @@ async function Fn() {
};
let t = await J("/mjr/am/tags");
if (t?.ok && Array.isArray(t.data)) {
let e = kn(t.data);
return G.set(xn, e), {
let e = On(t.data);
return K.set(bn, e), {
...t,
data: e
};
@@ -1580,7 +1584,7 @@ async function Rn(e, t = {}) {
let n = Array.isArray(e) ? e : [], r = [];
for (let e of n) {
let t = Number(e);
if (Number.isFinite(t) && (r.push(Math.trunc(t)), r.length >= _n)) break;
if (Number.isFinite(t) && (r.push(Math.trunc(t)), r.length >= gn)) break;
}
return r.length ? Y("/mjr/am/assets/batch", { asset_ids: r }, t) : {
ok: !0,
@@ -1858,4 +1862,4 @@ function Cr(e) {
function wr() {
return gr(cr, Z);
}
export { _t as $, N as $t, Un as A, et as At, jt as B, It as Bt, Zn as C, ot as Ct, qn as D, xt as Dt, Qn as E, wt as Et, Pn as F, mt as Ft, Vt as G, dn as Gt, Jt as H, Rt as Ht, Bn as I, nt as It, Kt as J, an as Jt, lt as K, sn as Kt, tn as L, Pt as Lt, Yn as M, Qe as Mt, $n as N, ft as Nt, Gn as O, vt as Ot, Nn as P, Ot as Pt, bt as Q, Ue as Qt, kt as R, Et as Rt, zn as S, ut as St, Vn as T, ct as Tt, Yt as U, un as Ut, $t as V, rt as Vt, en as W, on as Wt, st as X, pn as Xt, it as Y, ln as Yt, Ct as Z, We as Zt, Rn as _, nn as _t, vr as a, De as an, Dt as at, tr as b, Wt as bt, ar as c, f as cn, tt as ct, rr as d, Tt as dt, je as en, ht as et, Kn as f, fn as ft, In as g, At as gt, J as h, qt as ht, br as i, Te as in, Bt as it, Jn as j, St as jt, Y as k, gt as kt, sr as l, Lt as lt, Wn as m, Ht as mt, Sr as n, Oe as nn, yt as nt, ir as o, E as on, pt as ot, Hn as p, Qt as pt, rn as q, cn as qt, wr as r, Ee as rn, dt as rt, or as s, p as sn, zt as st, Cr as t, ge as tn, $e as tt, nr as u, Ft as ut, Fn as v, Zt as vt, Xn as w, at as wt, Ln as x, Ut as xt, er as y, Nt as yt, Mt as z, Gt as zt };
export { _t as $, N as $t, Un as A, et as At, jt as B, It as Bt, Zn as C, ot as Ct, qn as D, xt as Dt, Qn as E, wt as Et, Pn as F, mt as Ft, Vt as G, un as Gt, Jt as H, Rt as Ht, Bn as I, nt as It, Kt as J, rn as Jt, lt as K, on as Kt, en as L, Pt as Lt, Yn as M, Qe as Mt, $n as N, ft as Nt, Gn as O, vt as Ot, Nn as P, Ot as Pt, bt as Q, Ue as Qt, kt as R, Et as Rt, zn as S, ut as St, Vn as T, ct as Tt, Yt as U, ln as Ut, Qt as V, rt as Vt, $t as W, an as Wt, st as X, fn as Xt, it as Y, cn as Yt, Ct as Z, We as Zt, Rn as _, tn as _t, vr as a, De as an, Dt as at, tr as b, Wt as bt, ar as c, f as cn, tt as ct, rr as d, Tt as dt, je as en, ht as et, Kn as f, dn as ft, In as g, At as gt, J as h, qt as ht, br as i, Te as in, Bt as it, Jn as j, St as jt, Y as k, gt as kt, sr as l, Lt as lt, Wn as m, Ht as mt, Sr as n, Oe as nn, yt as nt, ir as o, E as on, pt as ot, Hn as p, Zt as pt, nn as q, sn as qt, wr as r, Ee as rn, dt as rt, or as s, p as sn, zt as st, Cr as t, ge as tn, $e as tt, nr as u, Ft as ut, Fn as v, Xt as vt, Xn as w, at as wt, Ln as x, Ut as xt, er as y, Nt as yt, Mt as z, Gt as zt };
+2556 -2467
View File
File diff suppressed because it is too large Load Diff