{"ast":null,"code":"import _typeof from \"@babel/runtime/helpers/esm/typeof\";\nimport _classCallCheck from \"@babel/runtime/helpers/esm/classCallCheck\";\nimport _createClass from \"@babel/runtime/helpers/esm/createClass\";\nimport _assertThisInitialized from \"@babel/runtime/helpers/esm/assertThisInitialized\";\nimport _inherits from \"@babel/runtime/helpers/esm/inherits\";\nimport _createSuper from \"@babel/runtime/helpers/esm/createSuper\";\nimport _defineProperty from \"@babel/runtime/helpers/esm/defineProperty\";\nimport AbstractCalculator from \"./calculator\";\nvar CALC_UNIT = 'CALC_UNIT';\nvar regexp = new RegExp(CALC_UNIT, 'g');\nfunction unit(value) {\n  if (typeof value === 'number') {\n    return \"\".concat(value).concat(CALC_UNIT);\n  }\n  return value;\n}\nvar CSSCalculator = /*#__PURE__*/function (_AbstractCalculator) {\n  _inherits(CSSCalculator, _AbstractCalculator);\n  var _super = _createSuper(CSSCalculator);\n  function CSSCalculator(num, unitlessCssVar) {\n    var _this;\n    _classCallCheck(this, CSSCalculator);\n    _this = _super.call(this);\n    _defineProperty(_assertThisInitialized(_this), \"result\", '');\n    _defineProperty(_assertThisInitialized(_this), \"unitlessCssVar\", void 0);\n    _defineProperty(_assertThisInitialized(_this), \"lowPriority\", void 0);\n    var numType = _typeof(num);\n    _this.unitlessCssVar = unitlessCssVar;\n    if (num instanceof CSSCalculator) {\n      _this.result = \"(\".concat(num.result, \")\");\n    } else if (numType === 'number') {\n      _this.result = unit(num);\n    } else if (numType === 'string') {\n      _this.result = num;\n    }\n    return _this;\n  }\n  _createClass(CSSCalculator, [{\n    key: \"add\",\n    value: function add(num) {\n      if (num instanceof CSSCalculator) {\n        this.result = \"\".concat(this.result, \" + \").concat(num.getResult());\n      } else if (typeof num === 'number' || typeof num === 'string') {\n        this.result = \"\".concat(this.result, \" + \").concat(unit(num));\n      }\n      this.lowPriority = true;\n      return this;\n    }\n  }, {\n    key: \"sub\",\n    value: function sub(num) {\n      if (num instanceof CSSCalculator) {\n        this.result = \"\".concat(this.result, \" - \").concat(num.getResult());\n      } else if (typeof num === 'number' || typeof num === 'string') {\n        this.result = \"\".concat(this.result, \" - \").concat(unit(num));\n      }\n      this.lowPriority = true;\n      return this;\n    }\n  }, {\n    key: \"mul\",\n    value: function mul(num) {\n      if (this.lowPriority) {\n        this.result = \"(\".concat(this.result, \")\");\n      }\n      if (num instanceof CSSCalculator) {\n        this.result = \"\".concat(this.result, \" * \").concat(num.getResult(true));\n      } else if (typeof num === 'number' || typeof num === 'string') {\n        this.result = \"\".concat(this.result, \" * \").concat(num);\n      }\n      this.lowPriority = false;\n      return this;\n    }\n  }, {\n    key: \"div\",\n    value: function div(num) {\n      if (this.lowPriority) {\n        this.result = \"(\".concat(this.result, \")\");\n      }\n      if (num instanceof CSSCalculator) {\n        this.result = \"\".concat(this.result, \" / \").concat(num.getResult(true));\n      } else if (typeof num === 'number' || typeof num === 'string') {\n        this.result = \"\".concat(this.result, \" / \").concat(num);\n      }\n      this.lowPriority = false;\n      return this;\n    }\n  }, {\n    key: \"getResult\",\n    value: function getResult(force) {\n      return this.lowPriority || force ? \"(\".concat(this.result, \")\") : this.result;\n    }\n  }, {\n    key: \"equal\",\n    value: function equal(options) {\n      var _this2 = this;\n      var _ref = options || {},\n        cssUnit = _ref.unit;\n      var mergedUnit = true;\n      if (typeof cssUnit === 'boolean') {\n        mergedUnit = cssUnit;\n      } else if (Array.from(this.unitlessCssVar).some(function (cssVar) {\n        return _this2.result.includes(cssVar);\n      })) {\n        mergedUnit = false;\n      }\n      this.result = this.result.replace(regexp, mergedUnit ? 'px' : '');\n      if (typeof this.lowPriority !== 'undefined') {\n        return \"calc(\".concat(this.result, \")\");\n      }\n      return this.result;\n    }\n  }]);\n  return CSSCalculator;\n}(AbstractCalculator);\nexport { CSSCalculator as default };","map":{"version":3,"names":["_typeof","_classCallCheck","_createClass","_assertThisInitialized","_inherits","_createSuper","_defineProperty","AbstractCalculator","CALC_UNIT","regexp","RegExp","unit","value","concat","CSSCalculator","_AbstractCalculator","_super","num","unitlessCssVar","_this","call","numType","result","key","add","getResult","lowPriority","sub","mul","div","force","equal","options","_this2","_ref","cssUnit","mergedUnit","Array","from","some","cssVar","includes","replace","default"],"sources":["/Users/nili/Documents/trae_projects/client/node_modules/@ant-design/cssinjs-utils/es/util/calc/CSSCalculator.js"],"sourcesContent":["import _typeof from \"@babel/runtime/helpers/esm/typeof\";\nimport _classCallCheck from \"@babel/runtime/helpers/esm/classCallCheck\";\nimport _createClass from \"@babel/runtime/helpers/esm/createClass\";\nimport _assertThisInitialized from \"@babel/runtime/helpers/esm/assertThisInitialized\";\nimport _inherits from \"@babel/runtime/helpers/esm/inherits\";\nimport _createSuper from \"@babel/runtime/helpers/esm/createSuper\";\nimport _defineProperty from \"@babel/runtime/helpers/esm/defineProperty\";\nimport AbstractCalculator from \"./calculator\";\nvar CALC_UNIT = 'CALC_UNIT';\nvar regexp = new RegExp(CALC_UNIT, 'g');\nfunction unit(value) {\n  if (typeof value === 'number') {\n    return \"\".concat(value).concat(CALC_UNIT);\n  }\n  return value;\n}\nvar CSSCalculator = /*#__PURE__*/function (_AbstractCalculator) {\n  _inherits(CSSCalculator, _AbstractCalculator);\n  var _super = _createSuper(CSSCalculator);\n  function CSSCalculator(num, unitlessCssVar) {\n    var _this;\n    _classCallCheck(this, CSSCalculator);\n    _this = _super.call(this);\n    _defineProperty(_assertThisInitialized(_this), \"result\", '');\n    _defineProperty(_assertThisInitialized(_this), \"unitlessCssVar\", void 0);\n    _defineProperty(_assertThisInitialized(_this), \"lowPriority\", void 0);\n    var numType = _typeof(num);\n    _this.unitlessCssVar = unitlessCssVar;\n    if (num instanceof CSSCalculator) {\n      _this.result = \"(\".concat(num.result, \")\");\n    } else if (numType === 'number') {\n      _this.result = unit(num);\n    } else if (numType === 'string') {\n      _this.result = num;\n    }\n    return _this;\n  }\n  _createClass(CSSCalculator, [{\n    key: \"add\",\n    value: function add(num) {\n      if (num instanceof CSSCalculator) {\n        this.result = \"\".concat(this.result, \" + \").concat(num.getResult());\n      } else if (typeof num === 'number' || typeof num === 'string') {\n        this.result = \"\".concat(this.result, \" + \").concat(unit(num));\n      }\n      this.lowPriority = true;\n      return this;\n    }\n  }, {\n    key: \"sub\",\n    value: function sub(num) {\n      if (num instanceof CSSCalculator) {\n        this.result = \"\".concat(this.result, \" - \").concat(num.getResult());\n      } else if (typeof num === 'number' || typeof num === 'string') {\n        this.result = \"\".concat(this.result, \" - \").concat(unit(num));\n      }\n      this.lowPriority = true;\n      return this;\n    }\n  }, {\n    key: \"mul\",\n    value: function mul(num) {\n      if (this.lowPriority) {\n        this.result = \"(\".concat(this.result, \")\");\n      }\n      if (num instanceof CSSCalculator) {\n        this.result = \"\".concat(this.result, \" * \").concat(num.getResult(true));\n      } else if (typeof num === 'number' || typeof num === 'string') {\n        this.result = \"\".concat(this.result, \" * \").concat(num);\n      }\n      this.lowPriority = false;\n      return this;\n    }\n  }, {\n    key: \"div\",\n    value: function div(num) {\n      if (this.lowPriority) {\n        this.result = \"(\".concat(this.result, \")\");\n      }\n      if (num instanceof CSSCalculator) {\n        this.result = \"\".concat(this.result, \" / \").concat(num.getResult(true));\n      } else if (typeof num === 'number' || typeof num === 'string') {\n        this.result = \"\".concat(this.result, \" / \").concat(num);\n      }\n      this.lowPriority = false;\n      return this;\n    }\n  }, {\n    key: \"getResult\",\n    value: function getResult(force) {\n      return this.lowPriority || force ? \"(\".concat(this.result, \")\") : this.result;\n    }\n  }, {\n    key: \"equal\",\n    value: function equal(options) {\n      var _this2 = this;\n      var _ref = options || {},\n        cssUnit = _ref.unit;\n      var mergedUnit = true;\n      if (typeof cssUnit === 'boolean') {\n        mergedUnit = cssUnit;\n      } else if (Array.from(this.unitlessCssVar).some(function (cssVar) {\n        return _this2.result.includes(cssVar);\n      })) {\n        mergedUnit = false;\n      }\n      this.result = this.result.replace(regexp, mergedUnit ? 'px' : '');\n      if (typeof this.lowPriority !== 'undefined') {\n        return \"calc(\".concat(this.result, \")\");\n      }\n      return this.result;\n    }\n  }]);\n  return CSSCalculator;\n}(AbstractCalculator);\nexport { CSSCalculator as default };"],"mappings":"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","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}