{"version":3,"sources":["jsdelivr-header.js","/npm/emailjs-gmail@1.0.1/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACNA,MAAM,MAAQ,QAAQ,WAgBtB,SAAS,KAAK,EAAM,GAClB,MAAM,EAAa,MAAM,OAAO,QAAQ,CACtC,OACA,WACA,KAAM,iBACN,KAAK,EACL,KAAM,MAGR,MAAO,CACL,KASD,eAAoB,EAAI,EAAM,EAAW,KAAM,EAAU,IAYvD,aAXsB,EAAW,KAAK,CACpC,KAAM,EACN,KAAM,EACN,KACA,YACC,CAAC,EAAK,KACH,GACF,EAAS,EAAK,EAChB,GAIJ,EAEH,CA1CA,OAAO,QAAU","file":"/npm/emailjs-gmail@1.0.1/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/emailjs-gmail@1.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","const email = require('emailjs');\n\n/** \n * Usage:\n *   const { send } = require('gmailjs')(user, password);\n *   await send(to, body, subject);\n */\n\nmodule.exports = init;\n\n/**\n * \n * @param {string} user Gmail username for send account\n * @param {string} password Gmail password for send account\n * @returns {object} Contains `send` function\n */\nfunction init(user, password) {\n  const mailServer = email.server.connect({\n    user,\n    password,\n    host: 'smtp.gmail.com',\n    ssl: true,\n    port: 465\n  });\n\n  return {\n    send:\n    /**\n    * \n    * @param {string} to Email address to send message to\n    * @param {string} body Text body of email\n    * @param {function} [callback=null] Called once message is sent\n    * @param {string} [subject=''] Subject of email\n    * @async\n    */\n   async function send(to, body, callback = null, subject = '') {\n     const message = await mailServer.send({\n       text: body,\n       from: user,\n       to,\n       subject\n     }, (err, cbMessage) => {\n       if (callback) {\n         callback(err, cbMessage);\n       }\n     });\n   \n     return message;\n   }\n  };\n}\n"]}