{"version":3,"sources":["jsdelivr-header.js","/npm/captcha-discord@1.0.4/src/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACNA,MAAM,aAAE,cAAiB,QAAQ,UAEjC,SAAS,cAAc,EAAS,GAE5B,GAAI,EAAS,EACT,MAAM,IAAI,MAAM,6DAGpB,MAEM,EAAS,aAFD,IACC,KAET,EAAM,EAAO,WAAW,MAG9B,EAAI,UAAY,UAChB,EAAI,SAAS,EAAG,EAPF,IACC,KAOf,EAAI,KAAO,aACX,EAAI,UAAY,OAGhB,MAAM,EAAa,iEACnB,IAAI,EAAc,GAClB,IAAK,IAAI,EAAI,EAAG,EAAI,EAAQ,IAAK,CAC7B,MAAM,EAAY,EAAW,OAAO,KAAK,MAAsB,GAAhB,KAAK,WACpD,GAAe,EACf,EAAI,SAAS,EAAW,GAAS,GAAJ,EAAQ,GACzC,CAEA,MAAO,CACH,OAAQ,EAAO,WACf,KAAM,EAEd,CAEA,OAAO,QAAU","file":"/npm/captcha-discord@1.0.4/src/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/captcha-discord@1.0.4/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 { createCanvas } = require('canvas');\r\n\r\nfunction captchaCreate(length = 5) {\r\n\r\n    if (length < 5) {\r\n        throw new Error(\"La longueur du CAPTCHA doit être d'au moins 5 caractères.\");\r\n    }\r\n    \r\n    const width = 350;\r\n    const height = 100;\r\n    const canvas = createCanvas(width, height);\r\n    const ctx = canvas.getContext('2d');\r\n\r\n    // Définir le fond et le style du texte\r\n    ctx.fillStyle = '#f4f4f4'; // fond gris clair\r\n    ctx.fillRect(0, 0, width, height);\r\n    ctx.font = '25px Arial';\r\n    ctx.fillStyle = '#333'; // texte foncé\r\n\r\n    // Générer et dessiner le texte du CAPTCHA\r\n    const characters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789';\r\n    let captchaText = '';\r\n    for (let i = 0; i < length; i++) {\r\n        const character = characters.charAt(Math.floor(Math.random() * characters.length));\r\n        captchaText += character;\r\n        ctx.fillText(character, 15 + i * 25, 35);\r\n    }\r\n\r\n    return {\r\n        buffer: canvas.toBuffer(),\r\n        text: captchaText\r\n    };\r\n}\r\n\r\nmodule.exports = captchaCreate;\r\n"]}