{"version":3,"sources":["jsdelivr-header.js","/npm/memoize-one-by-keys@1.0.0/src/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACNA,MAAM,QAAU,QAAQ,eAExB,OAAO,QAAU,CAAC,EAAI,KAClB,IAAK,MAAM,QAAQ,GACf,OAAO,QAAQ,EAAI,GAEvB,MAAM,EAAI,EAAK,OACf,OAAO,QAAQ,GAAI,CAAC,EAAG,KACnB,GAAI,IAAM,GAAW,MAAL,GAAkB,MAAL,EACzB,OAAO,EAEX,GAAS,MAAL,GAAkB,MAAL,EACb,OAAO,EAEX,IAAK,IAAI,EAAI,EAAG,EAAI,EAAG,IAAK,CACxB,MAAM,EAAM,EAAK,GACjB,GAAI,EAAE,KAAS,EAAE,GACb,OAAO,CAEf,CACA,OAAO,CAAI,GACb","file":"/npm/memoize-one-by-keys@1.0.0/src/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.37.0.\n * Original file: /npm/memoize-one-by-keys@1.0.0/src/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","const memoize = require('memoize-one');\n\nmodule.exports = (fn, keys) => {\n    if (!Array.isArray(keys)) {\n        return memoize(fn, keys);\n    }\n    const l = keys.length;\n    return memoize(fn, (a, b) => {\n        if (a === b || (a == null && b == null)) {\n            return true;\n        }\n        if (a == null || b == null) {\n            return false;\n        }\n        for (let i = 0; i < l; i++) {\n            const key = keys[i];\n            if (a[key] !== b[key]) {\n                return false;\n            }\n        }\n        return true;\n    });\n};"]}