import { inject as n, ref as o, watch as _, openBlock as r, createElementBlock as l, Fragment as m, createElementVNode as t, pushScopeId as p, popScopeId as d } from "vue";
import { _ as g } from "./DashboardPlugin-1aa3a071.js";
const u = (e) => (p("data-v-c9b7e28a"), e = e(), d(), e), v = /* @__PURE__ */ u(() => /* @__PURE__ */ t("div", { class: "metadata-imgV" }, null, -1)), w = {
  ref: "instance",
  class: "viewer-img"
}, I = ["src"], V = {
  __name: "ImageViewer",
  props: {
    title: {
      type: String,
      required: !0
    },
    imageSrc: {
      type: String
    },
    listening: {
      tyep: Boolean
    }
  },
  emits: ["setTitle"],
  setup(e, { emit: s }) {
    n("emitter");
    const i = e;
    return o(!1), s("setTitle", "MUSE Image Viewer"), _(() => i.listening, (a, c) => {
    }), (a, c) => (r(), l(m, null, [
      v,
      t("div", w, [
        t("img", {
          src: i.imageSrc
        }, null, 8, I)
      ], 512)
    ], 64));
  }
}, y = /* @__PURE__ */ g(V, [["__scopeId", "data-v-c9b7e28a"]]);
export {
  y as default
};
