You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
amis/demo/scripts/chunk/vendor.04441c4b.js

2 lines
3.6 MiB

1 year ago
/*! For license information please see vendor.04441c4b.js.LICENSE.txt */
(self.webpackChunkamis_editor_demo=self.webpackChunkamis_editor_demo||[]).push([[4736],{42048:function(e,t,n){"use strict";n.d(t,{FH:function(){return p},ZP:function(){return d}});var r=n(15671),a=n(43144),o=n(4942),i=n(55252),s=n(10432);function l(e){return!e&&0!==e&&!Number.isNaN(e)||!String(e).trim()}var c=function(){function e(t){(0,r.Z)(this,e),(0,o.Z)(this,"origin",""),(0,o.Z)(this,"number",void 0),(0,o.Z)(this,"empty",void 0),l(t)?this.empty=!0:(this.origin=String(t),this.number=Number(t))}return(0,a.Z)(e,[{key:"negate",value:function(){return new e(-this.toNumber())}},{key:"add",value:function(t){if(this.isInvalidate())return new e(t);var n=Number(t);if(Number.isNaN(n))return this;var r=this.number+n;if(r>Number.MAX_SAFE_INTEGER)return new e(Number.MAX_SAFE_INTEGER);if(r<Number.MIN_SAFE_INTEGER)return new e(Number.MIN_SAFE_INTEGER);var a=Math.max((0,i.NX)(this.number),(0,i.NX)(n));return new e(r.toFixed(a))}},{key:"isEmpty",value:function(){return this.empty}},{key:"isNaN",value:function(){return Number.isNaN(this.number)}},{key:"isInvalidate",value:function(){return this.isEmpty()||this.isNaN()}},{key:"equals",value:function(e){return this.toNumber()===(null==e?void 0:e.toNumber())}},{key:"lessEquals",value:function(e){return this.add(e.negate().toString()).toNumber()<=0}},{key:"toNumber",value:function(){return this.number}},{key:"toString",value:function(){return arguments.length>0&&void 0!==arguments[0]&&!arguments[0]?this.origin:this.isInvalidate()?"":(0,i.vP)(this.number)}}]),e}(),u=function(){function e(t){if((0,r.Z)(this,e),(0,o.Z)(this,"origin",""),(0,o.Z)(this,"negative",void 0),(0,o.Z)(this,"integer",void 0),(0,o.Z)(this,"decimal",void 0),(0,o.Z)(this,"decimalLen",void 0),(0,o.Z)(this,"empty",void 0),(0,o.Z)(this,"nan",void 0),l(t))this.empty=!0;else if(this.origin=String(t),"-"===t||Number.isNaN(t))this.nan=!0;else{var n=t;if((0,i.CC)(n)&&(n=Number(n)),n="string"==typeof n?n:(0,i.vP)(n),(0,i.mE)(n)){var a=(0,i._V)(n);this.negative=a.negative;var s=a.trimStr.split(".");this.integer=BigInt(s[0]);var c=s[1]||"0";this.decimal=BigInt(c),this.decimalLen=c.length}else this.nan=!0}}return(0,a.Z)(e,[{key:"getMark",value:function(){return this.negative?"-":""}},{key:"getIntegerStr",value:function(){return this.integer.toString()}},{key:"getDecimalStr",value:function(){return this.decimal.toString().padStart(this.decimalLen,"0")}},{key:"alignDecimal",value:function(e){var t="".concat(this.getMark()).concat(this.getIntegerStr()).concat(this.getDecimalStr().padEnd(e,"0"));return BigInt(t)}},{key:"negate",value:function(){var t=new e(this.toString());return t.negative=!t.negative,t}},{key:"add",value:function(t){if(this.isInvalidate())return new e(t);var n=new e(t);if(n.isInvalidate())return this;var r=Math.max(this.getDecimalStr().length,n.getDecimalStr().length),a=(this.alignDecimal(r)+n.alignDecimal(r)).toString(),o=(0,i._V)(a),s=o.negativeStr,l=o.trimStr,c="".concat(s).concat(l.padStart(r+1,"0"));return new e("".concat(c.slice(0,-r),".").concat(c.slice(-r)))}},{key:"isEmpty",value:function(){return this.empty}},{key:"isNaN",value:function(){return this.nan}},{key:"isInvalidate",value:function(){return this.isEmpty()||this.isNaN()}},{key:"equals",value:function(e){return this.toString()===(null==e?void 0:e.toString())}},{key:"lessEquals",value:function(e){return this.add(e.negate().toString()).toNumber()<=0}},{key:"toNumber",value:function(){return this.isNaN()?NaN:Number(this.toString())}},{key:"toString",value:function(){return arguments.length>0&&void 0!==arguments[0]&&!arguments[0]?this.origin:this.isInvalidate()?"":(0,i._V)("".concat(this.getMark()).concat(this.getIntegerStr(),".").concat(this.getDecimalStr())).fullStr}}]),e}();function d(e){return(0,s.L)()?new u(e):new c(e)}function p(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]&&arguments[3];if(""===e)return"";var a=(0,i._V)(e),o=a.negativeStr,s=a.integerStr,l=a.decimalStr,c="".concat(t).concat(l),u="".concat(o).concat(s);if(n>=0){var h=Number(l[n]);return h>=5&&!r?p(d(e).add("".concat(o,"0.").concat("0".repeat(n)).concat(10-h)).toString(),t,n,