1 |
- {"ast":null,"code":"'use strict';\n\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar aCallable = require('../internals/a-callable');\nvar isObject = require('../internals/is-object');\nvar hasOwn = require('../internals/has-own-property');\nvar arraySlice = require('../internals/array-slice');\nvar NATIVE_BIND = require('../internals/function-bind-native');\nvar $Function = Function;\nvar concat = uncurryThis([].concat);\nvar join = uncurryThis([].join);\nvar factories = {};\nvar construct = function (C, argsLength, args) {\n if (!hasOwn(factories, argsLength)) {\n var list = [];\n var i = 0;\n for (; i < argsLength; i++) list[i] = 'a[' + i + ']';\n factories[argsLength] = $Function('C,a', 'return new C(' + join(list, ',') + ')');\n }\n return factories[argsLength](C, args);\n};\n\n// `Function.prototype.bind` method implementation\n// https://tc39.es/ecma262/#sec-function.prototype.bind\n// eslint-disable-next-line es/no-function-prototype-bind -- detection\nmodule.exports = NATIVE_BIND ? $Function.bind : function bind(that /* , ...args */) {\n var F = aCallable(this);\n var Prototype = F.prototype;\n var partArgs = arraySlice(arguments, 1);\n var boundFunction = function bound( /* args... */\n ) {\n var args = concat(partArgs, arraySlice(arguments));\n return this instanceof boundFunction ? construct(F, args.length, args) : F.apply(that, args);\n };\n if (isObject(Prototype)) boundFunction.prototype = Prototype;\n return boundFunction;\n};","map":{"version":3,"names":["uncurryThis","require","aCallable","isObject","hasOwn","arraySlice","NATIVE_BIND","$Function","Function","concat","join","factories","construct","C","argsLength","args","list","i","module","exports","bind","that","F","Prototype","prototype","partArgs","arguments","boundFunction","bound","length","apply"],"sources":["F:/workspace/202226701027/huinongbao-app/node_modules/core-js-pure/internals/function-bind.js"],"sourcesContent":["'use strict';\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar aCallable = require('../internals/a-callable');\nvar isObject = require('../internals/is-object');\nvar hasOwn = require('../internals/has-own-property');\nvar arraySlice = require('../internals/array-slice');\nvar NATIVE_BIND = require('../internals/function-bind-native');\n\nvar $Function = Function;\nvar concat = uncurryThis([].concat);\nvar join = uncurryThis([].join);\nvar factories = {};\n\nvar construct = function (C, argsLength, args) {\n if (!hasOwn(factories, argsLength)) {\n var list = [];\n var i = 0;\n for (; i < argsLength; i++) list[i] = 'a[' + i + ']';\n factories[argsLength] = $Function('C,a', 'return new C(' + join(list, ',') + ')');\n } return factories[argsLength](C, args);\n};\n\n// `Function.prototype.bind` method implementation\n// https://tc39.es/ecma262/#sec-function.prototype.bind\n// eslint-disable-next-line es/no-function-prototype-bind -- detection\nmodule.exports = NATIVE_BIND ? $Function.bind : function bind(that /* , ...args */) {\n var F = aCallable(this);\n var Prototype = F.prototype;\n var partArgs = arraySlice(arguments, 1);\n var boundFunction = function bound(/* args... */) {\n var args = concat(partArgs, arraySlice(arguments));\n return this instanceof boundFunction ? construct(F, args.length, args) : F.apply(that, args);\n };\n if (isObject(Prototype)) boundFunction.prototype = Prototype;\n return boundFunction;\n};\n"],"mappings":"AAAA,YAAY;;AACZ,IAAIA,WAAW,GAAGC,OAAO,CAAC,oCAAoC,CAAC;AAC/D,IAAIC,SAAS,GAAGD,OAAO,CAAC,yBAAyB,CAAC;AAClD,IAAIE,QAAQ,GAAGF,OAAO,CAAC,wBAAwB,CAAC;AAChD,IAAIG,MAAM,GAAGH,OAAO,CAAC,+BAA+B,CAAC;AACrD,IAAII,UAAU,GAAGJ,OAAO,CAAC,0BAA0B,CAAC;AACpD,IAAIK,WAAW,GAAGL,OAAO,CAAC,mCAAmC,CAAC;AAE9D,IAAIM,SAAS,GAAGC,QAAQ;AACxB,IAAIC,MAAM,GAAGT,WAAW,CAAC,EAAE,CAACS,MAAM,CAAC;AACnC,IAAIC,IAAI,GAAGV,WAAW,CAAC,EAAE,CAACU,IAAI,CAAC;AAC/B,IAAIC,SAAS,GAAG,CAAC,CAAC;AAElB,IAAIC,SAAS,GAAG,SAAAA,CAAUC,CAAC,EAAEC,UAAU,EAAEC,IAAI,EAAE;EAC7C,IAAI,CAACX,MAAM,CAACO,SAAS,EAAEG,UAAU,CAAC,EAAE;IAClC,IAAIE,IAAI,GAAG,EAAE;IACb,IAAIC,CAAC,GAAG,CAAC;IACT,OAAOA,CAAC,GAAGH,UAAU,EAAEG,CAAC,EAAE,EAAED,IAAI,CAACC,CAAC,CAAC,GAAG,IAAI,GAAGA,CAAC,GAAG,GAAG;IACpDN,SAAS,CAACG,UAAU,CAAC,GAAGP,SAAS,CAAC,KAAK,EAAE,eAAe,GAAGG,IAAI,CAACM,IAAI,EAAE,GAAG,CAAC,GAAG,GAAG,CAAC;EACnF;EAAE,OAAOL,SAAS,CAACG,UAAU,CAAC,CAACD,CAAC,EAAEE,IAAI,CAAC;AACzC,CAAC;;AAED;AACA;AACA;AACAG,MAAM,CAACC,OAAO,GAAGb,WAAW,GAAGC,SAAS,CAACa,IAAI,GAAG,SAASA,IAAIA,CAACC,IAAI,CAAC,iBAAiB;EAClF,IAAIC,CAAC,GAAGpB,SAAS,CAAC,IAAI,CAAC;EACvB,IAAIqB,SAAS,GAAGD,CAAC,CAACE,SAAS;EAC3B,IAAIC,QAAQ,GAAGpB,UAAU,CAACqB,SAAS,EAAE,CAAC,CAAC;EACvC,IAAIC,aAAa,GAAG,SAASC,KAAKA,CAAA,CAAC;EAAA,EAAe;IAChD,IAAIb,IAAI,GAAGN,MAAM,CAACgB,QAAQ,EAAEpB,UAAU,CAACqB,SAAS,CAAC,CAAC;IAClD,OAAO,IAAI,YAAYC,aAAa,GAAGf,SAAS,CAACU,CAAC,EAAEP,IAAI,CAACc,MAAM,EAAEd,IAAI,CAAC,GAAGO,CAAC,CAACQ,KAAK,CAACT,IAAI,EAAEN,IAAI,CAAC;EAC9F,CAAC;EACD,IAAIZ,QAAQ,CAACoB,SAAS,CAAC,EAAEI,aAAa,CAACH,SAAS,GAAGD,SAAS;EAC5D,OAAOI,aAAa;AACtB,CAAC","ignoreList":[]},"metadata":{},"sourceType":"script","externalDependencies":[]}
|