b8fda32b85da39cc1dd575cae7f55029e44aeb2575b0e4ad89c0bf86073838a7.json 9.9 KB

1
  1. {"ast":null,"code":"'use strict';\n\nvar $ = require('../internals/export');\nvar getBuiltIn = require('../internals/get-built-in');\nvar apply = require('../internals/function-apply');\nvar call = require('../internals/function-call');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar fails = require('../internals/fails');\nvar isCallable = require('../internals/is-callable');\nvar isSymbol = require('../internals/is-symbol');\nvar arraySlice = require('../internals/array-slice');\nvar getReplacerFunction = require('../internals/get-json-replacer-function');\nvar NATIVE_SYMBOL = require('../internals/symbol-constructor-detection');\nvar $String = String;\nvar $stringify = getBuiltIn('JSON', 'stringify');\nvar exec = uncurryThis(/./.exec);\nvar charAt = uncurryThis(''.charAt);\nvar charCodeAt = uncurryThis(''.charCodeAt);\nvar replace = uncurryThis(''.replace);\nvar numberToString = uncurryThis(1.0.toString);\nvar tester = /[\\uD800-\\uDFFF]/g;\nvar low = /^[\\uD800-\\uDBFF]$/;\nvar hi = /^[\\uDC00-\\uDFFF]$/;\nvar WRONG_SYMBOLS_CONVERSION = !NATIVE_SYMBOL || fails(function () {\n var symbol = getBuiltIn('Symbol')('stringify detection');\n // MS Edge converts symbol values to JSON as {}\n return $stringify([symbol]) !== '[null]'\n // WebKit converts symbol values to JSON as null\n || $stringify({\n a: symbol\n }) !== '{}'\n // V8 throws on boxed symbols\n || $stringify(Object(symbol)) !== '{}';\n});\n\n// https://github.com/tc39/proposal-well-formed-stringify\nvar ILL_FORMED_UNICODE = fails(function () {\n return $stringify('\\uDF06\\uD834') !== '\"\\\\udf06\\\\ud834\"' || $stringify('\\uDEAD') !== '\"\\\\udead\"';\n});\nvar stringifyWithSymbolsFix = function (it, replacer) {\n var args = arraySlice(arguments);\n var $replacer = getReplacerFunction(replacer);\n if (!isCallable($replacer) && (it === undefined || isSymbol(it))) return; // IE8 returns string on undefined\n args[1] = function (key, value) {\n // some old implementations (like WebKit) could pass numbers as keys\n if (isCallable($replacer)) value = call($replacer, this, $String(key), value);\n if (!isSymbol(value)) return value;\n };\n return apply($stringify, null, args);\n};\nvar fixIllFormed = function (match, offset, string) {\n var prev = charAt(string, offset - 1);\n var next = charAt(string, offset + 1);\n if (exec(low, match) && !exec(hi, next) || exec(hi, match) && !exec(low, prev)) {\n return '\\\\u' + numberToString(charCodeAt(match, 0), 16);\n }\n return match;\n};\nif ($stringify) {\n // `JSON.stringify` method\n // https://tc39.es/ecma262/#sec-json.stringify\n $({\n target: 'JSON',\n stat: true,\n arity: 3,\n forced: WRONG_SYMBOLS_CONVERSION || ILL_FORMED_UNICODE\n }, {\n // eslint-disable-next-line no-unused-vars -- required for `.length`\n stringify: function stringify(it, replacer, space) {\n var args = arraySlice(arguments);\n var result = apply(WRONG_SYMBOLS_CONVERSION ? stringifyWithSymbolsFix : $stringify, null, args);\n return ILL_FORMED_UNICODE && typeof result == 'string' ? replace(result, tester, fixIllFormed) : result;\n }\n });\n}","map":{"version":3,"names":["$","require","getBuiltIn","apply","call","uncurryThis","fails","isCallable","isSymbol","arraySlice","getReplacerFunction","NATIVE_SYMBOL","$String","String","$stringify","exec","charAt","charCodeAt","replace","numberToString","toString","tester","low","hi","WRONG_SYMBOLS_CONVERSION","symbol","a","Object","ILL_FORMED_UNICODE","stringifyWithSymbolsFix","it","replacer","args","arguments","$replacer","undefined","key","value","fixIllFormed","match","offset","string","prev","next","target","stat","arity","forced","stringify","space","result"],"sources":["F:/workspace/202226701027/huinongbao-app/node_modules/core-js-pure/modules/es.json.stringify.js"],"sourcesContent":["'use strict';\nvar $ = require('../internals/export');\nvar getBuiltIn = require('../internals/get-built-in');\nvar apply = require('../internals/function-apply');\nvar call = require('../internals/function-call');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar fails = require('../internals/fails');\nvar isCallable = require('../internals/is-callable');\nvar isSymbol = require('../internals/is-symbol');\nvar arraySlice = require('../internals/array-slice');\nvar getReplacerFunction = require('../internals/get-json-replacer-function');\nvar NATIVE_SYMBOL = require('../internals/symbol-constructor-detection');\n\nvar $String = String;\nvar $stringify = getBuiltIn('JSON', 'stringify');\nvar exec = uncurryThis(/./.exec);\nvar charAt = uncurryThis(''.charAt);\nvar charCodeAt = uncurryThis(''.charCodeAt);\nvar replace = uncurryThis(''.replace);\nvar numberToString = uncurryThis(1.0.toString);\n\nvar tester = /[\\uD800-\\uDFFF]/g;\nvar low = /^[\\uD800-\\uDBFF]$/;\nvar hi = /^[\\uDC00-\\uDFFF]$/;\n\nvar WRONG_SYMBOLS_CONVERSION = !NATIVE_SYMBOL || fails(function () {\n var symbol = getBuiltIn('Symbol')('stringify detection');\n // MS Edge converts symbol values to JSON as {}\n return $stringify([symbol]) !== '[null]'\n // WebKit converts symbol values to JSON as null\n || $stringify({ a: symbol }) !== '{}'\n // V8 throws on boxed symbols\n || $stringify(Object(symbol)) !== '{}';\n});\n\n// https://github.com/tc39/proposal-well-formed-stringify\nvar ILL_FORMED_UNICODE = fails(function () {\n return $stringify('\\uDF06\\uD834') !== '\"\\\\udf06\\\\ud834\"'\n || $stringify('\\uDEAD') !== '\"\\\\udead\"';\n});\n\nvar stringifyWithSymbolsFix = function (it, replacer) {\n var args = arraySlice(arguments);\n var $replacer = getReplacerFunction(replacer);\n if (!isCallable($replacer) && (it === undefined || isSymbol(it))) return; // IE8 returns string on undefined\n args[1] = function (key, value) {\n // some old implementations (like WebKit) could pass numbers as keys\n if (isCallable($replacer)) value = call($replacer, this, $String(key), value);\n if (!isSymbol(value)) return value;\n };\n return apply($stringify, null, args);\n};\n\nvar fixIllFormed = function (match, offset, string) {\n var prev = charAt(string, offset - 1);\n var next = charAt(string, offset + 1);\n if ((exec(low, match) && !exec(hi, next)) || (exec(hi, match) && !exec(low, prev))) {\n return '\\\\u' + numberToString(charCodeAt(match, 0), 16);\n } return match;\n};\n\nif ($stringify) {\n // `JSON.stringify` method\n // https://tc39.es/ecma262/#sec-json.stringify\n $({ target: 'JSON', stat: true, arity: 3, forced: WRONG_SYMBOLS_CONVERSION || ILL_FORMED_UNICODE }, {\n // eslint-disable-next-line no-unused-vars -- required for `.length`\n stringify: function stringify(it, replacer, space) {\n var args = arraySlice(arguments);\n var result = apply(WRONG_SYMBOLS_CONVERSION ? stringifyWithSymbolsFix : $stringify, null, args);\n return ILL_FORMED_UNICODE && typeof result == 'string' ? replace(result, tester, fixIllFormed) : result;\n }\n });\n}\n"],"mappings":"AAAA,YAAY;;AACZ,IAAIA,CAAC,GAAGC,OAAO,CAAC,qBAAqB,CAAC;AACtC,IAAIC,UAAU,GAAGD,OAAO,CAAC,2BAA2B,CAAC;AACrD,IAAIE,KAAK,GAAGF,OAAO,CAAC,6BAA6B,CAAC;AAClD,IAAIG,IAAI,GAAGH,OAAO,CAAC,4BAA4B,CAAC;AAChD,IAAII,WAAW,GAAGJ,OAAO,CAAC,oCAAoC,CAAC;AAC/D,IAAIK,KAAK,GAAGL,OAAO,CAAC,oBAAoB,CAAC;AACzC,IAAIM,UAAU,GAAGN,OAAO,CAAC,0BAA0B,CAAC;AACpD,IAAIO,QAAQ,GAAGP,OAAO,CAAC,wBAAwB,CAAC;AAChD,IAAIQ,UAAU,GAAGR,OAAO,CAAC,0BAA0B,CAAC;AACpD,IAAIS,mBAAmB,GAAGT,OAAO,CAAC,yCAAyC,CAAC;AAC5E,IAAIU,aAAa,GAAGV,OAAO,CAAC,2CAA2C,CAAC;AAExE,IAAIW,OAAO,GAAGC,MAAM;AACpB,IAAIC,UAAU,GAAGZ,UAAU,CAAC,MAAM,EAAE,WAAW,CAAC;AAChD,IAAIa,IAAI,GAAGV,WAAW,CAAC,GAAG,CAACU,IAAI,CAAC;AAChC,IAAIC,MAAM,GAAGX,WAAW,CAAC,EAAE,CAACW,MAAM,CAAC;AACnC,IAAIC,UAAU,GAAGZ,WAAW,CAAC,EAAE,CAACY,UAAU,CAAC;AAC3C,IAAIC,OAAO,GAAGb,WAAW,CAAC,EAAE,CAACa,OAAO,CAAC;AACrC,IAAIC,cAAc,GAAGd,WAAW,CAAC,GAAG,CAACe,QAAQ,CAAC;AAE9C,IAAIC,MAAM,GAAG,kBAAkB;AAC/B,IAAIC,GAAG,GAAG,mBAAmB;AAC7B,IAAIC,EAAE,GAAG,mBAAmB;AAE5B,IAAIC,wBAAwB,GAAG,CAACb,aAAa,IAAIL,KAAK,CAAC,YAAY;EACjE,IAAImB,MAAM,GAAGvB,UAAU,CAAC,QAAQ,CAAC,CAAC,qBAAqB,CAAC;EACxD;EACA,OAAOY,UAAU,CAAC,CAACW,MAAM,CAAC,CAAC,KAAK;EAC9B;EAAA,GACGX,UAAU,CAAC;IAAEY,CAAC,EAAED;EAAO,CAAC,CAAC,KAAK;EACjC;EAAA,GACGX,UAAU,CAACa,MAAM,CAACF,MAAM,CAAC,CAAC,KAAK,IAAI;AAC1C,CAAC,CAAC;;AAEF;AACA,IAAIG,kBAAkB,GAAGtB,KAAK,CAAC,YAAY;EACzC,OAAOQ,UAAU,CAAC,cAAc,CAAC,KAAK,kBAAkB,IACnDA,UAAU,CAAC,QAAQ,CAAC,KAAK,WAAW;AAC3C,CAAC,CAAC;AAEF,IAAIe,uBAAuB,GAAG,SAAAA,CAAUC,EAAE,EAAEC,QAAQ,EAAE;EACpD,IAAIC,IAAI,GAAGvB,UAAU,CAACwB,SAAS,CAAC;EAChC,IAAIC,SAAS,GAAGxB,mBAAmB,CAACqB,QAAQ,CAAC;EAC7C,IAAI,CAACxB,UAAU,CAAC2B,SAAS,CAAC,KAAKJ,EAAE,KAAKK,SAAS,IAAI3B,QAAQ,CAACsB,EAAE,CAAC,CAAC,EAAE,OAAO,CAAC;EAC1EE,IAAI,CAAC,CAAC,CAAC,GAAG,UAAUI,GAAG,EAAEC,KAAK,EAAE;IAC9B;IACA,IAAI9B,UAAU,CAAC2B,SAAS,CAAC,EAAEG,KAAK,GAAGjC,IAAI,CAAC8B,SAAS,EAAE,IAAI,EAAEtB,OAAO,CAACwB,GAAG,CAAC,EAAEC,KAAK,CAAC;IAC7E,IAAI,CAAC7B,QAAQ,CAAC6B,KAAK,CAAC,EAAE,OAAOA,KAAK;EACpC,CAAC;EACD,OAAOlC,KAAK,CAACW,UAAU,EAAE,IAAI,EAAEkB,IAAI,CAAC;AACtC,CAAC;AAED,IAAIM,YAAY,GAAG,SAAAA,CAAUC,KAAK,EAAEC,MAAM,EAAEC,MAAM,EAAE;EAClD,IAAIC,IAAI,GAAG1B,MAAM,CAACyB,MAAM,EAAED,MAAM,GAAG,CAAC,CAAC;EACrC,IAAIG,IAAI,GAAG3B,MAAM,CAACyB,MAAM,EAAED,MAAM,GAAG,CAAC,CAAC;EACrC,IAAKzB,IAAI,CAACO,GAAG,EAAEiB,KAAK,CAAC,IAAI,CAACxB,IAAI,CAACQ,EAAE,EAAEoB,IAAI,CAAC,IAAM5B,IAAI,CAACQ,EAAE,EAAEgB,KAAK,CAAC,IAAI,CAACxB,IAAI,CAACO,GAAG,EAAEoB,IAAI,CAAE,EAAE;IAClF,OAAO,KAAK,GAAGvB,cAAc,CAACF,UAAU,CAACsB,KAAK,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC;EACzD;EAAE,OAAOA,KAAK;AAChB,CAAC;AAED,IAAIzB,UAAU,EAAE;EACd;EACA;EACAd,CAAC,CAAC;IAAE4C,MAAM,EAAE,MAAM;IAAEC,IAAI,EAAE,IAAI;IAAEC,KAAK,EAAE,CAAC;IAAEC,MAAM,EAAEvB,wBAAwB,IAAII;EAAmB,CAAC,EAAE;IAClG;IACAoB,SAAS,EAAE,SAASA,SAASA,CAAClB,EAAE,EAAEC,QAAQ,EAAEkB,KAAK,EAAE;MACjD,IAAIjB,IAAI,GAAGvB,UAAU,CAACwB,SAAS,CAAC;MAChC,IAAIiB,MAAM,GAAG/C,KAAK,CAACqB,wBAAwB,GAAGK,uBAAuB,GAAGf,UAAU,EAAE,IAAI,EAAEkB,IAAI,CAAC;MAC/F,OAAOJ,kBAAkB,IAAI,OAAOsB,MAAM,IAAI,QAAQ,GAAGhC,OAAO,CAACgC,MAAM,EAAE7B,MAAM,EAAEiB,YAAY,CAAC,GAAGY,MAAM;IACzG;EACF,CAAC,CAAC;AACJ","ignoreList":[]},"metadata":{},"sourceType":"script","externalDependencies":[]}