{
"version": 3,
"sources": ["../../@abi-software/svg-sprite/dist/svg-sprite.js"],
"sourcesContent": ["import { openBlock as d, createElementBlock as p, normalizeClass as X, createElementVNode as Y } from \"vue\";\nconst x = (n, t) => {\n const e = n.__vccOpts || n;\n for (const [i, s] of t)\n e[i] = s;\n return e;\n}, nn = [\"xlink:href\"], en = {\n __name: \"SvgIcon\",\n props: {\n /**\n * The svg icon to show.\n */\n icon: {\n type: String,\n required: !0\n },\n /**\n * The option to spin the icon.\n */\n spin: {\n type: Boolean,\n default: !1\n }\n },\n setup(n) {\n return (t, e) => (d(), p(\"svg\", {\n class: X([\"map-icon\", { \"map-icon-spin\": n.spin }])\n }, [\n Y(\"use\", {\n \"xlink:href\": `#${n.icon}`\n }, null, 8, nn)\n ], 2));\n }\n}, wn = /* @__PURE__ */ x(en, [[\"__scopeId\", \"data-v-e172d5ff\"]]), v = `\n`, w = `\n`, F = `\n`, h = `\n`, y = `\n`, k = `\n`, f = `\n`, m = `\n`, u = `\n`, _ = `\n`, C = `\n`, L = `\n`, b = `\n`, G = `\n`, B = `\n`, T = `\n`, q = `\n`, O = `\n`, S = `\n`, A = `\n`, z = '', U = `\n`, M = ``, $ = `\n`, H = `\n`, V = `\n`, R = `\n`, P = `\n`, Z = `\n`, I = `\n`, j = `\n`, E = `\n`, N = `\n`, W = (n, t, e, i) => {\n const s = [\"title\", \"desc\", \"defs\", \"style\"], r = [\"width\", \"height\"], J = i || [];\n let o = document.createElement(\"div\");\n o.innerHTML = n, s.map((l) => {\n const c = o.querySelector(l);\n c && c.remove();\n }), r.map((l) => {\n o.querySelector(\"svg\").removeAttribute(l);\n }), i && J.map((l) => {\n Object.values(o.querySelectorAll(`[${l}]`)).map((Q) => {\n Q.removeAttribute(l);\n });\n });\n const K = o.innerHTML;\n return o = null, K;\n}, D = (n) => [\n // Remove XML stuffs and comments\n [/<\\?xml[\\s\\S]*?>/gi, \"\"],\n [//gi, \"\"],\n [//gi, \"\"],\n // SVG XML -> HTML5\n [/\\<([A-Za-z]+)([^\\>]*)\\/\\>/g, \"<$1$2>$1>\"],\n // convert self-closing XML SVG nodes to explicitly closed HTML5 SVG nodes\n [/\\s+/g, \" \"],\n // replace whitespace sequences with a single space\n [/\\> \\<\"]\n // remove whitespace between tags\n].reduce((i, s) => \"\".replace.apply(i, s), n).trim(), tn = !0, sn = !0, on = [\"fill\"], a = /* @__PURE__ */ Object.assign({\n \"/assets/icons/2horpanel.svg\": v,\n \"/assets/icons/2vertpanel.svg\": w,\n \"/assets/icons/3panel.svg\": F,\n \"/assets/icons/4panel.svg\": h,\n \"/assets/icons/5panel.svg\": y,\n \"/assets/icons/6panel.svg\": k,\n \"/assets/icons/6panelVertical.svg\": f,\n \"/assets/icons/changeBckgd.svg\": m,\n \"/assets/icons/close-no-bk.svg\": u,\n \"/assets/icons/close.svg\": _,\n \"/assets/icons/closeFullScreen.svg\": C,\n \"/assets/icons/comment.svg\": L,\n \"/assets/icons/connection.svg\": b,\n \"/assets/icons/dock.svg\": G,\n \"/assets/icons/drawLine.svg\": B,\n \"/assets/icons/drawPoint.svg\": T,\n \"/assets/icons/drawPolygon.svg\": q,\n \"/assets/icons/drawTrash.svg\": O,\n \"/assets/icons/fitWindow.svg\": S,\n \"/assets/icons/fullScreen.svg\": A,\n \"/assets/icons/help.svg\": z,\n \"/assets/icons/magnifyingGlass.svg\": U,\n \"/assets/icons/noun-filter.svg\": M,\n \"/assets/icons/openMap.svg\": $,\n \"/assets/icons/pause.svg\": H,\n \"/assets/icons/permalink.svg\": V,\n \"/assets/icons/play.svg\": R,\n \"/assets/icons/resetZoom.svg\": P,\n \"/assets/icons/singlepanel.svg\": Z,\n \"/assets/icons/tooltips.svg\": I,\n \"/assets/icons/undock.svg\": j,\n \"/assets/icons/zoomIn.svg\": E,\n \"/assets/icons/zoomOut.svg\": N\n}), ln = Object.keys(a).map((n) => {\n const t = W(a[n], tn, sn, on), e = n.replace(/^.+\\/(\\w+).svg$/, \"$1\");\n return D(t).replace(\"