{"version":3,"sources":["jsdelivr-header.js","/npm/frontapp-node@0.0.4/dist/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACNA,aAEA,OAAO,eAAe,QAAS,aAAc,CAC3C,OAAO,IAET,QAAQ,WAAa,QAAQ,KAAO,QAAQ,YAAS,EAErD,IAAI,aAAe,WAAc,SAAS,EAAiB,EAAQ,GAAS,IAAK,IAAI,EAAI,EAAG,EAAI,EAAM,OAAQ,IAAK,CAAE,IAAI,EAAa,EAAM,GAAI,EAAW,WAAa,EAAW,aAAc,EAAO,EAAW,cAAe,EAAU,UAAW,IAAY,EAAW,UAAW,GAAM,OAAO,eAAe,EAAQ,EAAW,IAAK,EAAa,CAAE,CAAE,OAAO,SAAU,EAAa,EAAY,GAAiJ,OAA9H,GAAY,EAAiB,EAAY,UAAW,GAAiB,GAAa,EAAiB,EAAa,GAAqB,CAAa,CAAG,CAA7hB,GAEf,QAAU,QAAQ,YAElB,SAAW,uBAAuB,SAElC,MAAQ,QAAQ,UAEhB,OAAS,uBAAuB,OAEhC,QAAU,QAAQ,UAElB,SAAW,uBAAuB,SAEtC,SAAS,uBAAuB,GAAO,OAAO,GAAO,EAAI,WAAa,EAAM,CAAE,QAAS,EAAO,CAE9F,SAAS,gBAAgB,EAAU,GAAe,KAAM,aAAoB,GAAgB,MAAM,IAAI,UAAU,oCAAwC,CAExJ,QAAQ,OAAS,SAAS,QAC1B,QAAQ,KAAO,OAAO,QAEtB,IAAI,WAAa,QAAQ,WAAa,WACpC,SAAS,IACP,gBAAgB,KAAM,EACxB,CAiBA,OAfA,aAAa,EAAY,KAAM,CAAC,CAC9B,IAAK,WACL,MAAO,SAAkB,GACvB,IAAI,EAAY,EAAO,UACnB,EAAa,EAAO,WACxB,IAAK,EACH,MAAM,IAAI,MAAM,8BAElB,IAAK,EACH,MAAM,IAAI,MAAM,+BAElB,OAAO,SAAS,QAAQ,WAAW,SAAU,GAAW,OAAO,GAAY,OAAO,MACpF,KAGK,CACT,CArBsC","file":"/npm/frontapp-node@0.0.4/dist/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/frontapp-node@0.0.4/dist/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\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.SecureMode = exports.User = exports.Client = undefined;\n\nvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nvar _client = require('./client');\n\nvar _client2 = _interopRequireDefault(_client);\n\nvar _user = require('./user');\n\nvar _user2 = _interopRequireDefault(_user);\n\nvar _crypto = require('crypto');\n\nvar _crypto2 = _interopRequireDefault(_crypto);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nexports.Client = _client2.default;\nexports.User = _user2.default;\n\nvar SecureMode = exports.SecureMode = function () {\n  function SecureMode() {\n    _classCallCheck(this, SecureMode);\n  }\n\n  _createClass(SecureMode, null, [{\n    key: 'userHash',\n    value: function userHash(params) {\n      var secretKey = params.secretKey;\n      var identifier = params.identifier;\n      if (!secretKey) {\n        throw new Error('secretKey must be provided');\n      }\n      if (!identifier) {\n        throw new Error('identifier must be provided');\n      }\n      return _crypto2.default.createHmac('sha256', secretKey).update(identifier).digest('hex');\n    }\n  }]);\n\n  return SecureMode;\n}();"]}