{"version":3,"sources":["jsdelivr-header.js","/npm/obsort@0.0.1/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACAA,MAAM,GAAK,SAAS,GAChB,IAAI,EAAI,EAKR,MAJY,MAAT,EAAE,KACD,GAAK,EACL,EAAI,EAAE,OAAO,IAEV,SAAU,EAAE,GAEf,OADS,EAAE,GAAK,EAAE,IAAO,EAAK,EAAE,GAAK,EAAE,GAAM,EAAI,GACtC,CACf,CACJ;;;;;;;GASM,OAAS,WACX,IAAI,EAAI,UACR,OAAO,SAAU,EAAI,GAEjB,IADA,IAAI,EAAI,EAAG,EAAI,EAAG,EAAI,EAAE,OACZ,IAAN,GAAW,EAAI,GACjB,EAAI,GAAG,EAAE,GAAL,CAAS,EAAI,GACjB,IAEJ,OAAO,CACX,CACJ,EAEA,OAAO,QAAU","file":"/npm/obsort@0.0.1/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/obsort@0.0.1/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","\"use strict;\"\n/** \n * function to sort single arguments Object\n * arr.sort(ds('field'));\n * @param {string} p - field to sort.\n*/\nconst ds = function(p){\n    var s = 1;\n    if(p[0] === \"-\") {\n        s = -1;\n        p = p.substr(1);\n    }\n    return function (a,b) {\n        var r = (a[p] < b[p]) ? -1 : (a[p] > b[p]) ? 1 : 0;\n        return r * s;\n    }\n}\n\n/** \n * ObSort: Object sort package helpful to sort array of object\n * @license MIT\n * @example\n * [{...},{...}].sort(obsort('field'));\n * [{...},{...}].sort(obsort('field1','field2'));\n*/\nconst obsort = function() {\n    var a = arguments;\n    return function (o1, o2) {\n        var i = 0, r = 0, n = a.length;\n        while(r === 0 && i < n) {\n            r = ds(a[i])(o1, o2);\n            i++;\n        }\n        return r;\n    }\n}\n\nmodule.exports = obsort;"]}