{"version":3,"sources":["jsdelivr-header.js","/npm/@univerjs/sheets-numfmt@0.15.0/lib/es/index.js"],"names":[],"mappings":"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","file":"/npm/@univerjs/sheets-numfmt@0.15.0/lib/es/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/@univerjs/sheets-numfmt@0.15.0/lib/es/index.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","var ae = Object.defineProperty;\nvar ie = (e, r, t) => r in e ? ae(e, r, { enumerable: !0, configurable: !0, writable: !0, value: t }) : e[r] = t;\nvar L = (e, r, t) => ie(e, typeof r != \"symbol\" ? r + \"\" : r, t);\nimport { LocaleType as f, numfmt as x, CommandType as U, ICommandService as $, IUniverInstanceService as V, IUndoRedoService as ce, isTextFormat as J, CellValueType as M, ObjectMatrix as R, sequenceExecute as le, Range as N, isDefaultFormat as W, LocaleService as Q, DEFAULT_NUMBER_FORMAT as ue, Inject as I, ThemeService as fe, IConfigService as ee, Disposable as me, InterceptorEffectEnum as z, UniverInstanceType as te, DependentOn as de, Injector as ge, Plugin as he, merge as pe, registerDependencies as _e, touchDependencies as ve } from \"@univerjs/core\";\nimport { getSheetCommandTarget as K, transformCellsToRange as Se, checkCellValueType as H, rangeMerge as k, SetNumfmtMutation as re, factorySetNumfmtUndoMutation as Ce, RemoveNumfmtMutation as ye, SetRangeValuesMutation as G, factoryRemoveNumfmtUndoMutation as be, SheetsSelectionsService as j, INumfmtService as Z, SheetInterceptorService as Me, INTERCEPTOR_POINT as Re, InterceptCellContentPriority as Ee, UniverSheetsPlugin as Ne } from \"@univerjs/sheets\";\nimport { BehaviorSubject as $e, merge as Ie, switchMap as Te, of as Ue, skip as Oe } from \"rxjs\";\nimport { stripErrorMargin as we } from \"@univerjs/engine-formula\";\nconst ne = [\n  \"$\",\n  \"£\",\n  \"¥\",\n  \"¤\",\n  \"֏\",\n  \"؋\",\n  \"৳\",\n  \"฿\",\n  \"៛\",\n  \"₡\",\n  \"₦\",\n  \"₩\",\n  \"₪\",\n  \"₫\",\n  \"€\",\n  \"₭\",\n  \"₮\",\n  \"₱\",\n  \"₲\",\n  \"₴\",\n  \"₸\",\n  \"₹\",\n  \"₺\",\n  \"₼\",\n  \"₽\",\n  \"₾\",\n  \"₿\",\n  \"﷼\"\n], w = /* @__PURE__ */ new Map([\n  [f.EN_US, \"$\"],\n  [f.RU_RU, \"₽\"],\n  [f.VI_VN, \"₫\"],\n  [f.ZH_CN, \"¥\"],\n  [f.ZH_TW, \"NT$\"],\n  [f.FR_FR, \"€\"],\n  [f.FA_IR, \"﷼\"],\n  [f.KO_KR, \"₩\"],\n  [f.ES_ES, \"€\"],\n  [f.CA_ES, \"€\"]\n]);\nfunction xe(e) {\n  switch (e) {\n    case f.CA_ES:\n    case f.ES_ES:\n    case f.FR_FR:\n      return {\n        icon: \"EuroIcon\",\n        symbol: w.get(e) || \"€\",\n        locale: e\n      };\n    case f.RU_RU:\n      return {\n        icon: \"RoubleIcon\",\n        symbol: w.get(e) || \"₽\",\n        locale: e\n      };\n    case f.ZH_CN:\n      return {\n        icon: \"RmbIcon\",\n        symbol: w.get(e) || \"¥\",\n        locale: e\n      };\n    case f.EN_US:\n    default:\n      return {\n        icon: \"DollarIcon\",\n        symbol: \"$\",\n        locale: f.EN_US\n      };\n  }\n}\nfunction Y(e) {\n  return w.get(e) || \"$\";\n}\nfunction Pe(e, r = 2) {\n  let t = r;\n  r > 127 && (t = 127);\n  let n = \"\";\n  return t > 0 && (n = `.${\"0\".repeat(t)}`), `\"${Y(e)}\"#,##0${n}_);[Red](\"${Y(e)}\"#,##0${n})`;\n}\nconst Fe = [\n  {\n    label: \"1930-08-05\",\n    suffix: \"yyyy-MM-dd\"\n  },\n  {\n    label: \"1930/08/05\",\n    suffix: \"yyyy/MM/dd\"\n  },\n  {\n    label: \"1930年08月05日\",\n    suffix: 'yyyy\"年\"MM\"月\"dd\"日\"'\n  },\n  {\n    label: \"08-05\",\n    suffix: \"MM-dd\"\n  },\n  {\n    label: \"8月5日\",\n    suffix: 'M\"月\"d\"日\"'\n  },\n  {\n    label: \"13:30:30\",\n    suffix: \"h:mm:ss\"\n  },\n  {\n    label: \"13:30\",\n    suffix: \"h:mm\"\n  },\n  {\n    label: \"下午01:30\",\n    suffix: \"A/P hh:mm\"\n  },\n  {\n    label: \"下午1:30\",\n    suffix: \"A/P h:mm\"\n  },\n  {\n    label: \"下午1:30:30\",\n    suffix: \"A/P h:mm:ss\"\n  },\n  {\n    label: \"08-05 下午 01:30\",\n    suffix: \"MM-dd A/P hh:mm\"\n  }\n], De = [\n  {\n    label: \"(1,235)\",\n    suffix: \"#,##0_);(#,##0)\"\n  },\n  {\n    label: \"(1,235) \",\n    suffix: \"#,##0_);[Red](#,##0)\",\n    color: \"red\"\n  },\n  {\n    label: \"1,234.56\",\n    suffix: \"#,##0.00_);#,##0.00\"\n  },\n  {\n    label: \"1,234.56\",\n    suffix: \"#,##0.00_);[Red]#,##0.00\",\n    color: \"red\"\n  },\n  {\n    label: \"-1,234.56\",\n    suffix: \"#,##0.00_);-#,##0.00\"\n  },\n  {\n    label: \"-1,234.56\",\n    suffix: \"#,##0.00_);[Red]-#,##0.00\",\n    color: \"red\"\n  }\n], Ae = [\n  {\n    label: (e) => `${e}1,235`,\n    suffix: (e) => `\"${e}\"#,##0.00_);\"${e}\"#,##0.00`\n  },\n  {\n    label: (e) => `${e}1,235`,\n    suffix: (e) => `\"${e}\"#,##0.00_);[Red]\"${e}\"#,##0.00`,\n    color: \"red\"\n  },\n  {\n    label: (e) => `(${e}1,235)`,\n    suffix: (e) => `\"${e}\"#,##0.00_);(\"${e}\"#,##0.00)`\n  },\n  {\n    label: (e) => `(${e}1,235)`,\n    suffix: (e) => `\"${e}\"#,##0.00_);[Red](\"${e}\"#,##0.00)`,\n    color: \"red\"\n  },\n  {\n    label: (e) => `-${e}1,235`,\n    suffix: (e) => `\"${e}\"#,##0.00_);-\"${e}\"#,##0.00`\n  },\n  {\n    label: (e) => `-${e}1,235`,\n    suffix: (e) => `\"${e}\"#,##0.00_);[Red]-\"${e}\"#,##0.00`,\n    color: \"red\"\n  }\n], P = (e, r = 0) => {\n  var n;\n  return e && (n = x.getFormatInfo(e).maxDecimals) != null ? n : r;\n}, q = (e) => new Array(Math.min(Math.max(0, Number(e)), 30)).fill(0).join(\"\"), F = (e, r) => e.split(\";\").map((n) => /\\.0?/.test(n) ? n.replace(\n  /\\.0*/g,\n  `${r > 0 ? \".\" : \"\"}${q(Number(r || 0))}`\n) : /0([^0]?)|0$/.test(n) ? n.replace(\n  /0([^0]+)|0$/,\n  `0${r > 0 ? \".\" : \"\"}${q(Number(r || 0))}$1`\n) : n).join(\";\"), nt = (e) => /\\.0?/.test(e) || /0([^0]?)|0$/.test(e), O = {\n  id: \"sheet.command.numfmt.set.numfmt\",\n  type: U.COMMAND,\n  // eslint-disable-next-line max-lines-per-function\n  handler: (e, r) => {\n    if (!r)\n      return !1;\n    const t = e.get($), n = e.get(V), s = e.get(ce), a = K(n, r);\n    if (!a) return !1;\n    const { unitId: l, subUnitId: o, worksheet: h } = a, u = r.values.filter((i) => !!i.pattern), C = r.values.filter((i) => !i.pattern), y = Se(l, o, u), p = {\n      unitId: l,\n      subUnitId: o,\n      ranges: C.map((i) => ({\n        startColumn: i.col,\n        startRow: i.row,\n        endColumn: i.col,\n        endRow: i.row\n      }))\n    }, b = [], _ = [];\n    if (u.length) {\n      const i = u.reduce((d, c) => {\n        J(c.pattern) && d.setValue(c.row, c.col, { t: M.STRING });\n        const S = h.getCellRaw(c.row, c.col);\n        if (S) {\n          const T = H(S.v);\n          T !== S.t && d.setValue(c.row, c.col, { t: T });\n        }\n        return d;\n      }, new R()).getMatrix(), g = new R();\n      new R(i).forValue((d, c) => {\n        const S = h.getCellRaw(d, c);\n        S ? g.setValue(d, c, { t: S.t }) : g.setValue(d, c, { t: void 0 });\n      }), Object.keys(y.values).forEach((d) => {\n        const c = y.values[d];\n        c.ranges = k(c.ranges);\n      }), b.push({\n        id: re.id,\n        params: y\n      });\n      const v = Ce(e, y);\n      _.push(...v);\n    }\n    if (C.length) {\n      p.ranges = k(p.ranges);\n      const i = C.reduce((d, c) => {\n        const S = h.getCellRaw(c.row, c.col);\n        if (S) {\n          const T = H(S.v);\n          T !== S.t && d.setValue(c.row, c.col, { t: T });\n        }\n        return d;\n      }, new R()).getMatrix(), g = new R();\n      new R(i).forValue((d, c) => {\n        const S = h.getCellRaw(d, c);\n        S ? g.setValue(d, c, { t: S.t }) : g.setValue(d, c, { t: void 0 });\n      }), b.push({\n        id: ye.id,\n        params: p\n      }, {\n        id: G.id,\n        params: {\n          unitId: l,\n          subUnitId: o,\n          cellValue: i\n        }\n      });\n      const v = be(e, p);\n      _.push({\n        id: G.id,\n        params: {\n          unitId: l,\n          subUnitId: o,\n          cellValue: g.getMatrix()\n        }\n      }, ...v);\n    }\n    const m = le(b, t).result;\n    return m && s.pushUndoRedo({\n      unitID: l,\n      undoMutations: _,\n      redoMutations: b\n    }), m;\n  }\n}, Ve = {\n  id: \"sheet.command.numfmt.add.decimal.command\",\n  type: U.COMMAND,\n  handler: async (e) => {\n    const r = e.get($), t = e.get(j), n = e.get(Z), s = e.get(V), a = t.getCurrentSelections();\n    if (!a || !a.length)\n      return !1;\n    const l = K(s);\n    if (!l) return !1;\n    const { unitId: o, subUnitId: h } = l;\n    let u = 0;\n    a.forEach((b) => {\n      N.foreach(b.range, (_, m) => {\n        const i = n.getValue(o, h, _, m);\n        if (!i) {\n          const v = l.worksheet.getCellRaw(_, m);\n          if (!u && v && v.t === M.NUMBER && v.v) {\n            const d = /\\.(\\d*)$/.exec(String(v.v));\n            if (d) {\n              const c = d[1].length;\n              if (!c)\n                return;\n              u = Math.max(u, c);\n            }\n          }\n          return;\n        }\n        const g = P(i.pattern);\n        u = g > u ? g : u;\n      });\n    });\n    const C = u + 1, y = F(`0${C > 0 ? \".0\" : \"\"}`, C), p = [];\n    return a.forEach((b) => {\n      N.foreach(b.range, (_, m) => {\n        const i = n.getValue(o, h, _, m);\n        if (W(i == null ? void 0 : i.pattern))\n          p.push({\n            row: _,\n            col: m,\n            pattern: y\n          });\n        else {\n          const g = P(i.pattern), v = F(i.pattern, g + 1);\n          v !== i.pattern && p.push({\n            row: _,\n            col: m,\n            pattern: v\n          });\n        }\n      });\n    }), p.length ? await r.executeCommand(O.id, { values: p }) : !1;\n  }\n}, je = {\n  id: \"sheet.command.numfmt.set.currency\",\n  type: U.COMMAND,\n  handler: async (e) => {\n    const r = e.get($), t = e.get(j), n = e.get(Q), s = t.getCurrentSelections();\n    if (!s || !s.length)\n      return !1;\n    const a = [], l = xe(n.getCurrentLocale()), o = Pe(l.locale);\n    return s.forEach((u) => {\n      N.foreach(u.range, (C, y) => {\n        a.push({ row: C, col: y, pattern: o, type: \"currency\" });\n      });\n    }), await r.executeCommand(O.id, { values: a });\n  }\n}, Le = {\n  id: \"sheet.command.numfmt.set.percent\",\n  type: U.COMMAND,\n  handler: async (e) => {\n    const r = e.get($), n = e.get(j).getCurrentSelections();\n    if (!n || !n.length)\n      return !1;\n    const s = [], a = \"0%\";\n    return n.forEach((o) => {\n      N.foreach(o.range, (h, u) => {\n        s.push({ row: h, col: u, pattern: a, type: \"percent\" });\n      });\n    }), await r.executeCommand(O.id, { values: s });\n  }\n}, Be = {\n  id: \"sheet.command.numfmt.subtract.decimal.command\",\n  type: U.COMMAND,\n  handler: async (e) => {\n    const r = e.get($), t = e.get(j), n = e.get(Z), s = e.get(V), a = t.getCurrentSelections();\n    if (!a || !a.length)\n      return !1;\n    const l = K(s);\n    if (!l) return !1;\n    const { unitId: o, subUnitId: h } = l;\n    let u = 0;\n    a.forEach((_) => {\n      N.foreach(_.range, (m, i) => {\n        const g = n.getValue(o, h, m, i);\n        if (!g) {\n          const d = l.worksheet.getCellRaw(m, i);\n          if (!u && d && d.t === M.NUMBER && d.v) {\n            const c = /\\.(\\d*)$/.exec(String(d.v));\n            if (c) {\n              const S = c[1].length;\n              if (!S)\n                return;\n              u = Math.max(u, S);\n            }\n          }\n          return;\n        }\n        const v = P(g.pattern);\n        u = v > u ? v : u;\n      });\n    });\n    const C = u - 1, y = F(`0${C > 0 ? \".0\" : \".\"}`, C), p = [];\n    return a.forEach((_) => {\n      N.foreach(_.range, (m, i) => {\n        const g = n.getValue(o, h, m, i);\n        if (W(g == null ? void 0 : g.pattern))\n          p.push({\n            row: m,\n            col: i,\n            pattern: y\n          });\n        else {\n          const v = P(g.pattern);\n          p.push({\n            row: m,\n            col: i,\n            pattern: F(g.pattern, v - 1)\n          });\n        }\n      });\n    }), await r.executeCommand(O.id, { values: p });\n  }\n}, se = \"sheets-numfmt.config\", X = {}, st = (e) => x.getFormatInfo(e).type || \"unknown\", He = (e, r, t = \"en\") => {\n  try {\n    const n = x.formatColor(e, r), s = n ? String(n) : void 0, a = x.format(e, r, { locale: t, throws: !1 });\n    return r < 0 ? {\n      result: a,\n      color: s\n    } : {\n      result: a\n    };\n  } catch (n) {\n    console.warn(\"getPatternPreview error:\", e, n);\n  }\n  return {\n    result: String(r)\n  };\n}, Ge = (e, r, t) => e === ue ? {\n  result: String(we(r))\n  // In Excel, the default General format also needs to handle numeric precision.\n} : He(e, r, t);\nvar We = Object.getOwnPropertyDescriptor, Ke = (e, r, t, n) => {\n  for (var s = n > 1 ? void 0 : n ? We(r, t) : r, a = e.length - 1, l; a >= 0; a--)\n    (l = e[a]) && (s = l(s) || s);\n  return s;\n}, E = (e, r) => (t, n) => r(t, n, e);\nconst Ze = {\n  tl: {\n    size: 6,\n    color: \"#409f11\"\n  }\n};\nlet D = class extends me {\n  constructor(r, t, n, s, a, l, o) {\n    super();\n    L(this, \"_locale$\", new $e(\"en\"));\n    L(this, \"locale$\", this._locale$.asObservable());\n    this._instanceService = r, this._sheetInterceptorService = t, this._themeService = n, this._commandService = s, this._numfmtService = a, this._localeService = l, this._configService = o, this._initInterceptorCellContent();\n  }\n  get locale() {\n    const r = this._locale$.getValue();\n    if (r)\n      return r;\n    switch (this._localeService.getCurrentLocale()) {\n      case f.FR_FR:\n        return \"fr\";\n      case f.RU_RU:\n        return \"ru\";\n      case f.VI_VN:\n        return \"vi\";\n      case f.ZH_CN:\n        return \"zh-CN\";\n      case f.KO_KR:\n        return \"ko\";\n      case f.ZH_TW:\n        return \"zh-TW\";\n      case f.ES_ES:\n      case f.CA_ES:\n        return \"es\";\n      case f.EN_US:\n      case f.FA_IR:\n      default:\n        return \"en\";\n    }\n  }\n  // eslint-disable-next-line max-lines-per-function\n  _initInterceptorCellContent() {\n    const r = new R();\n    this.disposeWithMe(Ie(this._locale$, this._localeService.currentLocale$).subscribe(() => {\n      r.reset();\n    })), this.disposeWithMe(this._sheetInterceptorService.intercept(Re.CELL_CONTENT, {\n      effect: z.Value | z.Style,\n      // eslint-disable-next-line max-lines-per-function, complexity\n      handler: (t, n, s) => {\n        var b, _;\n        if (!t || t.v === void 0 || t.v === null || t.t === M.BOOLEAN || t.t === M.FORCE_STRING)\n          return s(t);\n        const a = n.unitId, l = n.subUnitId;\n        let o;\n        if (t != null && t.s) {\n          const m = n.workbook.getStyles().get(t.s);\n          m != null && m.n && (o = m.n);\n        }\n        if (o || (o = this._numfmtService.getValue(a, l, n.row, n.col)), W(o == null ? void 0 : o.pattern) || t.t !== M.NUMBER && H(t.v, t.t) !== M.NUMBER)\n          return s(t);\n        const h = t;\n        if ((!t || t === n.rawData) && (t = { ...n.rawData }), J(o == null ? void 0 : o.pattern))\n          return (b = this._configService.getConfig(se)) != null && b.disableTextFormatMark ? (t.t = M.STRING, s(t)) : (t.t = M.STRING, t.markers = { ...t == null ? void 0 : t.markers, ...Ze }, s(t));\n        let u = \"\";\n        const C = r.getValue(n.row, n.col);\n        if (C && C.parameters === `${h.v}_${o == null ? void 0 : o.pattern}`)\n          return s({ ...t, ...C.result });\n        const y = Ge(o == null ? void 0 : o.pattern, Number(h.v), this.locale);\n        if (u = y.result, !u)\n          return s(t);\n        const p = { v: u, t: M.NUMBER };\n        if (y.color) {\n          const m = (_ = this._themeService.getColorFromTheme(`${y.color}.500`)) != null ? _ : y.color;\n          m && (p.interceptorStyle = { cl: { rgb: m } });\n        }\n        return r.setValue(n.row, n.col, {\n          result: p,\n          parameters: `${h.v}_${o == null ? void 0 : o.pattern}`\n        }), Object.assign(t, p), s(t);\n      },\n      priority: Ee.NUMFMT\n    })), this.disposeWithMe(this._commandService.onCommandExecuted((t) => {\n      if (t.id === re.id) {\n        const n = t.params;\n        Object.keys(n.values).forEach((s) => {\n          n.values[s].ranges.forEach((l) => {\n            N.foreach(l, (o, h) => {\n              r.realDeleteValue(o, h);\n            });\n          });\n        });\n      } else if (t.id === G.id) {\n        const n = t.params;\n        new R(n.cellValue).forValue((s, a) => {\n          r.realDeleteValue(s, a);\n        });\n      }\n    })), this.disposeWithMe(\n      this._instanceService.getCurrentTypeOfUnit$(te.UNIVER_SHEET).pipe(\n        Te((t) => {\n          var n;\n          return (n = t == null ? void 0 : t.activeSheet$) != null ? n : Ue(null);\n        }),\n        Oe(1)\n      ).subscribe(() => r.reset())\n    );\n  }\n  setNumfmtLocal(r) {\n    this._locale$.next(r);\n  }\n};\nD = Ke([\n  E(0, V),\n  E(1, I(Me)),\n  E(2, I(fe)),\n  E(3, I($)),\n  E(4, I(Z)),\n  E(5, I(Q)),\n  E(6, ee)\n], D);\nconst ze = \"SHEET_NUMFMT_PLUGIN\";\nvar ke = Object.defineProperty, Ye = Object.getOwnPropertyDescriptor, qe = (e, r, t) => r in e ? ke(e, r, { enumerable: !0, configurable: !0, writable: !0, value: t }) : e[r] = t, Xe = (e, r, t, n) => {\n  for (var s = n > 1 ? void 0 : n ? Ye(r, t) : r, a = e.length - 1, l; a >= 0; a--)\n    (l = e[a]) && (s = l(s) || s);\n  return s;\n}, B = (e, r) => (t, n) => r(t, n, e), oe = (e, r, t) => qe(e, typeof r != \"symbol\" ? r + \"\" : r, t);\nlet A = class extends he {\n  constructor(e = X, r, t, n) {\n    super(), this._config = e, this._injector = r, this._configService = t, this._commandService = n;\n    const { ...s } = pe(\n      {},\n      X,\n      this._config\n    );\n    this._configService.setConfig(se, s);\n  }\n  onStarting() {\n    _e(this._injector, [\n      [D]\n    ]), ve(this._injector, [\n      [D]\n    ]), [\n      Ve,\n      Be,\n      je,\n      Le,\n      O\n    ].forEach((e) => {\n      this.disposeWithMe(this._commandService.registerCommand(e));\n    });\n  }\n};\noe(A, \"pluginName\", ze);\noe(A, \"type\", te.UNIVER_SHEET);\nA = Xe([\n  de(Ne),\n  B(1, I(ge)),\n  B(2, ee),\n  B(3, $)\n], A);\nconst ot = (e) => ne.find((t) => e.includes(t)), at = () => ne.map((e) => ({ label: e, value: e })), it = (e) => Ae.map((r) => ({\n  label: r.label(e),\n  value: r.suffix(e),\n  color: r.color\n})), ct = () => Fe.map((e) => ({ label: e.label, value: e.suffix })), lt = () => De.map((e) => ({ label: e.label, value: e.suffix, color: e.color }));\nexport {\n  Ve as AddDecimalCommand,\n  Ae as CURRENCYFORMAT,\n  Fe as DATEFMTLISG,\n  De as NUMBERFORMAT,\n  se as SHEETS_NUMFMT_PLUGIN_CONFIG_KEY,\n  je as SetCurrencyCommand,\n  O as SetNumfmtCommand,\n  Le as SetPercentCommand,\n  D as SheetsNumfmtCellContentController,\n  Be as SubtractDecimalCommand,\n  A as UniverSheetsNumfmtPlugin,\n  ne as currencySymbols,\n  Pe as getCurrencyFormat,\n  it as getCurrencyFormatOptions,\n  at as getCurrencyOptions,\n  Y as getCurrencySymbolByLocale,\n  xe as getCurrencySymbolIconByLocale,\n  ot as getCurrencyType,\n  ct as getDateFormatOptions,\n  P as getDecimalFromPattern,\n  q as getDecimalString,\n  lt as getNumberFormatOptions,\n  He as getPatternPreview,\n  Ge as getPatternPreviewIgnoreGeneral,\n  st as getPatternType,\n  nt as isPatternHasDecimal,\n  w as localeCurrencySymbolMap,\n  F as setPatternDecimal\n};\n"]}